Este documento discute como Scrum, XP (Extreme Programming) e princípios Lean podem melhorar a qualidade do desenvolvimento de software. Scrum é um framework ágil que utiliza papéis como Product Owner e Scrum Master. XP enfatiza a integração contínua. Lean foca na eliminação de desperdícios e na entrega rápida de valor. O documento também discute como combinar esses métodos de acordo com cada projeto.
2. Autor: Vitor Massari
• Atuando desde 1998 na área de projetos de TI.
• Sócio-diretor da Hiflex Consultoria.
• Autor do primeiro livro em Português voltado para a certificação PMI-ACP
• Certificações em TI:
• ITIL Foundations pela EXIN.
• COBIT 5 pela ISACA.
• Certificações em Gerenciamento de Projetos:
• Project Manager Professional (PMP) pelo PMI.
• Certificações em Metodologias Ágeis:
• Agile Certified Practitioner (PMI-ACP) pelo PMI.
• Certified Scrum Professional (CSP) pela Scrum Alliance.
• Certified Scrum Master (CSM) pela Scrum Alliance.
• Certified Scrum Product Owner (CSPO) pela Scrum Alliance.
• Professional Scrum Master I (PSM) pela Scrum.Org.
• Agile Scrum Foundation (ASF) pela EXIN.
• Certified Integrator in Agile Service Projects (CI-ASP) pela EXIN.
• Scrum Fundamentals Certified (SFC) pela SCRUMStudy.
3. “Gap” de tempo entre
término dos requerimentos e
o término do
desenvolvimento pode trazer
sérios riscos ao projeto
Modelo Waterfall
8. “Guru espiritual do Scrum”
Líder servidor
Coach
Melhor amigo do Time de Desenvolvimento
Melhor amigo do Product Owner
Scrum – Scrum Master
9. Constrói o Produto com qualidade
Trabalha de forma auto-organizada
Prioriza o coletivo acima do individual
Scrum – Equipe de Desenvolvimento
Interage com o Product Owner
11. XP – Integração Contínua
• Integração contínua é um processo de desenvolvimento de
software.
• Integração contínua usa ferramentas automatizadas para
iniciar o processo de integração quando o código é "checado"
ou em intervalos de tempo.
25. • Tomar decisões somente após obter o máximo de conhecimento sobre o
assunto explorado;
• Conceito de processos empíricos, onde o conhecimento é adquirido através
da experiência.
Lean – Adiar decisões
26. • Incentivar a formação de equipes auto-organizadas e auto-dirigidas, onde:
• Auto-organizadas: equipes que sabem o que tem que ser feito e como deve ser feito sem
dependerem de uma voz de comando/liderança
• Auto-dirigidas: equipes que criam suas normas e decisões com respaldo da liderança
Lean – Fortalecer as Equipes
27. • Entregar valor deve sempre estar associado com entregar qualidade
Lean – Construir Qualidade
28. 7. Otimizar o todo
• O valor deve ser gerado através da soma e integração de todos os processos
e não individualmente.