Metodologias Ágeis

Mapa Mental para discussão de características entre as metodologias ágeis.

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Metodologias Ágeis por Mind Map: Metodologias Ágeis

1. Lean

1.1. Referência

1.1.1. Metodologia Lean: o que é e como esse metodo ágil pode te ajudar!

1.2. Características

1.2.1. Análise da Cadeia de Valor = de maneira crítica identificar na cadeia as atividades que agregam valor e as que não agregam valor ao cliente.

1.2.2. Eliminação de Desperdícios = estudar o processo de desenvolvimento e identificar os desperdícios dos mesmos.

1.2.3. 5S - procura constante avaliando da organização física e estrutural do setor

1.2.4. Just in Time = princípio de tomada de decisão do momento para a realização das tarefas, sem deixar processos em espera nem em estoque

1.2.5. Kanban - processo visual e decisão de necessidade de uma implementação.

2. Scrum

2.1. Referência

2.1.1. Os 6 princípios mais importantes do Scrum

2.2. Características

2.2.1. Empirismo = baseado no conhecimento empírico que a equipe vai evoluindo a cada sprint.

2.2.2. Auto-organização = time comprometido, auto gerenciável. Que vai nas reuniões diárias dando satisfação para o time e não para um chefe.

2.2.3. Colaboração = time trabalhando em conjunto, um ajudando o outro para chegarem juntos no objetivo em comum.

2.2.4. Priorização baseada em Valor = as histórias são priorizadas de acordo com o que agrega valor ao cliente. Tarefas menos priorizadas podem até ser descartadas no momento final.

2.2.5. Timeboxing = o tempo é uma restrição do sistema. Todos devem se organizar para cumprir o tempo, mesmo que flexibilize ou reduza o escopo.

2.2.6. Iterativo - incremental = cada sprint vai nascendo como uma nova iteração, que no final possui um entregável funcional.

2.2.7. Escopo Flexível

3. XP

3.1. Referência

3.1.1. Extreme Programming (XP): origem e principais características da metodologia - Portal

3.2. Características

3.2.1. Programação em Pares = programadores trabalham em uma única máquina, discutindo juntos as mesmas funcionalidades.

3.2.2. Projeto Simples = implementar somente o que está sendo solicitado, evitando soluções complexas

3.2.3. Teste = cada implementação ter um teste associado, normalmente automatizado.

3.2.4. Integração Continua e Constante

3.2.5. Cliente Presente = o cliente participa ativamente das atividades, desde aprovações, definição de prioridades e ajuda no desenvolvimento do projeto.

3.2.6. Padrão de Código = todos os colaboradores precisam conseguir editar e da suporte aos códigos do sistema.

3.2.7. Propriedade Coletiva = não há programadores donos de partes do código.

3.2.8. Refatoração = mudança e melhoria do código para atingir a mesma funcionalidade