PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software
Introdução Entrega de Valor Participação dos Stakeholders Impulsionando o desempenho da equipe PMI-ACP Referências
Of all software development projects in 2012 Gartnet [PMI-ACP]
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]
Scrum... XP PMI Agile Crystal TDD FDD
Entrega de Valor
Software em funcionamento mais que documentação abrangente [Manifesto Ágil]
Qual escolha adicionará um maior valor ou negócio ou ao cliente?
Coma a sobremesa antes
[Goldman, M.]
[Goldman, M.]
Coma a sobremesa antes [2]
[Goldman, M.]
[Goldman, M.]
[Goldman, M.]
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.
Participação dos Stakeholders
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]
Figura do barco 4.1
Prática Ferramenta / Técnica Alinhando o entendimento Comunicação Habilidades Liderança efetiva Wireframes Personas User stories/backlogs Story maps Burn down Velocity Modelagem ágil Task Boards Negociação Resolução de conflitos Liderança servidora
Maneira popular de criar rápidos protótipos do seu produto? Wireframes!
Quem são meus usuários?
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
Modelar a aplicação? Apenas o suficiente
Está pronto!?
Apenas compilando? Testado? Aceita erros não impeditivos? Documentado?
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)
Acelerando a performance do time
Indivíduos e interação entre eles mais que processos e ferramentas [Manifesto Ágil]
Figura 5.1
Figura 5.2
Fig. 5.3
Fig 5.4 Liderança situacional Ken Blanchard e Paul Hersey
Figura 5.6
Alta performance?
Alta performance?
Criar uma visão compartilhada para o time
Criar objetivos baseados na realidade
Limitar o tamanho do time em, no máximo, 12 membros
Criar uma identidade com o time
Fornecer uma forte liderança
Figura 5.7
Figura 5.8
Figura 5.9
Certificação PMI-ACP
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...
Referências
[PMI-ACP] Agile Community of Practice. Disponível em http://agile.vc.pmi.org/ [Goldman, M.] CSM and CSPO Course. Notas de Aula. 2010. [PMI Agile Toolbox] PMI Agile Toolbox. Disponível em: http://www.pmi.org/certification/new-pmi- Agile-Certification/PMI-Agile-Toolbox.aspx
[Griffiths, M.] PMI-ACP Exam Prepare. RMC Publications [Grosjean, J.C.] Personas in Agile Development: YES we can! Disponível em: http://www.agileux.com/2009/12/02/personas-in-agiledevelopment-yes-we-can/ [Barnabas, N.] The Importance of Tying Personas to Wireframes. Disponível em: http://uxmovement.com/wireframes/theimportance-of-tying-personas-to-wireframes/
[Shore, J.] The Art of Agile Development. Disponível em: http://www.amazon.com/gp/product/059652 7675/ [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
[Rasmusson, J.] The Agile Samurai. The Pragmatic Bookshel. 2011 [Beck, K.] Extreme Programming Explained. Addison-Wesley. 2th Edition. 2006.
PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software