Metodologias ageis
As técnicas de metodologias ágeis para desenvolvimento de sistemas são uma resposta as metodologias tradicionais.
À medida que as organizações tornam-se cada vez mais dependentes da indústria do software, ficam mais claros os problemas relacionados ao processo de desenvolvimento de sistemas: custo e complexidade alto, dificuldade de manutenção, e a diferença entre as necessidades dos usuários e o produto que será desenvolvido.
Apresentação de algumas Metodologias Ágeis
Extreme Programming - XP
XP é uma abordagem deliberada e disciplinada para desenvolvimento de software.
O modelo de desenvolvimento Extreme Programming é um processo de desenvolvimento ágil. Criada por Kent Baeck em 1996 durante o projeto Daimler-Chrysler.
Segundo Beack (2001), os processos ágeis são aplicados com maior relevância em projetos curtos ou com equipes de trabalho co-localizadas. Eles apresentam uma visão parecida sobre as devidas práticas necessárias no desenvolvimento de um sistema e a obtenção da qualidade, tais como a preocupação com os requisitos (funcionais e não- funcionais), o desenvolvimento iterativo e o envolvimento dos clientes no projeto.
O sucesso de XP advém da intensa satisfação do cliente. Cliente satisfeito é o melhor indicativo de sucesso de um projeto.
Esta metodologia foi criada para produzir o software que o cliente precisa quando ele é necessário.
XP encoraja os desenvolvedores a atender as requisições de mudanças dos requisitos do software, no momento em que isto acontece.
Em XP alguns princípios traduzem o espírito da metodologia e devem ser rigorosamente seguidos e planejados.
Os cinco valores fundamentais da metodologia XP são: comunicação, simplicidade, feedback, coragem e respeito. A partir desses valores, possui como princípios básicos: feedback rápido, presumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.
A XP incentiva o controle