Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning ›...

30
Metodologias Ágeis funcionam sem Engenharia de Software? Ana Hermann e Rafael Audy

Transcript of Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning ›...

Page 1: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Metodologias Ágeis

funcionam sem

Engenharia de Software?Ana Hermann e Rafael Audy

Page 2: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios
Page 3: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Confessionário (Já passei por essas dores!)

Page 4: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Você já?

- Adoeceu tentando defender o escopo- Teve um cliente desconfiado com o andamento do projeto

- Teve que “engolir” estimativas e prazos “complicados”......

Page 5: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Paradigma Ágil

Page 6: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Palavrinhas mágicas:

Extreme ProgrammingScrumLean

BDD, TDD, DDD, KanbanManagement 3.0

...

Page 7: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

LEAN, seus princípios

e a Engenharia de Software

Page 8: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

7 princípios do LEAN

Page 9: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Eliminar o Desperdício

Tudo o que não agrega valor

Toda a cadeia – da concepção à entrega do software

Análises detalhadas prematuramente Grandes ciclos de teste manual e correções

Processos demorados de deploy...

Page 10: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Eliminar o Desperdício

Page 11: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Eliminar o Desperdício

Page 12: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Eliminar o Desperdício

Page 13: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Integrar qualidade

Qualidade desde o início

A inspeção no final tem que ser diminuída / excluída

Entrega de funcionalidades ao cliente defeituosasNecessidade de retestar sistema a cada release

...

Page 14: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Integrar qualidade

Diário de uma release...

Page 15: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Criar conhecimento

Manter o escopo de projeto aberto

Repensar o sistema e suas funcionalidades

Necessidade de fechar o escopo antes de iniciar o projetoEspecificações detalhadas e aprovadas com muita antecedência

...

Page 16: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Criar conhecimento

Page 17: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Criar conhecimento

Page 18: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Criar conhecimento

Page 19: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Adiar comprometimentos

Não tomar decisões precipitadas

Testar mais de um caminho

Decidir questões críticas para o projeto sem testar hipótesesEngessar arquitetura no início do projeto

...

Page 20: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Adiar comprometimentos

Page 21: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Adiar comprometimentos

Page 22: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Entregar rápido

Fazer entregas contínuas funcionais

Todo o dia?

Esperar meses até mostrar o projeto ao clienteTer um processo de deploy demorado e complicado

...

Page 23: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Entregar rápido

Page 24: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Entregar rápido

Page 25: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Respeitar as pessoas

Pessoas multidisciplinares e qualificadas

Tomada de decisão conjunta

Ter muitos papéis e áreas diferentesConsiderar pessoas como “recursos” iguais

...

Page 26: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Respeitar as pessoas

Page 27: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

Otimizar o todo

Otimizar todas as áreas

Transbordar os conceitos de LEAN para fora do projeto

Venda de projetos “atravessados”Cliente não preparado para criar conhecimento

...

Page 28: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios

A pirâmide LEAN!

Page 29: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios
Page 30: Metodologias Ágeis funcionam sem Engenharia de Software? › fotosnovosite › dblearning › materiais … · Scrum Lean BDD, TDD, DDD, Kanban Management 3.0... LEAN, seus princípios