Buscar

RELACIONANDO OS VALORES DO XP COM OS 12 PRINCÍPIOS ÁGEIS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CEES-MBA02 - Métodos Ágeis de Desenvolvimento de Software - VI CEES-MBA (2021_02)	1
CEES-MBA02 - Métodos Ágeis de Desenvolvimento de Software - VI CEES-MBA (2021_02)
RELACIONANDO OS VALORES DO XP COM OS 12 PRINCÍPIOS ÁGEIS
Disciplina: Métodos ágeis de Desenvolvimento de Software
UTFPR- UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Aluna: Dayane Fernanda Souza Peres
RESUMO
O termo, Desenvolvimento Ágil surgiu em 2001 em Utah. Alguns profissionais se reuniriam e criaram o que hoje chamamos de manifesto ágil. Ou doze princípios do manifesto ágil.
XP foi uma nova metodologia de desenvolvimento ágil criada no final da década de 1990. Composto de várias práticas para o desenvolvimento de software. Possui seus valores, princípios e práticas.
PRÁTICAS DO XP
· Pair Programming;
· Padrões de Código;
· Desenvolvimento Guiado por Teste;
· Stand up Meeting;
· Refactoring;
· Código Coletivo;
· Metáfora;
· Design Simples;
· Proximidade com o Cliente;
· Planejamento Constante;
VALORES - XP
· Feedbacks;
· Comunicação;
· Simplicidade;
· Coragem;
Em análise aos doze princípios do manifesto ágil e a metodologia ágil XP, foi percebido que em todos os doze princípios existe uma relação com um ou vários valores do XP. Sendo equivalentes ou completando entre si.
Os 12 princípios do manifesto ágeis e os valores delineados com o XP estão em harmonia e se completam.
As principais características que fazem com que ambos tenham premissas semelhantes e em alguns itens idênticos entre si está definida em suas principais características ágeis.
Sendo assim, ireis descrever os doze princípios do manifesto ágeil e relacionar com os valores da metodologia ágil XP (Extreme Programming). 
Assim, poderemos observar melhor suas semelhanças e identificar em quais valores cada princípio se assemelham entre si.
12 – PRINCÍPIOS DO MANIFESTO AGIL
1. Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado. 
a. Valor Relacionado ao XP: Coragem: 
i. 9. Integrar o software várias vezes ao dia;
ii. 10. Adotar ritmo sustentável;
2. Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas. 
a. Valor Relacionado ao XP: Feedback:
i. No XP o cliente atua como produto e consumidor, permanentemente. 1. O cliente produz uma idéia nova, rapidamente, apresenta a equipe. 2. A equipe consome a idéia, produzindo as alterações no software. 3. E as apresenta para o cliente. 4. Retorna ao passo 1. 5. Condição de parada: Cliente satisfeito.
b. Valor Relacionado ao XP: Coragem: 
i. 3. Permitir que o cliente priorize as funcionalidades;
3. Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo. 
a. Valor Relacionado ao XP: Coragem: 
i. 9. Integrar o software várias vezes ao dia;
ii. 10. Adotar ritmo sustentável;
4. Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto. 
a. Valor Relacionado ao XP: Feedback:
i. No XP o cliente atua como produto e consumidor, permanentemente.
ii. O Feedback garante uma forte comunicação entre cliente e equipe, este fato pode diminuir erros de interpretação, visto que o cliente está próximo do ciclo de produção. 
iii. Forma de comunicação adotada pelo XP, mantenha a proximidade com o cliente. 
iv. Interação - cliente e a equipe.
v. A forma de comunicação influencia a capacidade de compreensão.
b. Valor Relacionado ao XP: Simplicidade:
i. Para se obter um bom feedback, é necessário que as ações dos membros da equipe sejam simples. 
ii. Com a simplicidade o feedback ocorre rapidamente, pois o cliente entende o que está acontecendo.
c. Valor Relacionado ao XP: Coragem:
i. 3. Permitir que o cliente priorize as funcionalidades;
ii. 7. Estimar as estórias na presença do cliente;
iii. 12. Propor contratos de escopo variável;
iv. 13. Propor a adoção de um novo processo por parte da equipe.
5. Construir projetos em torno de indivíduos motivados. Dando a eles o ambiente e o suporte necessário, e confiando neles para fazer o trabalho. 
a. Valor Relacionado ao XP: Simplicidade:
i. O principal objetivo da simplicidade é evitar o retrabalho, que muitas vezes resulta da precipitação da equipe de desenvolvimento.
1. Se implementamos uma funcionalidade com mais detalhes, sem termos certeza, estamos investindo tempo e dinheiro em algo incerto.
b. Valor Relacionado ao XP: Coragem:
i. 1. Desenvolver software de forma evolucionária;
ii. 2. Manter o software simples;
iii. 4. Fazer os desenvolvedores trabalhar em par; 
iv. 5. Investir tempo em refactoring; 
v. 6. Investir tempo em testes automatizados;
vi. 8. Expor o código a todos os membros da equipe;
vii. 10. Adotar ritmo sustentável;
6. O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face. 
a. Valor Relacionado ao XP: Comunicação:
i. Formas de comunicação: – Face-a-face; – Telefone; – E-mail; – msn, skipe. – etc. 
ii. A forma de comunicação influencia a capacidade de compreensão.
7. Software funcionando é a medida primária de progresso. 
a. Valor Relacionado ao XP: Coragem:
i. 9. Integrar o software várias vezes ao dia;
8. Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
a. Valor Relacionado ao XP: Coragem:
i. O XP é um processo de software que contraria os processos tradicionais de desenvolvimento de software. Sendo assim a adoção do XP exige que a equipe de desenvolvimento tenha coragem para: 
ii. 1. Desenvolver software de forma evolucionária; 
iii. 2. Manter o software simples;
iv. 9. Integrar o software várias vezes ao dia; 
v. 10. Adotar ritmo sustentável;
vi. 12. Propor contratos de escopo variável; 
vii. 13. Propor a adoção de um novo processo por parte da equipe.
9. Contínua atenção a excelência técnica e bom design aumenta a agilidade. 
a. Valor Relacionado ao XP: Coragem:
i. 2. Manter o software simples;
ii. 4. Fazer os desenvolvedores trabalhar em par; 
iii. 5. Investir tempo em refactoring; 
iv. 6. Investir tempo em testes automatizados;
10. Simplicidade: a arte de maximizar a quantidade de trabalho não realizado é essencial. 
a. Valor Relacionado ao XP: Simplicidade:
i. O principal objetivo da simplicidade é evitar o retrabalho, que muitas vezes resulta da precipitação da equipe de desenvolvimento.
1. Se implementamos uma funcionalidade com mais detalhes, sem termos certeza, estamos investindo tempo e dinheiro em algo incerto
11. As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis. 
a. Valor Relacionado ao XP: Coragem:
i. 1. Desenvolver software de forma evolucionária; 
ii. 2. Manter o software simples; 
iii. 5. Investir tempo em refactoring; 
iv. 6. Investir tempo em testes automatizados;
v. 10. Adotar ritmo sustentável; 
vi. 13. Propor a adoção de um novo processo por parte da equipe.
12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo.
a. Valor Relacionado ao XP: Feedback:
i. O Feedback garante uma forte comunicação entre cliente e equipe, este fato pode diminuir erros de interpretação, visto que o cliente está próximo do ciclo de produção.
b. Valor Relacionado ao XP: Coragem:
i. Propor a adoção de um novo processo por parte da equipe.
CONCLUSÃO
Neste artigo, vimos um pouco sobre os doze princípios do manifesto ágil quais os princípios são aglutinados na metodologia ágil XP.
Podemos concluir então, que tanto os doze princípios ágeis quanto a metodologia ágil XP, estão ligadas e seguem uma linha para auxiliar a equipe e seus clientes no desenvolvimento de software.
Fazendo com que se completem, trazendo melhor experiência para o projeto e que possa trazer acima de tudo valor e qualidade para o mesmo.
REFERÊNCIAS
Slides e Vídos disponibilizados pelo professor: José Augusto Fabri
https://www.devmedia.com.br/integrando-xp-as-principais-metodologias-ageis/30989
https://www.devmedia.com.br/extreme-programming-conceitos-e-praticas/1498
https://www.devmedia.com.br/introducao-ao-extreme-programming-xp/29249
https://www.dtidigital.com.br/blog/manifesto-agil-pilares-basicos/#O-Manifesto-agil

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais