o desenvolvedor renascentista

79
O Desenvolvedor Renascentista

Upload: gercel-silva

Post on 21-Apr-2017

1.275 views

Category:

Career


0 download

TRANSCRIPT

Page 1: O Desenvolvedor Renascentista

O Desenvolvedor

Renascentista

Page 2: O Desenvolvedor Renascentista

Gercel SilvaDesenvolvedor / XP Coach / Scrum Master (6 anos)• Front-End, Back-End, Qualidade, Infra e Suporte

Coordenador / Gestor / Agile Coach (2 anos)• Entrevistas e Contratações• Identificação de GAPs e Capacitação• Planejamento de Carreira• Feedbacks, Coaching e Mentoring• Facilitação e organização de eventos• Palestras e treinamentos internos

Interesses• Métodos Ágeis (Scrum, Kanban, XP, Lean UX)• Experiência do Usuário• Desenvolvimento de Carreira• Estrutura Organizacional• Gestão de Pessoas

• Corrida• Games• Teatro• Seriados• Tênis

Engenheiro de Computação (UFSCar)MBA em Tecnologia de Software (Poli-USP)

Page 3: O Desenvolvedor Renascentista

Na Reunião Diária

) “... terminei minha parte, hoje estou tranquilo!”) “... estou ocioso, aguardando minha vez!”) “... não fiz nada desse projeto ontem!”) “... preciso me clonar pra Sprint não falhar!”) “... o BI ainda não alterou o dashboard!”) “... esperando SysAdmin resolver o pedido!”) “... só falta testar, mas a QA está doente!”

Page 4: O Desenvolvedor Renascentista

Agenda1. Desenvolvimento de Software2. Formação de Times de Inovação3. Humanismo Renascentista4. Carreira Agile Developer5. Como Se Desenvolve?

Page 5: O Desenvolvedor Renascentista

Desambiguação

DESENVOLVIMENTOnão é fabricação

Page 6: O Desenvolvedor Renascentista

Desambiguação

DESENVOLVIMENTOé CRIAÇÃO

Page 7: O Desenvolvedor Renascentista

Desambiguação

DESENVOLVEDOR não é

(necessariamente)

programador

Page 8: O Desenvolvedor Renascentista

Desambiguação

DESENVOLVEDOR é CRIADOR

de soluções

Page 9: O Desenvolvedor Renascentista

Quem são as pessoas que desenvolvem

produtos de software?

Page 10: O Desenvolvedor Renascentista

Pessoas e Interações

Uma História de Complexidade

Page 11: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

Page 12: O Desenvolvedor Renascentista

Mas nóis tá com problema no

Jenkins!

Nóis qué o produto no ar

AGORA!

Page 13: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

Page 14: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTE

Page 15: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

CLIENTE

Page 16: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

CLIENTE

BACKEND

FRONTEND

Page 17: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

CLIENTE

BACKEND

FRONTEND

NEGÓCIO

Page 18: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

CLIENTE

BACK END

FRONT END

NEGÓCIO

INFRAESTRUTURABANCOS DE DADOS

Page 19: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

CLIENTE

BACKEND

FRONTEND

NEGÓCIO

ARQUITETUR

A

GESTÃOBACK

ENDFRONT

END

INFRAESTRUTURABANCOS DE DADOS

Page 20: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

CLIENTE

BACKEND

FRONTEND

NEGÓCIO

ARQUITETUR

A

GESTÃOBACK

ENDFRONT

END

INFRAESTRUTURABANCOS DE DADOS

GESTÃO

UX

DEVOPS

Page 21: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

BACKEND

FRONTEND

ARQUITETUR

A

GESTÃOBACK

ENDFRONT

END

INFRAESTRUTURABANCOS DE DADOS

GESTÃO

UX

DEVOPS

CLIENTENEGÓCIO

BIGDATA

CLOUD

MOBILE

SOCIAL

Page 22: O Desenvolvedor Renascentista

SUPERDESENVOLVEDOR

PROGRAMADOR

CLIENTEQUALIDADE

BACKEND

FRONTEND

ARQUITETUR

A

GESTÃOBACK

ENDFRONT

END

INFRAESTRUTURABANCOS DE DADOS

GESTÃO

UX

DEVOPS

CLIENTENEGÓCIO

BIGDATA

CLOUD

MOBILE

SOCIAL

! ?

Page 23: O Desenvolvedor Renascentista

Desenvolvimento de Software

Todas as atividades de um processo que começa

na ideia e termina na entrega de software

Page 24: O Desenvolvedor Renascentista

Times de Inovação

Jeff Gothelf (Lean UX) - Building inhouse Innovation Teams (2013)

COMPLETOSPEQUENOS

PRÓXIMOSDEDICADOS

Page 25: O Desenvolvedor Renascentista

DEVELOPERS

PRODUCT OWNERCLIENTE

NEGÓCIO

ARQUITETUR

A BACK END

FRONT END

INFRAESTRUTURABANCOS DE DADOS

GESTÃO

UX

DEVOPS

BIGDATA

CLOUD

MOBILE

SOCIAL

QUALIDADE! ?

Page 26: O Desenvolvedor Renascentista

DEVELOPERS

PRODUCT OWNER

Page 27: O Desenvolvedor Renascentista

Humanismo Renascentista

Page 28: O Desenvolvedor Renascentista

CientistaPintor

EngenheiroAnatomista

PoetaInventorEscultorBotânicoArquiteto

MúsicoMatemático

O Homem Renascentista

Page 30: O Desenvolvedor Renascentista

Empreendedor (negócio)

Empático(pessoas)

Politécnico(tecnologia)

Eterno Aprendiz

