extreme programming
UFSC – Universidade Federal de Santa Catarina
RESUMO
O Extreme Programming é uma metodologia de desenvolvimento de software criada nos Estados Unidos, o XP vem sendo muito utilizado em diversos países, pois proporciona uma grande ajuda na criação de sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual. O XP propõe um processo leve, centrado no desenvolvimento iterativo e com a entrega constante de pequenas partes da funcionalidade do software. As partes devem ser incrementadas e requerem a melhoria constante do código. Neste artigo abordaremos os valores do XP, alguns papéis e funções, onde o objetivo é que cada membro da empresa contribua da melhor forma possível, e também práticas que auxiliam na programação.
Introdução
Muitos riscos estão atrelados ao desenvolvimento de software, gastos que superam o orçamento, consumo de tempo que supera o cronograma, funcionalidades que não refletem as necessidades dos usuários, baixa qualidade, entre outros, como solução para estes riscos a indústria de software teve de começar a buscar técnicas de desenvolvimento para auxiliar projetos de software, tornando a atividade de desenvolvimento mais produtiva.
Buscando técnicas para o auxílio no desenvolvimento de software foram surgindo vários processos, denominados processos de desenvolvimento ágeis, esses processos são formados por um conjunto de premissas, que em relação trazem benefícios ao desenvolvimento, o Extreme Programming é um destes processos e tem como propósito representar uma forma eficaz de melhorar o desempenho de diversos projetos de software.
Valores do XP
Feedback
A compreensão das necessidades dos usuários é um processo de aprendizado contínuo no qual os desenvolvedores aprendem sobre os problemas do negócio e os usuários tomam conhecimento das dificuldades e limitações técnicas. Amplificar o aprendizado é importante porque ajuda a acelerar a convergência entre