No desenvolvimento de software, as práticas ágeis tem foco na procura de requisitos e a melhoria de soluções por meio do esforço colaborativo entre equipas auto-organizadas e multifuncionais e os seus clientes/utilizadores finais. É dada grande importância ao planeamento, desenvolvimento evolutivo, entrega antecipada, melhoria continua e respostas flexíveis a mudanças nos requisitos, capacidade e compreensão dos problemas a serem resolvidos.
Com base na experiência de cada um dos 17 programadores que escreveram o Manifesto Ágil, e com o intuito de ajudar outros a desenvolver software, ficaram definidos os seguintes 4 valores do desenvolvimento ágil:
- Os indivíduos e suas interações acima de procedimentos e ferramentas;
- O funcionamento do software acima de documentação abrangente;
- A colaboração com o cliente acima da negociação e contrato;
- A capacidade de resposta a mudanças acima de um plano pré-estabelecido.
O Manifesto Ágil para desenvolvimento de software assenta nos seguintes 12 princípios:
- Satisfação do cliente pela entrega antecipada e contínua de software funcional;
- Até mesmo mudanças tardias de requisitos são bem-vindas;
- Entrega de software funcional frequentemente (de preferência semanalmente);
- Cooperação constante entre as pessoas que entendem do negócio e os programadores;
- Projetos são construídos em torno de indivíduos motivados, devendo existir uma relação de confiança;
- A melhor forma de comunicação é através da conversa cara-a-cara;
- Software funcional é a principal medida de progresso;
- Desenvolvimento sustentável, capaz de manter um ritmo constante;
- Atenção contínua à excelência técnica e bom design;
- Simplicidade... a arte de maximizar a quantidade de trabalho que não é feito, é essencial;
- As melhores arquiteturas, requisitos e designs emergem de equipas auto-organizadas;
- Regularmente, a equipe reflete sobre como se tornar mais eficaz e se ajusta de acordo.
Artigos relacionados:
👉 Follow @niuGIS