O QUE SÃO MÉTODOS ÁGEIS?
Nos métodos e frameworks Ágeis, o projeto é executado em ciclos, e as fases de planejamento, execução, validação e entrega ocorrem várias vezes, sempre visando melhorias no próximo ciclo. Geralmente, a cada duas ou três semanas, o time faz uma entrega de valor ao cliente.
Mas para entender melhor essa metodologia, é importante compreender o Manifesto Ágil, no qual um grupo de especialistas documentaram 4 valores e 12 princípios para o desenvolvimento de software.
ENTENDA O MANIFESTO ÁGIL
Era primavera do ano 2000 em Oregon e um grupo de líderes da comunidade do Extreme Programming se reuniram para debater as relações entre o XP e os Métodos Leves que já estavam em ascensão na época.
Então, Robert Cecil Martin, conhecido como Tio Bob, (que estava presente na reunião de Oregon), decidiu organizar mais um encontro de pessoas interessadas nos métodos leves…. e em 2001, 17 especialistas iniciaram a propagação do paradigma de desenvolvimento ágil de softwares.
Com o passar do tempo, o Manifesto Ágil passou a ser utilizado como um grito de guerra cada vez mais popular na indústria de software.
QUAIS SÃO OS VALORES DO ÁGIL?
- Indivíduos e interação mais do que processos e ferramentas – desenvolvimento de software é uma atividade humana, pois envolve pessoas! Portanto, é essencial que haja sinergia e uma comunicação fluida.
- Software em funcionamento mais do que documentação abrangente – o que o cliente mais quer é ver o software que ele precisa funcionar! A documentação nos ajuda a compreender o que o cliente quer, quais as funcionalidades que necessárias, mas não devemos investir tempo demais escrevendo sem ter um software funcional entregue.
- Colaboração com o cliente mais do que negociação de contrato – é muito importante que o cliente e a equipe de desenvolvimento trabalhem em sinergia para chegarem ao resultado ideal de solução.
- Responder às mudanças mais do que seguir um plano – é preciso adaptabilidade para contornar as incertezas e mudanças constantes nos projetos de tecnologia.
OS 12 PRINCÍPIOS DO MANIFESTO ÁGIL
Estes são os 12 princípios:
- A 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.
CONHEÇA OS REDATORES DESTE CONTEÚDO!
Agatha Vieira – Formada em Relações Públicas pela USC, atua na Comunicação Interna e no Marketing com foco em estratégias digitais, gestão de conteúdo e mídias sociais na Firework.