Resumo sobre metodologia de programação extrema (xp) e scrum
Pesquise sobre metodologias de desenvolvimento ágil de software, e faça um resumo com as principais características da metodologia Programação Extrema (XP) e Scrum.
EXTREME PROGRAMMING
Mais conhecida pela sigla XP, esta metodologia é voltada mais para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam frequentemente. As principais diferenças da metodologia XP para as metodologias tradicionais são:
• Feedback constante;
• Abordagem incremental;
• Comunicação encorajada entre pessoas.
O objetivo da XP é garantir a satisfação do cliente favorecendo o cumprimento das estimativas, por isso ela enfatiza o desenvolvimento rápido do projeto. Os quatro valores que a XP se baseia são: comunicação, simplicidade, feedback e coragem (BECK, 1999).
A finalidade do princípio de comunicação é manter o melhor relacionamento possível entre clientes e desenvolvedores, preferindo conversas pessoais a outros meios de comunicação. A XP também encoraja a comunicação entre os desenvolvedores e o gerente do projeto.
Segundo Beck (1999), a metodologia XP baseia-se nas 12 práticas listadas a seguir:
• Planejamento: é onde se decide o que deve ser feito e o que pode ser adiado no projeto, lembrando que a XP se baseia em requisitos atuais para desenvolvimento e não em requisitos futuros.
• Entregas frequentes: a construção do software deve ser simples e conforme os requisitos surgem, há uma atualização do mesmo.
• Metáfora: são as descrições do software sem os termos técnicos, facilitando o entendimento do cliente e guiando o desenvolvimento de software.
• Projeto simples: o programa desenvolvido pelo método XP deve ser o mais simples possível e satisfazer os requisitos atuais, sem a preocupação de requisitos futuros.
• Testes: a XP focaliza a validação do projeto durante o processo de desenvolvimento, fazendo com que os programadores desenvolvam o software criando primeiro os testes.
•