Tópicos
|
|
Orientação Adicional:
Conceitos Adicionais:
|
Este roteiro fornece informações para iniciar a aplicar as práticas da Programação eXtrema (XP) em um projeto de
desenvolvimento de software.
A Programação Extrema é uma instância de um método de Desenvolvimento Ágil de Software.. XP é um método otimizado para equipes de projeto
pequenas e médias, que se encaixam em um determinado perfil. Ela promove rápido feedback em resposta as mudanças
contínuas. Baseia-se nos quatro valores de
simplicidade, comunicação, feedback e coragem e é coerente com os valores do desenvolvimento ágil de software.
A Programação Extrema é uma instância de um método ágil para desenvolvimento de software. Baseia-se no princípio
fundamental de agilidade e consiste de doze práticas que, quando aplicadas a um projeto de desenvolvimento de software
adequado, pode produzir software de alta qualidade. Se você não estiver familiarizado com os conceitos da XP, você deve
iniciar pela leitura do Desenvolvimento Ágil de Software..
Programação Extrema ou XP é um processo de desenvolvimento que pode ser usado por equipes pequenas ou médias para
desenvolver software de alta qualidade com orçamento e cronograma previsíveis e com o mínimo de dispêndio. Visto que a
XP depende da comunicação direta e frequente entre os membros da equipe, a equipe deve estar co-localizada. Um projeto
ideal para a utilização de XP seria um dos que têm a maioria das seguintes características:
-
Uma equipe pequena ou média (menos de 20 pessoas em toda a equipe)
-
Co-localizada, de preferência em uma única área com um grande espaço comum
-
Um cliente ou seu representante, empenhado em tempo integral no mesmo local
Um projeto XP se baseia no rápido feedback em curtas iterações com liberações frequentes. O Processo Unificado e a XP
compartilham da crença de que o desenvolvimento iterativo é a melhor forma de entregar aos clientes um software
valioso. O conceito de fases, como normalmente é descrito no Processo Unificado, é um pouco diferente. As decisões
descritas nas fases do Processo Unificado que definem os marcos ocorrem, porém não são chamadas especificamente de
definidoras de fase.
Esta seção fornece uma maneira recomendada para abordar a XP em seu projeto. Você não precisa seguir os passos conforme
está especificado, mas se você tem pouca experiência com XP, nós recomendamos que os siga o mais fielmente possível
desde o início.
|
Passo
|
Faça isso ...
|
a fim de...
|
|
1
|
Familiarize-se com a Motivação para usar a XP, a descrição
resumida da XP e as Práticas XP
|
entender os princípios fundamentais da XP e como as práticas suportam-se mutuamente.
|
|
2
|
Leia os principais conceitos do Desenvolvimento Ágil de Software.
|
entender os aspectos colaborativos e sociais da XP.
|
|
3
|
Determine se a XP é adequada ao seu projeto pela revisão das Características de
um Projeto XP
|
decidir se a XP é apropriada para o seu projeto.
|
|
4
|
Leia sobre o Ambiente
XP.
|
preparar o ambiente físico e as ferramentas para a sua equipe.
|
|
5
|
Leia a diretriz Iniciando com XP.
|
obter sugestões sobre como iniciar um projeto XP.
|
|