O que é o Manifesto Ágil: direto ao ponto!
O Manifesto Ágil é uma declaração criada a partir da metodologia Ágil, que nasceu na indústria de desenvolvimento de software como uma nova forma de gerenciamento de projetos.
Existem vários métodos de trabalho ou frameworks relacionados à metodologia, e não importa qual você usa ou vai usar, todos eles compartilham uma maneira comum de pensar e devem refletir a maneira como pensamos e nos comportamos atualmente. Para afirmar isso, foi criado o Manifesto Ágil, transmitindo sua essência.
Entenda o que é o Manifesto Ágil, suas origens, conceitos-chave e sua aplicação na gestão de projetos.
Quando surgiu o Manifesto Ágil?
Publicado de 11 a 13 de fevereiro de 2001, o Manifesto Ágil é o trabalho de 17 desenvolvedores de software interessados em encontrar alternativas aos processos atuais de desenvolvimento de software.
Quem foi o pivô inicial do Manifesto Ágil?
Um grupo de desenvolvedores da comunidade Extreme Programming (XP) se reuniu para discutir vários aspectos do processo de desenvolvimento.
A conferência focou em temas como a burocratização do processo de desenvolvimento de software e a verticalidade do sistema.
Então, novos métodos começaram a ser colocados em pauta, ou seja, métodos leves. Eles são projetados para combater a formalização exagerada de projetos, como é o caso do Big Design Up Front ou BDUF. Mas, no final, verifica-se que há uma lacuna entre as duas abordagens. Não há meio termo entre os modelos propostos.
Foi quando o “Tio Bob” Robert Cecil Martin deu um tapa na mesa e disse que agora não é o lugar para decidir, nem é o momento, que uma nova reunião deve ser marcada para Foco em preencher esse vazio.
Onde e como surgiu o Manifesto Ágil?
Uma segunda reunião foi realizada em Utah, de 11 a 13 de fevereiro de 2001. Nesta nova reunião, todos os 17 desenvolvedores decidiram registrar a reunião.
Foi por isso que decidiram preparar um documento que se transformou em algo muito maior do que imaginavam: o Manifesto para o Desenvolvimento Ágil de Software, ou simplesmente Manifesto Ágil.
Quem criou o Manifesto Ágil?
Aqui está uma lista dos nomes da “Agile Alliance” – sim, esse é o termo que eles usam para se referir a si mesmos como signatários do manifesto:
Robert C. Martin, o “Uncle Bob”
Ken Schwaber, co-criador do Scrum.
Jeff Sutherland, o inventor do Scrum.
Kent Back, co-criador da eXtreme Programming (XP).
Ron Jeffries, co-criador da eXtreme Programming (XP).
Mike Beedle, co-autor de Desenvolvimento Ágil de Software com Scrum.
Arie van Bennekum, da Integrated Agile.
Alistair Cockburn, criador da Metodologia Ágil Crystal.
Ward Cunningham, criador do conceito wiki.
Martin Fowler, desenvolvedor parceiro da Thoughtworks.
James Grenning, autor de Test Driven Development.
Jim Highsmith, criador do Adaptive Software Development (ASD).
Andrew Hunt, co-autor de O Programador Pragmático.
Jon Kern, atuante até os dias de hoje em assuntos de agilidade.
Brian Marick, cientista da computação e autor de vários livros sobre programação.
Steve Mellor, cientista da computação e um dos idealizadores da Análise de Sistema Orientado a Objetos (OOSA).
Dave Thomas, programador e co-autor de The Pragmatic Programmer.
Quantos princípios têm o Manifesto Ágil?
O Manifesto Ágil possui 12 princípios, desenvolvidos pela Agile Alliance e apresentados ao mundo.
Com esses princípios em vigor, o objetivo principal do Manifesto Ágil é servir de guia para direcionar as equipes ágeis na direção de alcançar a escalabilidade do potencial e dos resultados de seus projetos.
Quais são os 12 princípios ágeis?
Por definição, os 12 princípios das práticas de desenvolvimento ágil são:
Satisfação do cliente: A maior prioridade é satisfazer os clientes por meio da entrega antecipada e contínua de software valioso.
Mudanças na Vantagem Competitiva: Mesmo nos estágios mais avançados de desenvolvimento, mudanças nos requisitos são bem-vindas.
Prazos curtos: Entregue software funcional com frequência, de duas em duas semanas a dois meses, prefira prazos mais curtos.
Trabalhando juntos: Pessoas de negócios e desenvolvedores devem trabalhar juntos todos os dias durante todo o projeto.
Atmosfera e apoio: Para construir projetos em torno de indivíduos motivados, você precisa fornecer a eles o ambiente e o apoio de que precisam e confiar que farão bem seu trabalho.
Conversas cara a cara: a maneira mais eficaz de comunicar informações externas e internas para as equipes de desenvolvimento são as conversas cara a cara.
Funcionalidade: O software funcional é a principal medida de progresso.
Ambiente Sustentável: Os processos ágeis promovem um ambiente sustentável onde patrocinadores, desenvolvedores e usuários podem acompanhar o ritmo.
Altos padrões de tecnologia e design: O foco contínuo na excelência técnica e no bom design aumenta a agilidade.
Simplicidade: Manter as coisas simples é dominar a arte de maximizar a quantidade de trabalho que não precisa ser feito.
Autonomia: As melhores arquiteturas, requisitos e designs vêm de equipes auto-organizadas.
Reflexão de otimização: as equipes refletem regularmente sobre como se tornar mais eficazes e, em seguida, ajustam e otimizam seu comportamento de acordo.
O que você acha mais interessante no Manifesto Ágil? nos digam! Se você gostaria de desenvolver suas habilidades em metodologias ágeis com nossa equipe, confira nossas vagas em aberto! Caso não encontre uma oportunidade para sua carreira, cadastre-se para receber notificações sobre vagas relacionadas ao seu perfil.