Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create xp.md #66

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions ebook/src/2-blog-posts/xp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<h1 align="center"> :anger: XP - Extreme Programming :anger: </h1>
<h6 align="center"> Geovanna Maciel Avelino da Costa - 202016328 </h6>

### :white_small_square: O que é?
* XP (Extreme Programming) é uma metodologia de desenvolvimento de software com enfoque em valores como comunicação, coragem, simplicidade, feedback e correção. Ela busca a entrega contínua de valor ao cliente através da colaboração constante entre os membros do time de desenvolvimento e o cliente.

### :white_small_square: Principais características

* Planejamento iterativo e incremental
* Testes unitários e integração contínua
* Integração constante com o cliente
* Programação em dupla para melhoria da qualidade do código e do trabalho em equipe
* Refatoração constante do código

### :white_small_square: Mas por quê?

O XP é uma metodologia ágil que valoriza a flexibilidade e a capacidade de se adaptar a mudanças, tornando-a uma opção popular para projetos com necessidades e requisitos em constante evolução.

Na minha equipe a metodologia do XP foi usada mais ao final do projeto, pois ela foi apresentada posteriormente. Mas após conhecê-la ela afetou diretamento o projeto pois sempre estávamos refatorando os códigos e pensando em novas formas de melhorá-lo.

É tão importante quanto o Scrum e os dois alinhados é a mistura perfeita.

### :white_small_square: Conclusão

A metodologia XP (Extreme Programming) é uma abordagem ágil para o desenvolvimento de software que enfatiza a colaboração constante entre desenvolvedores e stakeholders, bem como a entrega de software funcionando de forma incremental e contínua. Ela tem como objetivo maximizar a satisfação dos stakeholders e garantir a qualidade do software produzido. Ela é baseada em valores como comunicação, simplicidade, feedback e coragem. Além disso, ela promove práticas ágeis como pair programming, test-driven development e daily stand-up meetings. Em resumo, a metodologia XP é uma abordagem eficaz para equipes que buscam trabalhar de forma ágil e colaborativa, entregando software de qualidade aos stakeholders.