SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Extreme Programming (XP)
O Extreme Programming (XP) é um método de desenvolvimento de software
que se baseia em algumas práticas fundamentais para garantir a qualidade do
código e a satisfação dos clientes. O XP possui quatro valores que servem como
critérios e norteiam as pessoas envolvidas no desenvolvimento de software, são
eles: Comunicação, Simplicidade, Feedback e Coragem. (UFPE, 2022,p.4)
Essas práticas incluem o planejamento do projeto em pequenos incrementos
chamados "iterações", a realização de testes automatizados para garantir a
qualidade do código, a comunicação constante entre os membros da equipe de
desenvolvimento e os clientes, e o compromisso em manter o código limpo e bem
estruturado. Um projeto XP passa por algumas fases durante o seu ciclo de vida: a
de exploração, planejamento inicial, iterações do release, produção, manutenção e
morte.(UFPE, 2022,p.10)
Uma das principais vantagens do XP, é que ele permite que o projeto evolua
de forma gradual e controlada, o que aumenta a flexibilidade e a capacidade de
adaptação a mudanças no escopo do projeto. Isso é possível graças as iterações
curtas e ao envolvimento constante dos clientes, que permitem que as
necessidades e expectativas dos mesmos sejam atendidas de forma eficiente.
Outra vantagem do XP é que ele valoriza a qualidade do código e a
manutenção do mesmo. Isso é conseguido através de práticas como o uso de testes
automatizados e a realização de revisões de código regularmente. Dessa forma, é
possível garantir que o código seja estável, confiável e fácil de manter, o que é
fundamental para o sucesso do projeto.
Em resumo, o Extreme Programming é um método de desenvolvimento de
software que se baseia em práticas fundamentais como iterações curtas, testes
automatizados, comunicação eficiente e compromisso com a qualidade do código.
Essas práticas permitem que o projeto evolua de forma controlada e adapta-se
facilmente a mudanças, garantindo a satisfação dos clientes e o sucesso do projeto.

Mais conteúdo relacionado

Semelhante a Extreme Programming (XP).pdf

Extreming Programming XP
Extreming Programming XPExtreming Programming XP
Extreming Programming XPGabriel Galdino
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3spawally
 
Extreme Programming (XP) Metodologia Ágil
Extreme Programming (XP) Metodologia ÁgilExtreme Programming (XP) Metodologia Ágil
Extreme Programming (XP) Metodologia ÁgilJaffer Veronezi
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)juarezlustosa
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Conhecendo o eXtreme Programming
Conhecendo o eXtreme ProgrammingConhecendo o eXtreme Programming
Conhecendo o eXtreme ProgrammingDaniel Wildt
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfJadna Almeida
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIO que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIBruno Fernandes Chimieski
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme ProgrammingDenis L Presciliano
 

Semelhante a Extreme Programming (XP).pdf (20)

Extreming Programming XP
Extreming Programming XPExtreming Programming XP
Extreming Programming XP
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
 
Extreme Programming (XP) Metodologia Ágil
Extreme Programming (XP) Metodologia ÁgilExtreme Programming (XP) Metodologia Ágil
Extreme Programming (XP) Metodologia Ágil
 
Xpmg
XpmgXpmg
Xpmg
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Desenvolvimento Ágil
Desenvolvimento ÁgilDesenvolvimento Ágil
Desenvolvimento Ágil
 
XPMS
XPMSXPMS
XPMS
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 
Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Conhecendo xp
Conhecendo xpConhecendo xp
Conhecendo xp
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Conhecendo o eXtreme Programming
Conhecendo o eXtreme ProgrammingConhecendo o eXtreme Programming
Conhecendo o eXtreme Programming
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIO que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme Programming
 
Xp
XpXp
Xp
 

Extreme Programming (XP).pdf

  • 1. Extreme Programming (XP) O Extreme Programming (XP) é um método de desenvolvimento de software que se baseia em algumas práticas fundamentais para garantir a qualidade do código e a satisfação dos clientes. O XP possui quatro valores que servem como critérios e norteiam as pessoas envolvidas no desenvolvimento de software, são eles: Comunicação, Simplicidade, Feedback e Coragem. (UFPE, 2022,p.4) Essas práticas incluem o planejamento do projeto em pequenos incrementos chamados "iterações", a realização de testes automatizados para garantir a qualidade do código, a comunicação constante entre os membros da equipe de desenvolvimento e os clientes, e o compromisso em manter o código limpo e bem estruturado. Um projeto XP passa por algumas fases durante o seu ciclo de vida: a de exploração, planejamento inicial, iterações do release, produção, manutenção e morte.(UFPE, 2022,p.10) Uma das principais vantagens do XP, é que ele permite que o projeto evolua de forma gradual e controlada, o que aumenta a flexibilidade e a capacidade de adaptação a mudanças no escopo do projeto. Isso é possível graças as iterações curtas e ao envolvimento constante dos clientes, que permitem que as necessidades e expectativas dos mesmos sejam atendidas de forma eficiente. Outra vantagem do XP é que ele valoriza a qualidade do código e a manutenção do mesmo. Isso é conseguido através de práticas como o uso de testes automatizados e a realização de revisões de código regularmente. Dessa forma, é possível garantir que o código seja estável, confiável e fácil de manter, o que é fundamental para o sucesso do projeto. Em resumo, o Extreme Programming é um método de desenvolvimento de software que se baseia em práticas fundamentais como iterações curtas, testes automatizados, comunicação eficiente e compromisso com a qualidade do código. Essas práticas permitem que o projeto evolua de forma controlada e adapta-se facilmente a mudanças, garantindo a satisfação dos clientes e o sucesso do projeto.