pmi-agileprocessos/taes3/slides-2012.2/pmiagile-… · pmi-agile marcos cardoso [email protected]...

68
PMI-Agile Marcos Cardoso [email protected] 17/09/2012 Centro de Informática. UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software

Upload: others

Post on 17-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

PMI-Agile Marcos Cardoso

[email protected]

17/09/2012

Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software

Page 2: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Introdução

• Entrega de Valor

• Participação dos Stakeholders

• Impulsionando o desempenho da equipe

• PMI-ACP

• Referências

Page 3: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Of all software development projects in 2012 Gartnet

[PMI-ACP]

Page 4: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Use os agile between Dec. 2008 and May 2011.

Furthermore, research demonstrates the value that agile

can have in decreasing product defects,

improving team productivity, and increasing delivery of business value. [PMI-ACP]

Page 5: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Scrum

XP

TDD

FDD

Crystal

....

PMI Agile

Page 6: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 7: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 8: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 9: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Entrega de Valor

Page 10: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Software em funcionamento mais que

documentação abrangente

[Manifesto Ágil]

Page 11: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Qual escolha adicionará um maior valor ou negócio ou ao cliente?

Page 12: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Coma a sobremesa antes

Page 13: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 14: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Goldman, M.]

Page 15: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Goldman, M.]

Page 16: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 17: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Coma a sobremesa antes [2]

Page 18: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 19: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Goldman, M.]

Page 20: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Goldman, M.]

Page 21: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Goldman, M.]

Page 22: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Basicamente, entrega de valores diz respeito à

tomar decisões que priorizem as atividades

mais importantes, reduzindo riscos para o

projeto e levando em considerações suas

prioridades.

Page 23: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Participação dos Stakeholders

Page 24: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Qualquer pessoa ou grupo que será impactado ou impactará no projeto

[PMBOK]

Indivíduos e interação entre eles

mais que processos e ferramentas

Colaboração com o cliente

mais que negociação de contratos

[Manifesto Ágil]

Page 25: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Figura do barco – 4.1

Page 26: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Prática Ferramenta / Técnica

Alinhando o entendimento Wireframes Personas User stories/backlogs Story maps

Comunicação Burn down Velocity Modelagem ágil Task Boards

Habilidades Negociação Resolução de conflitos

Liderança efetiva Liderança servidora

Page 27: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Maneira popular de criar rápidos protótipos do seu produto?

Wireframes!

Page 28: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 29: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 30: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 31: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Quem são meus usuários?

Page 32: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Utilização de Personas

Guias ou lembretes dos stakeholders do

projeto e seus interesses

Fornecer uma descrição dos usuários

Baseado na realidade

Específico e relevante ao projeto

Page 33: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 34: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 35: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 36: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Modelar a aplicação?

Apenas o suficiente

Page 37: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 38: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 39: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 40: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Está pronto!?

Page 41: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Apenas compilando?

Testado?

Aceita erros não impeditivos?

Documentado?

Page 42: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

1. Testado. Unitário, integração, com o cliente?

2. Codificação. Todo o código foi escrito?

3. Estrutura. Foi refatorado pelo time?

4. Integração. A história funciona de um ponto a outro e

se encaixa com o restante do software?

5. Revisado. A história foi revisada pelo cliente ou PO?

6. Fixed. Todos os bugs foram concertados?

7. Accepted. Todos estão de acordo que a história acabou?

(Lista de James Shore)

Page 43: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Acelerando a performance do time

Page 44: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Indivíduos e interação entre eles mais que processos e ferramentas

[Manifesto Ágil]

Page 45: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Figura 5.1

Page 46: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Figura 5.2

Page 47: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Fig. 5.3

Page 48: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Fig 5.4

Liderança situacional Ken Blanchard e Paul Hersey

Page 49: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Figura 5.6

Page 50: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Alta performance?

Page 51: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Alta performance?

Page 52: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Criar uma visão compartilhada para o time

Page 53: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Criar objetivos baseados na realidade

Page 54: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Limitar o tamanho do time em, no máximo, 12 membros

Page 55: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Criar uma identidade com o time

Page 56: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Fornecer uma forte liderança

Page 57: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos
Page 58: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Figura 5.7

Page 59: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Figura 5.8

Page 60: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

• Figura 5.9

Page 61: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Certificação PMI-ACP

Page 62: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Não importa o quão íntegro seja um programa, nenhuma certificação pode garantir 100% o nível de competência de um profissional, mas...

Page 63: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

Referências

Page 65: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Griffiths, M.] PMI-ACP Exam Prepare. RMC Publications

[Grosjean, J.C.] Personas in Agile Development: YES we can! Disponível em: http://www.agile-ux.com/2009/12/02/personas-in-agile-development-yes-we-can/

[Barnabas, N.] The Importance of Tying Personas to Wireframes. Disponível em: http://uxmovement.com/wireframes/the-importance-of-tying-personas-to-wireframes/

Page 66: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Shore, J.] The Art of Agile Development. Disponível em: http://www.amazon.com/gp/product/0596527675/

[Ambler, S.] Agile Modeling - Effective Practices for Modeling and Documentation. Disponível em: http://www.agilemodeling.com/

[Ries, E.] The Lean Startup. Crown Business. 1st Edition. 2011

Page 67: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

[Rasmusson, J.] The Agile Samurai. The Pragmatic Bookshel. 2011

[Beck, K.] Extreme Programming Explained. Addison-Wesley. 2th Edition. 2006.

Page 68: PMI-Agileprocessos/TAES3/slides-2012.2/PMIAgile-… · PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos

PMI-Agile Marcos Cardoso

[email protected]

17/09/2012

Centro de Informática. – UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software