O que é o Manifesto Ágil e quais são seus valores e princípios?
Neste artigo eu vou te contar 10 curiosidades do Manifesto Ágil, sua história completa e inclusive o que aconteceu após 20 anos do seu lançamento.
O que é o Manifesto Ágil? Resumo
É um documento proposto por 17 profissionais, desenvolvedores de software, com o objetivo de definir os valores e princípios essenciais para o desenvolvimento de software. Assim como, promover e disseminar o Mindset Ágil.
Qual é a História Completa do Manifesto Ágil?
Tudo começou quando 17 desenvolvedores, inconformados com a maneira em que software estava sendo desenvolvido nas organizações, decidiram se reunir para descobrir soluções alternativas.
Na década de 90, cada um dos desenvolvedores já vinham propondo e aplicando novas práticas, os chamados Métodos Leves.
Dentre eles, os Framework Scrum, Extreme Programming, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development (FDD), Pragmatic Programming, dentre outros.
O adjetivo leve era justamente uma indireta aos impactos negativos causados pelo modelo tradicional de desenvolvimento, os chamados métodos pesados devido ao excesso de burocracia e documentação.
Ao longo da década de 90, à medida em que os benefícios das novas práticas foram testados e validados, ficava cada vez mais evidente a semelhança entre os métodos propostos.
Observe que até o momento, a maioria desses profissionais estavam trabalhando de forma independente, cada um com seu time, tentando propor por conta própria uma solução alternativa ao modelo tradicional de desenvolvimento de software.
A partir do momento que ficou evidente as semelhanças das práticas propostas, decidiram se reunir para refletir em conjunto sobre os pontos em comum de suas abordagens.
Esse grupo de desenvolvedores formaram a Aliança Ágil (Agile Alliance) e o resultado dessa reunião foi a criação do Manifesto para Desenvolvimento Ágil de Software. (Manifesto for Agile Software Development)
Materiais e Cursos Gratuitos
Insira o seu endereço de e-mail abaixo para receber materiais e cursos gratuitos!
Fique tranquilo, seus dados estão completamente SEGUROS.
A Reunião da Aliança Ágil
🤷🏻♀️ “André, é verdade que eles se reuniram no topo de uma montanha? Deve fazer muito frio.”
Sim, eles decidiram se reunir no Ski Resort em Snowbird, nas montanhas de Utah. Com toda certeza devia estar um frio absurdo!
Para você ver como eles estavam inconformados com o modelo tradicional e determinados em propor uma solução alternativa que seja melhor.
Da mesma forma como eu estou determinado em contribuir com a Transformação Ágil de um mundo melhor, virando noites preparando materiais e bastante conteúdo gratuito para te ajudar em sua Jornada Ágil. 🙂
O que diz o Manifesto para Desenvolvimento Ágil de Software?
No Manifesto para Desenvolvimento Ágil de Software, seus autores afirmam que estão descobrindo novas formas de desenvolver software e incentivam que mais pessoas façam o mesmo.
A ideia não era propor uma forma de trabalho exclusiva ou universal e sim, definir os valores e princípios essenciais para promover o Mindset Ágil (Ser Ágil) e incentivar a proposta e aplicação de novos Métodos e Frameworks Ágeis. (Fazer Ágil)
Manifesto Ágil foi escrito em que ano?
O Manifesto Ágil foi escrito nos dias 11, 12 e 13 de fevereiro de 2001.
Lembrando que cada um dos autores do Manifesto já vinham propondo novos Frameworks e Métodos Ágeis ao longo da década de 90, mas o documento em si, só foi escrito em 2001.
Manifesto Ágil 2001 ou 2020?
Como citei anteriormente, o ano de lançamento da primeira e única versão do Manifesto Ágil foi em 2001.
🤷🏻♀️ “Mas André, em 2020 não foi lançado a nova versão atualizada do Manifesto?”
Tenho observado que algumas pessoas têm perguntado sobre novas versões do Manifesto, vou explicar o principal motivo que está causando essa confusão.
Em 18 de novembro de 2020 lançaram a versão atualizada do Scrum Guide em comemoração do aniversário de 25 anos do Framework Scrum.
Lembrando que o Scrum atende os valores e princípios do Manifesto Ágil, além de ser um dos Frameworks Ágeis mais conhecidos e aplicado nas organizações.
E como o lançamento do Manifesto foi em 2001, por isso que em fevereiro de 2021 tivemos o aniversário de 20 anos do Manifesto Ágil.
E foi justamente esse evento que gerou uma expectativa de lançamento de uma versão atualizada que pelo menos adequasse o Manifesto à terceira onda do Agile, o Business Agility.
No entanto, como não houve lançamento, nem atualizações, o documento proposto no ano 2001 é a primeira e única versão do Manifesto Ágil.
Qual era a Motivação e Objetivo do Manifesto Ágil?
Os autores do Manifesto Ágil estavam inconformados com a maneira em que Software estava sendo desenvolvido.
De uma forma geral, o modelo tradicional de desenvolvimento de software valoriza:
- Processos e ferramentas mais que indivíduos e interações;
- Documentação abrangente mais que Software em funcionamento;
- Negociação de contratos mais que colaboração com o cliente;
- Seguir um plano mais que responder a mudanças.
O principal fator que motivou a escrita do Manifesto foram os pontos negativos causados pela aplicação do modelo tradicional para desenvolvimento de software.
Com isso, surgiu a necessidade e motivação de refletir sobre melhores abordagens para desenvolver Software.
O que por sua vez, motivou que 17 profissionais se reunissem com o propósito de juntar forças para atingir esse objetivo.
Qual é a importância do Manifesto Ágil?
Foi justamente a escrita do Manifesto que possibilitou a disseminação da cultura ágil pelas organizações.
É como se fosse um “Grito de Guerra” aos pontos negativos causados pelo Modelo Tradicional de desenvolvimento de software.
Além de ter sido um marco importante na história, incentivou a proposta de novos Frameworks e Métodos Ágeis em conjunto com os que já tinham sido propostos na década de 90.
Quais são os Pontos Negativos do Modelo Tradicional?
Esses são alguns dos principais pontos negativos do modelo tradicional de desenvolvimento de software:
- Dificuldade para se adaptar à mudanças;
- Falta de Transparência do Projeto;
- Baixa qualidade do software desenvolvido;
- Lentidão na entrega do Software;
- Baixa produtividade e Satisfação no trabalho;
- Custo elevado de desenvolvimento;
- Dificuldade para fazer manutenção no Software.
Quem são os Autores do Manifesto Ágil?
Essa é a lista completa dos 17 autores responsáveis pela escrita do Manifesto Ágil:
- Ken Schwaber – Head of Scrum.org
- Jeff Sutherland – CEO at Scrum Inc
- Kent Beck – Fundador do Framework Extreme Programming (XP)
- Ron Jeffries – Co-Fundador do Framework Extreme Programming (XP)
- Martin Fowler – Chief Scientist at Thoughtworks
- Jim Highsmith – Executive Consultant at Thoughtworks
- Andrew Hunt – Um dos Fundadores da Agile Alliance
- Alistair Cockburn
- Arie van Bennekum – Thoughtleader at Wemanity Group
- Mike Beedle – CEO Enterprise Scrum Inc
- James Grenning – Fundador do Wingman Software
- Jon Kern
- Brian Marick
- Robert C. Martin – Fundador do Object Mentor Inc
- Dave Thomas – Adjunct Professor at Southern Methodist University
- Steve Mellor – Developer of the Shlaer-Mellor Method and Executable UML
- Ward Cunningham – Desenvolvedor do primeiro software Wiki.
Veja a lista com a descrição dos autores do Manifesto Ágil e seus respectivos trabalhos e iniciativas.
Observe que nessa lista só consta a descrição de 14 dos 17 autores que citei acima, mas é só conferir na página principal do site o nome dos demais autores responsáveis pela criação do Manifesto.
Quem Assinou o Manifesto Ágil?
É importante destacar que o movimento de disseminação da Cultura Ágil só foi possível devido a quantidade elevada de profissionais que assinaram o Manifesto, contribuindo para que o documento fosse aceito pela comunidade.
Veja a lista completa dos Signatários que apoiaram a criação e disseminação do Manifesto Ágil.
Quantos Valores possui o Manifesto Ágil?
O Manifesto Ágil promove um Mindset que é estabelecido por 4 valores.
Quais são os Valores do Manifesto Ágil?
- 1. Indivíduos e interações mais que processos e ferramentas
- 2. Software em funcionamento mais que documentação abrangente
- 3. Colaboração com o cliente mais que negociação de contratos
- 4. Responder a mudanças mais que seguir um plano
Quantos Princípios possui o Manifesto Ágil?
O Manifesto Ágil promove um Mindset e seus valores são fundamentados por 12 princípios.
Quais são os Princípios do Manifesto Ágil?
- 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.
Quais são os Pilares do Manifesto Ágil?
Os pilares do Manifesto Ágil são seus 4 valores e 12 princípios descritos acima. Esse conjunto de valores e princípios atuam como pilar central do Agile e representam a base da Cultura Ágil.
10 Curiosidades do Manifesto Ágil
- Em 2000, Kent Beck organizou uma reunião com os praticantes do Framework Extreme Programming e alguns convidados falaram sobre a existência de uma variedade de Frameworks parecidos com o XP e ao longo desse ano foram escritos vários artigos sobre Métodos Leves.
- Bob Martin enviou um e-mail convidando os líderes das Métodos Leves para uma reunião em Chicago que posteriormente foi agendada para Utah, pois a maioria dos convidados afirmaram que seria mais divertido passar frio nas montanhas. 👀
- Ron Jeffries foi o único dos autores que preferia que a reunião fosse feita em um lugar quente.
- Alistair Cockburn estava incomodado com o termo “Leve”, afirmando que passava a impressão que estavam se referindo ao peso de seus praticantes, como se essas novas abordagens fossem exclusivas para pessoas magrinhas. Por isso, sugeriu a mudança do termo Leve (Light) para Ágil (Agile), pois não gostaria de ser lembrado como uma pessoa magrinha praticante de Métodos Leves. 👀
- Martin Fowler estava um pouco apreensivo com o termo Agile, afirmando que a maioria dos americanos têm dificuldade em pronunciar essa palavra da forma correta.
- O grupo formado por 17 pessoas que até o momento trabalhavam de forma independente e competiam entre si, se autodenominaram como Aliança Ágil (Agile Alliance) e passaram a trabalhar de forma colaborativa.
- Alistair Cockburn não esperava que essa reunião de Agilistas fosse ser tão produtiva e ficou surpreso que todos concordaram que de fato, os itens que estão à esquerda dos valores definidos, devem ser mais valorizados que os da direita.
- Bob Martin fez algumas piadas em relação ao sentimentalismo por trás do Agile, mas chegou à conclusão que de fato, como os Métodos Ágeis são sobre entregar bons produtos aos clientes por meio de um ambiente que não trata pessoas como ativos (Assets) e sim, valoriza tanto as pessoas quanto suas interações. E assim, concluiu que de fato, os Métodos Leves devem ser sentimentais o suficiente para serem capazes de promover uma mudança cultural nas organizações.
- Kent Beck contou uma história quando fez uma estimativa de 6 semanas para um projeto em que ele e outro programador estavam responsáveis pelo desenvolvimento. Seu gestor realocou seu colega de trabalho e Kent precisou trabalhar sozinho e só conseguiu terminar o projeto 12 meses depois. Após receber várias críticas do seu gestor, inicialmente Kent se sentiu horrível por não ter conseguido cumprir com o prazo acordado, até que percebeu que a sua estimativa de 6 meses estava correta e na verdade, o problema é que seu gestor não percebeu que ao reduzir a capacidade do time, impactou diretamente no prazo acordado.
- Os autores do Manifesto afirmam que valorizam planejamento, documentação, modelagem e diagramas de Software, mas não com o intuito de manter arquivado, sem utilidade e muito menos, sem entender os impactos de constantes mudanças.
Como fazer Download do Manifesto Ágil em PDF?
Para fazer download do artigo do Manifesto Ágil em PDF, escrito por Martin Fowler e Jim Highsmith, clique aqui.
Como citar o Manifesto Ágil?
Essa é uma das perguntas frequentes feitas por estudantes e profissionais que estão seguindo a Carreira Acadêmica, começaram a escrever um artigo científico sobre Agilidade e querem saber como citar o Manifesto Ágil.
Existem duas formas de citar o Manifesto Ágil em seus artigos científicos:
- Artigos em Latex: Adicione a referência do Manifesto Ágil no arquivo BibTeX.
- Artigos em Word ou Google Docs: Adicione a referência do Manifesto Ágil organizando uma formatação parecida com o exemplo abaixo.
🙋🏻♀️ “André, você acha melhor escrever artigos científicos em Latex ou Word?”
Recomendo que escreva os artigos em Latex no site Overleaf. Além de não precisar se preocupar com regras de formatação, seu artigo é otimizado automaticamente para garantir a melhor experiência de leitura.
Qual a sua opinião sobre o Manifesto Ágil?
Sem dúvida alguma, o Manifesto Ágil foi um marco importante na história do Agile, possibilitando a disseminação da Cultura Ágil.
Além de ter incentivado a criação e proposta de novos Frameworks e Métodos Ágeis.
A única ressalva que eu tenho a fazer é em relação a atualização do Manifesto, ainda mais considerando que já se passarem 20 anos desde o seu lançamento.
Acredito que após tantas ondas do Agile e em especial, o movimento Business Agility. É evidente a importância da atualização para que o Manifesto seja mais compatível com a nossa realidade.
Conclusão: Reflexão sobre Novos Valores e Princípios do Manifesto Ágil
Em relação aos valores, na minha opinião, todos continuam válidos. No entanto, como todo software é desenvolvido de pessoas para pessoas e suas interações têm impacto direto na qualidade do produto e consequentemente na satisfação do usuário.
Acredito que seria válido acrescentar mais um valor para destacar e reforçar a importância e igualdade das pessoas nas organizações da seguinte forma:
- Pessoas e interações mais que cargos e papéis.
- Pessoas e interações mais que processos e ferramentas.
🤷🏻♀️ “E ainda tem o 7° Princípio do Manifesto né? Ainda não acredito que não aproveitaram o aniversário de 20 anos para lançar uma versão atualizada!”
Bem lembrado! Esse Princípio diz que “Software funcionando é a medida primária de progresso” e hoje em dia sabemos que isso não é verdade, já que o foco de times ágeis deve ser em Outcomes e não em Outputs.
- Output: Software funcionando (Saída)
- Outcome: Usuário e Stakeholders satisfeitos com o Software. (Resultado esperado)
Na minha visão, essas são as principais atualizações mais importante que poderiam ser feitas no Manifesto Ágil. 🙂
Além disso, eu gravei um vídeo explicando tudo sobre o Manifesto Ágil e inclusive com um Bônus sobre os Princípios Ágeis para quem assistir o vídeo até o final.
Eu vou ficando por aqui,
Fique com Deus e até o próximo artigo!
André Pessanha.