Metodologias ageis
1. INTRODUÇÃO
Metodologias ágeis têm sido apontadas como uma alternativa às abordagens tradicionais para o desenvolvimento de software. Em projetos em que há muitas mudanças, em que os requisitos são passíveis de alterações, onde refazer partes do código não é uma atividade que apresenta alto custo, as equipes são pequenas, as datas de entrega do software são curtas e o desenvolvimento rápido é fundamental, não pode haver requisitos estáticos, necessitando então de metodologias ágeis. Tendo em conta que o ambiente das organizações é dinâmico, não permite então que os requisitos sejam estáticos. Metodologias orientadas a documentação para o desenvolvimento de software são, de certa forma, fatores limitadores aos desenvolvedores, e muitas organizações não possuem recursos ou inclinação para processos pesados de produção de software. Por esta razão, as organizações pequenas acabam por não usar nenhum processo. Isto pode levar a efeitos desastrosos na qualidade do produto final, além de dificultar a entrega do software nos prazos e custos predefinidos. Dentre todas as metodologias ágeis existentes, uma que vem se destacando em número de adeptos e projetos é a Extreme Programming (XP). As metodologias ágeis surgiram com a proposta de aumentar o enfoque nas pessoas e não nos Metodologias de desenvolvimento. Além disso, existe a preocupação de gastar menos tempo com documentação e