comparativo entre agile e lean

14
Comparativo entre as filosofias Lean e Agile

Upload: eduardo-delai

Post on 15-Apr-2017

344 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Comparativo entre Agile e Lean

Comparativo entre as filosofias Lean e Agile

Page 2: Comparativo entre Agile e Lean

Filosofia Lean• Termo cunhado em 1988 na obra Triumph of Lean Production

System de John Krafcik

• Essência originada do bom senso, organizada pela Toyota (TPS)

• Benjamin Franklin, Henry Ford e Frank Gilberth já citavam conceitos básicos

• Projetado para reduzir o desperdício, aumentar a eficiência operacional e comumente relacionado à atividades repetitivas

Page 3: Comparativo entre Agile e Lean

Princípios da Filosofia Lean

• Eliminar o desperdício

• Melhorar a qualidade

• Reduzir o tempo!

• Reduzir o custo total

"Getting the right things at the right place at right time in the right quantity to achieve

perfect workflow; while minimizing waste, being

flexibe and able to change."

Page 4: Comparativo entre Agile e Lean

Filosofia Agile

• Termo cunhado em fevereiro de 2001 em Chicago

• Refletir a realidade dinâmica, singular e caótica da engenharia de software

• Projetado para desenvolver atividades em curtos ciclos, com frequente envolvimento do cliente e estar preparado para efetuar mudanças rapidamente

Page 5: Comparativo entre Agile e Lean

Manigesto Ágil

• Pessoas e interações sobre processos e ferramentas

• Software funcionando sobre documentação abrangente

• Colaboração com o cliente sobre negociação de contratos

• Responder à mudanças sobre seguir um plano

Page 6: Comparativo entre Agile e Lean

Desenvolvimento Lean de Software

• Mary e Tom Poppendieck identificaram o valor do Lean para o Desenvolvimento de Software

• Lean Software Development, Implementing Lean Software Development, Leading Lean Software Development e The Lean Mindset

Page 7: Comparativo entre Agile e Lean

Princípios do Desenvolvimento Lean de Software

• Eliminar o desperdício*

• Construir qualidade

• Criar conhecimento

• Postergar decisões

• Entregar rápido

• Respeitar as pessoas

• Otimizar o todo

Page 8: Comparativo entre Agile e Lean

*Desperdício em Desenvolvimento de Software

• Multitasking

• Requisitos não claros ou em constante mudança

• Processos burocráticos

• Defeitos

• Iniciar mais trabalho do que pode ser concluído (código parcial)

• Funcionalidade ou código desnecesário

• Comunicação ineficiente

Page 9: Comparativo entre Agile e Lean

Princípios do Desenvolvimento Ágil de Software

• Maior prioridade é a satisfação do cliente

• Abraçar as mudanças

• Entregar software funcionando

• Negócios e desenvolvedores cooperam diariamente

• Desenvolver projetos com pessoas motivadas

• Priorizar comunicação cara-a-cara

• Medir progresso por software funcionando

• Ritmo de desenvolvimento sustentável

• Atenção contínua à excelência técnica

• Simplicidade

• Times auto-gerenciáveis

• Reflexões e adaptações regulares

Page 10: Comparativo entre Agile e Lean

Princípios Lean vs Práticas Ágeis

• Software funcionando

• Onsite costumer / Product Owner

• Sprint Retrospectives

• Evitar documentação desnecessária

Eliminar o desperdício

• Test Driven Development

• Pair Programming

• Automated Acceptance Testing

Construir qualidade

Page 11: Comparativo entre Agile e Lean

Princípios Lean vs Práticas Ágeis

• Pair programming

• Collective code ownership

• Code reviews

• Hackathon / Coding Dojos

Criar conhecimento

• Sprint Planning

• Agile contracting

• Refactoring

Postergar decisões

Page 12: Comparativo entre Agile e Lean

Princípios Lean vs Práticas Ágeis

• Keep it Simple Stupid

• Slicing the cake

• Potentially shipable product

• Continuous delivery

Entregar rápido

• Pessoas e interações sobre processos e ferramentas

• Planejamento feito por quem executa

• Jornadas de trabalho sustentáveis

• Daily Scrum (cara-a-cara)

Respeitar as pessoas

Page 13: Comparativo entre Agile e Lean

Princípios Lean vs Práticas Ágeis

• Times multidisciplinares

• Times auto-gerenciáveis

• Sprint Retrospectives

• Scrum/Kanbam board

Otimizar o todo

Page 14: Comparativo entre Agile e Lean

Lean==Agile?

• Ser Lean não é ser Agile

• Agile foi criado baseado em vários conceitos já adotados pelo Lean

• Mindset lean é necessário para alcançar o Agile

• Ambos trazem benefícios distintos que podem ser fortalecidos ao serem combinados