Xp metodologia ágil
Estudo da metodologia ágil XP
Programando ao extremo
Carlos Junior Englerth dos Santos Cassio Godoy Lima Leandro Diego Silva Paulo Cesar Michelasi Junior Raphael Luiz
Análise e desenvolvimento de sistemas UNIP - Universidade Paulista São Paulo – SP 2012
Introdução
Os desenvolvedores de softwares sempre buscaram formas de tornar o processo de desenvolvimento previsível, ágil e barato. Essa preocupação fez com que as indústrias de softwares voltassem sua atenção para a Engenharia de Software. A partir daí, foram desenvolvidas técnicas que atendessem a níveis de qualidade aceitáveis, adotando padrões e métricas que pudessem estimar o tempo e os custos do projeto para as funcionalidades exigidas. No entanto, o percentual de projetos que conseguem alcançar suas metas representa uma parcela insignificante do total de softwares desenvolvidos. A maioria extrapola prazos, estoura orçamentos e possui funcionalidades que nunca serão utilizadas. Diante desse quadro desastroso, foram adotadas metodologias que tornassem o desenvolvimento de software mais próximo do ideal na visão do cliente. A adoção de documentações extensas e detalhadas foi deixada de lado, o foco passou a ser o cliente, que poderá avaliar e aprender com o projeto à medida que este avance no desenvolvimento e assim possa repassar as suas reais necessidades aos projetistas. Este método evita especulações por parte dos desenvolvedores, que estarão constantemente sendo orientados por seu cliente. Foi atendendo a esses critérios que nasceu a Extreme Programming, um novo conceito em metodologia de desenvolvimento de software.
Programando ao Extremo! O que é XP?
Segundo Kent Beck (criador do XP), a Extreme Programming é uma metodologia ágil para equipes médias e pequenas, onde os requisitos para o desenvolvimento de softwares são vagos e em constante mudança. Toda a equipe de XP é reunida com o cliente em períodos predeterminados, geralmente de uma semana, e com o auxilio de cartões