Agile é uma filosofia de fornecer soluções que englobam e facilitam a mudança evolutiva ao longo do ciclo de vida de um produto/projeto. Muitas equipes e organizações ágeis têm usado o Agile para entregar software mais rapidamente, melhorar a qualidade e, finalmente, melhorar a satisfação do cliente. O Manifesto Ágil pode ser acessado em www.agilemanifesto.org .
- Indivíduos e interações acima de processos e ferramentas
As pessoas são consideradas o fator mais importante. As equipes se concentram nos indivíduos e nas interações. Esse valor promove a autogestão e a propriedade compartilhada do projeto. - Produtos de trabalho em vez de documentação abrangente
Este valor se concentra na entrega de um produto/software funcional. A documentação é necessária, mas é inútil sem um produto funcional. As equipes não devem deixar que o processo de documentação as distraia da produção de produtos de trabalho. - Colaboração do cliente sobre a negociação do contrato
É normal que os requisitos de negócios mudem com frequência, portanto, não é realista colocar tudo sob o contrato no início. Ambas as partes (equipe e cliente) devem ser flexíveis na aceitação de mudanças no produto. A equipe deve trabalhar em estreita colaboração com os clientes para alcançar uma visão e objetivos comuns. Portanto, ambas as partes precisam construir confiança mútua e realizar contratos flexíveis. - Responder à mudança ao invés de seguir o plano Os
requisitos geralmente mudam de acordo com as necessidades dos clientes. Portanto, é ineficaz fazer um plano específico desde o início do projeto. Recomenda-se desenvolver um plano de alto nível ao iniciar o projeto. Em seguida, há mais informações: e conhecimento relacionado ao produto adquirido de tempos em tempos, recurso de melhoria no backlog do produto e implementação de projetos com base em prioridades. Para fazer isso, é recomendável que cada membro da equipe participe do planejamento do backlog do produto.
O Agile incentiva as equipes a se auto-organizarem e colaborarem com os clientes por meio de comunicação e feedback face a face.
12 Princípios por trás do Manifesto Ágil
A seguir estão os 12 princípios ágeis que suportam o Agile Manifesto estabelecido em agilemanifesto.org:
Seguimos estes princípios:
- Nossa maior prioridade é satisfazer o cliente por meio da entrega antecipada e contínua de software valioso.
- Bem-vindo à mudança de requisitos, mesmo no final do desenvolvimento. Os processos ágeis aproveitam a mudança para a vantagem competitiva do cliente.”
- Entregue o software funcional com frequência, de algumas semanas a alguns meses, com preferência à escala de tempo mais curta.
- Pessoas de negócios e desenvolvedores devem trabalhar juntos diariamente durante todo o projeto.
- Construir projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte de que precisam e confie neles para fazer o trabalho.
- O método mais eficiente e eficaz de transmitir informações para e dentro de uma equipe de desenvolvimento é a conversa cara a cara.”
- O software funcionando é a principal medida de progresso.
- Processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
- A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
- Simplicidade – a arte de maximizar a quantidade de trabalho não feito – é essencial.
- As melhores arquiteturas, requisitos e designs surgem de equipes auto-organizadas.
- Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz, depois ajusta e ajusta seu comportamento de acordo.”
O Agile adota uma abordagem que espera que os requisitos do projeto mudem e mostra como lidar com esses requisitos. Isso é baseado em 12 princípios ágeis acima que orientam como garantir a entrega bem-sucedida do projeto.
- Mito Ágil: Documentação e Planejamento não são necessários?
- Como Scrum ou LeSS aplicam o Princípio de Controle de Processo Empírico?
- Lista de verificação do Scrum para todos os times Scrum
- Desenvolvimento Ágil: Sprint Zero ou Não Sprint Zero?
- Os 6 principais equívocos comuns no desenvolvimento ágil
- Ferramentas de estrutura ágil — de equipes pequenas a dimensionamento ágil
- Comparação de equipes ágeis
- Por que o gerenciamento ágil de projetos? Transição do PM tradicional para o Agile
- As 7 principais abordagens populares de desenvolvimento ágil