Historia
Desenvolvimento ágil
Fundamentos
Aplicações
Valores
Introdução
Não adianta ter bons profissionais, com um bom planejamento e riscoscalculados, se não existir comunicação entre eles. De que adianta? O queacabaremos gerando serão: cronograma e custos imprevisíveis. Com abusca dessa idéia, o numero de softwares finalizados no prazo e dentro doorçamento previsto, teve aumento considerável devido ao uso de métodosde desenvolvimento ágil, cujo objetivo é rapidez na entrega, aliada aqualidade do processo e do produto. Hoje há vários métodos dedesenvolvimento ágil, entre eles está o XP (Extreme Programming) queserá estudado nesse trabalho. Os valores defendidos pela XP como opróprio nome diz deriva-se da idéia de se utilizar boas práticas em extremo,e não apenas comprar algumas idéias e mudanças e aplicar, este pode ser um fator determinante para definir o seu sucesso ou o seu fracasso.Apesar de o XP ser um método de desenvolvimento ágil que auxilia naprodução do software e ter inúmeras vantagens, ele também tem algumasdesvantagens, que serão apresentadas a seguir. Desenvolvimento Ágil
As metodologias tradicionais (modelos em cascata, iterativo e prototipação)faziam parte de um desenvolvimento de software muito diferente do atual. Asmodificações necessárias tinham um custo alto, devido às limitações doscomputadores e falta de ferramentas modernas para apoiar a criação dosoftware. Por isso, primeiro o software era planejado e documentado paraentão ser implementado. O modelo clássico caracterizado como metodologiatradicional é utilizado até hoje. Seguem alguns motivos para o pequenorendimento e sucesso desses modelos:
Tempo elevado entre cada fase do projeto, não acompanhando asmudanças de requisitos do projeto;
Falta de conhecimento por parte do cliente da sua real necessidade;
Forte linearidade no desenvolvimento do projeto.
Nos últimos anos, começaram a aplicar novas