View
1.275
Download
0
Category
Preview:
Citation preview
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)
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!”
Agenda1. Desenvolvimento de Software2. Formação de Times de Inovação3. Humanismo Renascentista4. Carreira Agile Developer5. Como Se Desenvolve?
Desambiguação
DESENVOLVIMENTOnão é fabricação
Desambiguação
DESENVOLVIMENTOé CRIAÇÃO
Desambiguação
DESENVOLVEDOR não é
(necessariamente)
programador
Desambiguação
DESENVOLVEDOR é CRIADOR
de soluções
Quem são as pessoas que desenvolvem
produtos de software?
Pessoas e Interações
Uma História de Complexidade
SUPERDESENVOLVEDOR
Mas nóis tá com problema no
Jenkins!
Nóis qué o produto no ar
AGORA!
SUPERDESENVOLVEDOR
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTE
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
CLIENTE
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
CLIENTE
BACKEND
FRONTEND
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
CLIENTE
BACKEND
FRONTEND
NEGÓCIO
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
CLIENTE
BACK END
FRONT END
NEGÓCIO
INFRAESTRUTURABANCOS DE DADOS
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
CLIENTE
BACKEND
FRONTEND
NEGÓCIO
ARQUITETUR
A
GESTÃOBACK
ENDFRONT
END
INFRAESTRUTURABANCOS DE DADOS
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
CLIENTE
BACKEND
FRONTEND
NEGÓCIO
ARQUITETUR
A
GESTÃOBACK
ENDFRONT
END
INFRAESTRUTURABANCOS DE DADOS
GESTÃO
UX
DEVOPS
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
BACKEND
FRONTEND
ARQUITETUR
A
GESTÃOBACK
ENDFRONT
END
INFRAESTRUTURABANCOS DE DADOS
GESTÃO
UX
DEVOPS
CLIENTENEGÓCIO
BIGDATA
CLOUD
MOBILE
SOCIAL
SUPERDESENVOLVEDOR
PROGRAMADOR
CLIENTEQUALIDADE
BACKEND
FRONTEND
ARQUITETUR
A
GESTÃOBACK
ENDFRONT
END
INFRAESTRUTURABANCOS DE DADOS
GESTÃO
UX
DEVOPS
CLIENTENEGÓCIO
BIGDATA
CLOUD
MOBILE
SOCIAL
! ?
Desenvolvimento de Software
Todas as atividades de um processo que começa
na ideia e termina na entrega de software
Times de Inovação
Jeff Gothelf (Lean UX) - Building inhouse Innovation Teams (2013)
COMPLETOSPEQUENOS
PRÓXIMOSDEDICADOS
DEVELOPERS
PRODUCT OWNERCLIENTE
NEGÓCIO
ARQUITETUR
A BACK END
FRONT END
INFRAESTRUTURABANCOS DE DADOS
GESTÃO
UX
DEVOPS
BIGDATA
CLOUD
MOBILE
SOCIAL
QUALIDADE! ?
DEVELOPERS
PRODUCT OWNER
Humanismo Renascentista
CientistaPintor
EngenheiroAnatomista
PoetaInventorEscultorBotânicoArquiteto
MúsicoMatemático
O Homem Renascentista
Scott Ambler, 2006
Gartner, 2014
Desenvolvedor Renascentista
Empreendedor (negócio)
Empático(pessoas)
Politécnico(tecnologia)
Eterno Aprendiz
(conhecimento)
“Mas esse cara que sabe
tudo de tudo não existe!”
Não mesmo?
Especialista Generalista
Profissional T Renascentista
SUPER HERÓI
Franklin Story Musgrave
Franklin Story Musgrave Fuzileiro condecoradoEletricista de aviaçãoTécnico instrumentistaParaquedista experimentalChefe de tripulação
Franklin Story Musgrave Fuzileiro condecoradoEletricista de aviaçãoTécnico instrumentistaParaquedista experimentalChefe de tripulaçãoCirurgião médicoProfessor de FisiologiaProfessor de Biofísica
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
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
“Mas Agile fala sobre times multidisciplinares,
não sobre pessoas multidisciplinares!”
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
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.
KANBAN
SWARMING
Kanban: Successful Evolutionary Change for Your Technology Business (2007)
Todos ganham quando pessoas ociosas colaboram voluntariamente para resolver um problema que as
afeta, mesmo quando não é relacionado à sua área de
especialidade.
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.
The New New Product Development Game
Multifunctional Learning
The New New Product Development Game (1986)
Cada membro do time se sente responsável e é capaz de trabalhar em
qualquer aspecto do projeto.
[…]Especialistas são encorajados a acumular experiência em áreas diferentes da sua.
CarreiraAgile Developer
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
AgileDeveloper
I
AgileDeveloper
II
AgileDeveloper
III
AgileDeveloper
IV
BackEnd
ArquiteturaFrontEndQualidade
GestãoNegócio
2015
Composição do Time:- Agile Developer- Agile Developer- Agile Developer
AgileDeveloper
I
AgileDeveloper
II
AgileDeveloper
III
AgileDeveloper
IVAgile
Arquitect
I
AgileCoach
I
AgileCoach
II
AgileArquitect
II
2015
“Mas se a pessoa for fazer algo fora da especialidade dela o resultado será ruim”
Como Se
Desenvolve?
I know kung fu!
Skills Matrix
eXtremeProgramming
Propriedade Coletiva do
Conhecimento
Trabalho em Par
Inspeçãodo Trabalho
Uma Mensagem
Final
O Ser Humanofoi feito para...
Tudo isso ao mesmo tempo!
O Ser Humanofoi feito para...
SER Humano
Obrigado!Gercel Silva
Agile Coach @ Catho
br.linkedin.com/in/gercel
pt.slideshare.net/gercelsilva
www.facebook.com/gercel.silva
gercel@gmail.com
www.twitter.com/ogercel
Recommended