Please enable JavaScript.
Coggle requires JavaScript to display documents.
Manifeto Ágil, XP (Práticas do XP, Princípios do XP, Valores do XP,…
-
XP
Práticas do XP
-
-
3. Design simples
-
● Todos buscam design simples e claro. Em XP, isso é levado a níveis extremos.
-
-
-
-
-
6. Integração contínua
-
-
● Benefícios:
-
○ Estimula design simples, tarefas curtas, agilidade.
-
-
7. Propriedade coletiva
● Em um projeto XP, qualquer dupla de programadores pode melhorar o sistema a qualquer momento.
-
-
-
-
-
9. Metáfora
-
-
● Facilita a escolha dos nomes de métodos, classes, campos de dados etc;
-
● Exemplos:
"O software é como uma flor, se não for regada e bem cuidada ela murcha e morre!"
"Seu software é como um motor de um carro, se não trocar o óleo e não cuidar da mecânica vai chegar uma hora que ele não vai funcionar mais!"
10. Semana de 40 horas
-
● Projetos com cronogramas apertados que sugam todas as energias dos programadores não são projetos XP!
-
-
-
-
-
Princípios do XP
1. Feedback Rápido
○ Este princípio enfatiza a importância de obter respostas rápidas durante o processo de desenvolvimento.
○ Isso pode ser alcançado através de ciclos curtos de iteração (de uma a duas semanas) e comunicação contínua com todos os envolvidos no processo.
-
2. Assumir Simplicidade
-
○ Isso significa evitar a complexidade desnecessária e utilizar apenas os recursos que são realmente necessários.
○ A simplicidade no código facilita a manutenção, a compreensão e a modificação do software.
3. Mudança Incremental
-
○ Este princípio sugere que as mudanças devem ser feitas de forma incremental, ou seja, pequenas alterações são feitas ao longo do tempo.
○ Isso permite que a equipe se adapte às mudanças de requisitos ou condições sem ter que reestruturar todo o projeto.
4. Abraçando Mudanças
-
○ Em vez de resistir às mudanças, o XP vê as mudanças como uma oportunidade para melhorar o produto.
○ Isso é especialmente útil em ambientes onde os requisitos são vagos ou estão em constante mudança.
5. Trabalho de Qualidade
-
○ Isso significa que a equipe deve se esforçar para produzir software de alta qualidade que atenda às necessidades do cliente.
○ A qualidade é garantida através de práticas como testes contínuos, revisão de código e refatoração.
Valores do XP
-
Feedback
XP sugere que feedback é importante, pois possibilita que as pessoas aprendam cada vez mais.
-
-
Processos do XP
Como Implantar
-
2. Dificuldades culturais (deixar alguém mexer no seu código, trabalhar em pares);
3. Dificuldades devido à mudança de hábitos (manter as coisas simples, escrever testes antes de codificar, vencer o medo de refatorar);
Quando Não Usar XP
-
2. Situações onde o feedback é demorado (testes muito difíceis, arriscados e que levam tempo, programadores em ambientes físicos distantes e sem comunicação eficiente)
● Criado em 1996, o eXtreme Programming (XP) é um método que facilita o trabalho das equipes e aprimora a qualidade dos projetos.
● O sucesso de XP advém da intensa satisfação do cliente;
○ Cliente satisfeito é o melhor indicativo de sucesso de um projeto.
● Esta metodologia foi criada para produzir o software que o cliente precisa seguindo as especificações à risca.
"Baseia-se na revisão permanente do código, testes frequentes, participação do usuário final, refatoramento contínuo, integração contínua, planejamento, design e redesign a qualquer hora."
"Metodologia ágil para equipes pequenas a *médias desenvolvendo software com requisitos vagos ou que mudam frequentemente!" - Kent Beck