(conhecimento)

Page 31: O Desenvolvedor Renascentista
Page 32: O Desenvolvedor Renascentista

“Mas esse cara que sabe

tudo de tudo não existe!”

Page 33: O Desenvolvedor Renascentista

Não mesmo?

Page 34: O Desenvolvedor Renascentista

Especialista Generalista

Profissional T Renascentista

Page 35: O Desenvolvedor Renascentista

SUPER HERÓI

Page 36: O Desenvolvedor Renascentista

Franklin Story Musgrave

Page 37: O Desenvolvedor Renascentista

Franklin Story Musgrave Fuzileiro condecoradoEletricista de aviaçãoTécnico instrumentistaParaquedista experimentalChefe de tripulação

Page 38: O Desenvolvedor Renascentista

Franklin Story Musgrave Fuzileiro condecoradoEletricista de aviaçãoTécnico instrumentistaParaquedista experimentalChefe de tripulaçãoCirurgião médicoProfessor de FisiologiaProfessor de Biofísica

Page 39: O Desenvolvedor Renascentista

Franklin Story Musgrave Fuzileiro condecoradoEletricista de aviaçãoTécnico instrumentistaParaquedista experimentalChefe de tripulaçãoCirurgião médicoProfessor de FisiologiaProfessor de BiofísicaMBA em ComputaçãoMFA em Literatura

Page 40: O Desenvolvedor Renascentista

Franklin Story Musgrave Fuzileiro condecoradoEletricista de aviaçãoTécnico instrumentistaParaquedista experimentalChefe de tripulaçãoCirurgião médicoProfessor de FisiologiaProfessor de BiofísicaMBA em ComputaçãoMFA em Literatura

ASTRONAUTA

Page 41: O Desenvolvedor Renascentista

“Mas Agile fala sobre times multidisciplinares,

não sobre pessoas multidisciplinares!”

Page 42: O Desenvolvedor Renascentista

Scrum

Time de Desenvolvimento

Guia do Scrum (2013)

O Scrum não reconhece títulos para os integrantes do DevTeam que não seja o Desenvolvedor,

independentemente do trabalho que está sendo realizado

Page 43: O Desenvolvedor Renascentista

eXtreme Programming

Whole Team

http://ronjeffries.com/xprog/what-is-extreme-programming/#whole

Todos em um time XP contribuem da forma que puderem.

Os melhores times não têm especialistas, apenas pessoas com

habilidades especiais.

Page 45: O Desenvolvedor Renascentista

Lean UX

Competências x Papéis

Lean UX – Getting Out of The Deliverables Business (2013)

Cada membro do time possui uma competência principal e deve

desempenhar de acordo com ela. Entretanto, pode ter competências

secundárias que fazem o time trabalhar com mais eficiência.

Page 48: O Desenvolvedor Renascentista

CarreiraAgile Developer

Page 49: O Desenvolvedor Renascentista

Analista de Qualidade

Júnior

Programador de Interfaces

Júnior

Analista de Qualidade

Pleno

Analista de Qualidade

Sênior

Programador de Interfaces

Pleno

Programador de Interfaces

Sênior

Programador PHP

Júnior

Programador PHP

Pleno

Programador PHP

Sênior

AnalistaProgramador

Júnior

AnalistaProgramador

Pleno

AnalistaProgramador

Sênior

2012

Composição do Time:- Analista Programador- Analista de Qualidade- Programador PHP- Programador PHP- Programador de Interfaces

Page 50: O Desenvolvedor Renascentista

AgileDeveloper

I

AgileDeveloper

II

AgileDeveloper

III

AgileDeveloper

IV

BackEnd

ArquiteturaFrontEndQualidade

GestãoNegócio

2015

Composição do Time:- Agile Developer- Agile Developer- Agile Developer

Page 51: O Desenvolvedor Renascentista

AgileDeveloper

I

AgileDeveloper

II

AgileDeveloper

III

AgileDeveloper

IVAgile

Arquitect

I

AgileCoach

I

AgileCoach

II

AgileArquitect

II

2015

Page 52: O Desenvolvedor Renascentista

“Mas se a pessoa for fazer algo fora da especialidade dela o resultado será ruim”

Page 53: O Desenvolvedor Renascentista

Como Se

Desenvolve?

Page 54: O Desenvolvedor Renascentista

I know kung fu!

Page 55: O Desenvolvedor Renascentista

Skills Matrix

Page 56: O Desenvolvedor Renascentista
Page 57: O Desenvolvedor Renascentista

eXtremeProgramming

Page 58: O Desenvolvedor Renascentista

Propriedade Coletiva do

Conhecimento

Page 59: O Desenvolvedor Renascentista

Trabalho em Par

Page 60: O Desenvolvedor Renascentista

Inspeçãodo Trabalho

Page 62: O Desenvolvedor Renascentista

Catho Academy

Page 66: O Desenvolvedor Renascentista

Uma Mensagem

Final

Page 67: O Desenvolvedor Renascentista

O Ser Humanofoi feito para...

Page 68: O Desenvolvedor Renascentista
Page 69: O Desenvolvedor Renascentista
Page 70: O Desenvolvedor Renascentista
Page 71: O Desenvolvedor Renascentista
Page 72: O Desenvolvedor Renascentista
Page 73: O Desenvolvedor Renascentista
Page 74: O Desenvolvedor Renascentista
Page 75: O Desenvolvedor Renascentista
Page 76: O Desenvolvedor Renascentista

Tudo isso ao mesmo tempo!

Page 77: O Desenvolvedor Renascentista

O Ser Humanofoi feito para...

Page 78: O Desenvolvedor Renascentista

SER Humano