O XP recomenda um conjunto de práticas que traduzem os valores do Xp em ações do dia a dia. As principais são: Testes – os testes são muito importantes no XP e devem ser implementados de preferêncialamente antes do desenvolvimento; Refatoração – sempre que possível o código deve ser simplificado e melhorado; Programação Pareada – […]
Tag: Papéis do XP
A Documentação no XP
No framework XP a documentação é minimalista na maior parte dos casos apenas o código fonte e os testes a compõem. Para a XP um código claro, simples e bem estruturado facilita a compreensão e mudanças no futuro. Com o auxílio de comentários relevantes o código é a melhor documentação que um software pode ter, […]
O Ciclo de Vida do Framework eXtreme Programming (XP)
A Figura 2 representa o ciclo de vida de um projeto utilizando o framework XP. Como se pode ver o primeiro retângulo a esquerda representa a fase de exploração. É nessa fase em que as primeiras histórias de usuário são levantadas e o projeto arquitetônico da aplicação é iniciado. As histórias de usuário são frases […]
O eXtreme Programming (XP)
O Extreme Programming é um framework de desenvolvimento de software, criada por Kent Beck, nos Estados Unidos no final da década de 1990. É uma das frameworks ágeis mais conhecidas e utilizadas no mundo. As ideias originais do que viria a ser o XP foram definidas por Kent Beck em 1996 através do livro “Smalltalk: […]
A Equipe e os Papéis do XP
Uma equipe XP deve reunir o máximo possível de habilidades técnicas e de negócio possiveis para desenvolver o software. A hierarquia entre os desenvolvedores deve ser rasa e não é recomendável estabelecer uma divisão de tarefas. Inicialmente as responsabilidades são distribuidas de acordo com as especialidades de cada um mas gradualmente, espera-se que essas especialidades […]
Conhecendo o básico de eXtreme Programming
Continuando a série de posts sobre metodologias, ou frameworks se preferirem, de desenvolvimento de software, nos dois próximos screencasts foi abordado o framework eXtreme Programming (XP). Nele, conceitos apresentados no primeiro screencast sobre Metodologias de Desenvolvimento de Software, são abordados de forma mais aprofundada. Os tópicos apresentados podem ser resumidos em Metodologias Ágeis, XP, Papéis […]