Páginas

quarta-feira, 15 de abril de 2009

eXtreme Programming: Visão Geral (parte1)

Extreme Programming, mais conhecido como XP, é um processo de desenvolvimento de software que tem como meta a criação de softwares de alta qualidade, econômica, de uma forma ágil e flexível.
Ele concentra esforços da equipe para o desenvolvimento de atividades que geram resultados rapidamente na forma de um software que foi criado e testado segundo as necessidades impostas pelos usuários. Este modelo de desenvolvimento, elimina atividades redundantes reduzindo assim os riscos de atraso e estouro de orçamentos, priorizando a interação com o cliente de forma a estabelecer uma relação de confiança.

Este processo de desenvolvimento é voltado para softwares que:

• seus requisitos são vagos e mudam com frequência.
• desenvolvimento orientado a objetos.
• equipes pequenas, no máximo até 12 membros.
• desenvolvimento incremental, onde o sistema começa a ser implementado logo no início do projeto, ganhando novas funções no decorrer do tempo.

A premissa na qual o XP segue é que o "cliente aprende sobre as suas necessidades, na medida que é capaz de manipular o sistema que está sendo produzido". Assim o cliente a cada dia que passa, re-avalia o sistema seguindo a suas necessidades e orienta os desenvolvedores (feedback) segundo as mudanças necessárias que devem ser incorporadas no software.
"O XP busca assegurar que o cliente receba o máximo de valor a cada dia que passa."

Nenhum comentário: