Metodologias Ágeis#
Todo time de desenvolvimento de software precisa estar organizado para saber o que precisa ser entregue, quando, como e por quem. Para isso, iremos utilizar alguns princípos e valores das Metodologias Ágeis.
As metodologias ágeis são as mais modernas metodologias para gestão e organização de equipes de software no mundo.
Essas metodologias foram criadas por consultores renomados que se em 2001 se reuniram para compartilhar suas experiências e resultados e criaram o 'Manifesto Ágil'. 'O Manifesto Ágil' é formado por 5 princípios e 12 valores Manifesto Ágil.
Os valores do Manifesto Ágil são:#
- "Indivíduos e interações mais que processos e ferramentas
- Software em funcionamento mais que documentação abrangente
- Colaboração com o cliente mais que negociação de contratos
- Responder a mudanças mais que seguir um plano" (Manifesto Ágil, 2001)
Os 12 princípios do Manifesto Ágil são:#
-
"Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado.
-
Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente.
-
Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo.
-
Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.
-
Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho.
-
O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.
-
Software funcionando é a medida primária de progresso.
-
Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
-
Contínua atenção à excelência técnica e bom design aumenta a agilidade.
-
Simplicidade é a arte de maximizar a quantidade de trabalho não realizado, é essencial.
-
As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.
-
Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo. " (Manifesto Ágil, 2001)