XP
Introdução
Extreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90. Vem fazendo sucesso em diversos países, por ajudar a criar sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual. Tais objetivos são alcançados através de um pequeno conjunto de valores, princípios e práticas, que diferem substancialmente da forma tradicional de se desenvolver software.
E Por meio de uma reunião remota pela plataforma Microsoft Teams, foi discutida a utilização de tal metodologia sobre escopo de desenvolvimento do projeto, buscando maior eficiência e produtividade da equipe. Assim foi definida a escolha de algumas princípios e práticas xp que se adequa ao desenvolvimento do triagil nesse momento de pandemia em que estamos passando.
Princípios Básicos
- Feedback rápido
- Simplicidade
- Mudanças incrementais
- Abraçar mudanças
- Trabalho de qualidade
Práticas XP
Para aplicar os valores e princípios durante o desenvolvimento de software, o XP propõe uma série de práticas. Há uma confiança muito grande na sinergia entre elas, os pontos fracos de cada uma são superados pelos pontos fortes de outras.
Simple Design
Quanto mais simples for o projeto, mais rápido é seu desenvolvimento. Complexidades desnecessárias devem ser removidas sempre que forem descobertas, isso mantém o ritmo e a qualidade do produto.
Pair Programming
A meta do sistema estabelece dois programadores em uma única máquina, assim, a fim de mitigar erros e troca de conhecimento.
Sustainable Pace
Trabalhar com qualidade, buscando ter ritmo de trabalho saudável (20 horas/semana), sem horas extras. Horas extras são permitidas quando trouxerem produtividade para a execução do projeto.
Coding Standards
Durante o projeto a equipe de desenvolvimento precisa estabelecer regras para um padrão de codificação, assim o código possuirá um único estilo.
Histórico de Versão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
01/09 | 1.0.0 | Criação do Documento e Introdução | Francisco Heronildo |
03/09 | 1.2.0 | Adicionado a metodologia XP | Francisco Heronildo |
04/09 | 1.3.0 | Adicionado rastro da reunião | Francisco Heronildo |
16/09 | 1.3.1 | Correções | Nathalia Lorena |
## Referências |
EXTREME PROGRAMMING. Desenvolvimentoagil.com.br, 2013/2014. Disponível em: https://www.desenvolvimentoagil.com.br/xp/. Acesso em: 01, Setembro e 2020.
DE SOUZA, Luciano Malaquias. MÉTODO ÁGIL XP (EXTREME PROGRAMMING) . Academos, 2007. Disponível em: http://intranet.fainam.edu.br/acesso_site/fia/academos/revista3/6.pdf. Acesso em: 02, setembro e 2020.
FABIO. Integrando XP as principais metodologias ágeis. DevMedia, 2019. Disponível em: https://www.devmedia.com.br/integrando-xp-as-principais-metodologias-ageis/30989. Acesso em: 03 Setembro e 2020.