FA-1.2.1-A (K1) Relembrar abordagens de desenvolvimento ágil de software – XP
Abordagens de Desenvolvimento Ágil
Existem diversas abordagens ágeis em uso pelas empresas. São práticas comuns:
- Criação colaborativa de história de usuário;
- Retrospectiva;
- Integração contínua;
- Planejamento de cada iteração e para todo o release.
O XP, SCRUM e KANBAN

As diversas abordagens ágeis existentes implementam os valores e princípios do Manifesto Ágil de formas diferentes;
Vamos estudar o Extreme Programming XP, SCRUM e Kanban.
Extreme Programming – XP
Introduzido por Kent Beck, é uma abordagem ágil para desenvolvimento de software descrito por certos valores, princípios e práticas de desenvolvimento.
Valores
XP engloba cinco valores para orientar o desenvolvimento:
- Comunicação;
- Simplicidade;
- Feedback;
- Coragem;
- Respeito.
Princípios Centrais

Humanismo, economia, benefício mútuo, auto-semelhança, melhoria, diversidade, reflexão, fluidez, oportunidade, redundância, falha, qualidade, primeiros passos e responsabilidade assumida.
Práticas

- Sentar-se juntos;
- A equipe inteira;
- Espaço de trabalho informativo;
- Trabalho energizado;
- Programação em pares;
- Histórias;
- Ciclo semanal;
- Ciclo trimestral;
- Folga;
- Build de dez minutos;
- Integração contínua;
- Desenvolvimento orientado a testes.
Influência

A maioria das abordagens de desenvolvimento ágil de software são influenciados pelos valores, princípios e práticas do XP;
Por exemplo, as equipes ágeis que seguem o Scrum frequentemente incorporam as práticas XP.
