Neste artigo, você encontra um breve resumo do manifesto ágil. Fácil de ler, este guia apresenta uma visão geral dessa abordagem e revela o impacto dela no setor de desenvolvimento de software.

Nesta página, você encontra a história, os quatro valores e os 12 princípios do manifesto ágil.

Veja como é fácil criar um quadro Kanban no Smartsheet

É rápido e fácil criar quadros Kanban no Smartsheet em apenas duas etapas.

História do manifesto ágil

O manifesto ágil e os 12 princípios do software ágil foram consequências da frustração do setor na década de 1990. O enorme lapso entre os requisitos comerciais (os aplicativos e recursos que os clientes estavam solicitando) e o fornecimento de tecnologia que correspondia a essas necessidades levou ao cancelamento de muitos projetos. Os requisitos dos clientes, as necessidades e os negócios mudaram durante esse período, e o produto final não atendeu às necessidades atuais. Os modelos de desenvolvimento de software da época, orientados pelo modelo em cascata, não estavam atendendo à demanda por velocidade e não aproveitaram a rapidez com que o software poderia ser alterado.

Em 2000, um grupo de 17 líderes de ideias, incluindo Jon Kern, Kent Beck, Ward Cunningham, Arie van Bennekum e Alistair Cockburn, se reuniu em um resort em Oregon e mais tarde, em 2001, no The Lodge na estação de esqui Snowbird em Utah. Nessa segunda reunião, o manifesto ágil e os 12 princípios foram formalmente redigidos. O manifesto diz:

"Estamos descobrindo maneiras melhores de desenvolver
fazendo-o nós mesmos e ajudando outros a fazerem o mesmo.
Através deste trabalho, passamos a valorizar:

Indivíduos e interações mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano

"Ou seja, mesmo havendo valor nos itens
à direita, valorizamos mais os itens à esquerda."

 

Para encontrar uma ampla seleção de modelos ágeis gratuitos para seu próximo projeto ágil, confira os melhores modelos de Excel de gerenciamento de projetos ágeis.

A better, more agile way to plan, track, and manage your projects with Smartsheet

Agile Project Management Dashboard

Smartsheet is a cloud-based platform that allows teams and organizations to plan, manage, and report on projects, helping you iterate more effectively and achieve more. See Smartsheet in action.

 

Watch a demo

Os quatro valores do manifesto ágil

O manifesto ágil é composto de quatro valores fundamentais e 12 princípios de apoio que orientam a abordagem ágil para o desenvolvimento de software. Cada metodologia ágil aplica os quatro valores de maneira diferente, mas eles sempre estão presentes para conduzir o desenvolvimento e o fornecimento de software em funcionamento e de alta qualidade.

1. Indivíduos e interações mais que processos e ferramentas
O primeiro valor do manifesto ágil é "Indivíduos e interações mais que processos e ferramentas". Valorizar mais as pessoas do que processos ou ferramentas é fácil de entender, pois são as pessoas que respondem às necessidades dos negócios e impulsionam o processo de desenvolvimento. Se o processo ou as ferramentas impulsionam o desenvolvimento, a equipe é menos sensível às mudanças e menos propensa a atender às necessidades dos clientes. A comunicação é um exemplo da diferença entre valorizar indivíduos e valorizar o processo. No caso dos indivíduos, a comunicação é fluida e acontece quando surge uma necessidade. No caso do processo, a comunicação é programada e requer conteúdo específico.

2. Software em funcionamento mais que documentação abrangente
Historicamente, muito tempo era gasto na documentação do produto para desenvolvimento e fornecimento final. Eram especificações técnicas, requisitos técnicos, prospecto técnico, documentos de design de interface, planos de teste, planos de documentação e aprovações necessárias para cada um deles. A lista era extensa e isso causava longos atrasos no desenvolvimento. O método ágil não elimina a documentação, mas a agiliza de um modo que dá ao desenvolvedor o que é necessário para fazer o trabalho sem ficar atolado em pormenores. O método ágil documenta requisitos como histórias de usuário, que são suficientes para um desenvolvedor de software iniciar a tarefa de criar uma função.
O manifesto ágil valoriza a documentação, mas valoriza mais ainda o software em funcionamento.

3. Colaboração com o cliente mais que negociação de contratos
A negociação é o momento em que o cliente e o gerente de produto combinam os detalhes de uma entrega, com marcos ao longo do caminho em que os detalhes poderão ser renegociados. A colaboração é um animal completamente diferente. Com modelos de desenvolvimento como o modelo em cascata, os clientes negociavam os requisitos do produto, muitas vezes em minúcias, antes de o trabalho começar. Isso significa que o cliente estava envolvido no processo de desenvolvimento antes do início e após a conclusão, mas não durante o processo. O manifesto ágil descreve um cliente que está engajado e colabora durante todo o processo de desenvolvimento. Assim, a equipe de desenvolvimento tem muito mais facilidade para atender às necessidades do cliente. Os métodos ágeis podem incluir o cliente em demonstrações periódicas, mas também é perfeitamente possível ter o usuário final como membro corriqueiro da equipe, participando de todas as reuniões e garantindo que o produto atenda às necessidades comerciais do cliente.

4. Responder a mudanças mais que seguir um plano
O desenvolvimento tradicional de software considerava a mudança como uma despesa, por isso deveria ser evitada. A intenção era desenvolver planos detalhados e elaborados, com um conjunto definido de recursos e tudo o mais tendo o mesmo nível de prioridade e com muitas dependências de entrega em determinada ordem para que a equipe pudesse trabalhar na próxima peça do quebra-cabeça.

 

Com o método ágil, a falta de uma iteração significa que as prioridades podem ser deslocadas de iteração para iteração e que novos recursos podem ser adicionados à próxima iteração. A visão do método ágil é que as mudanças sempre melhoram o projeto e agregam valor.

Um bom exemplo da abordagem positiva da metodologia ágil à mudança é o conceito de método adaptativo, definido em Um método ágil de desenvolvimento de sistemas e informação em uso como: "Um processo ou recurso em que agentes humanos determinam uma abordagem de desenvolvimento de sistemas para uma situação específica de projeto por meio de mudanças responsivas e interações dinâmicas entre contextos, intenções e fragmentos de método." As metodologias ágeis permitem que a equipe ágil modifique o processo e o faça se adequar à equipe, não ao contrário.

Os 12 princípios do manifesto ágil

Os 12 princípios são o que orienta as metodologias incluídas no título "O movimento ágil". Eles descrevem uma cultura na qual a mudança é bem-vinda e o cliente é o foco do trabalho. Eles também demonstram a intenção do movimento, conforme descrito por Alistair Cockburn, um dos signatários do manifesto ágil, que é alinhar o desenvolvimento às necessidades dos negócios.

Os 12 princípios do desenvolvimento ágil incluem:

  1. Satisfação do cliente por meio do fornecimento contínuo e adiantado de software: os clientes ficam mais felizes quando recebem software de funcionamento em intervalos regulares em vez de esperar longos períodos entre as versões.
  2. Acomodação de mudanças de requisito durante todo o processo de desenvolvimento: a capacidade de evitar atrasos quando um requisito ou solicitação de recurso muda.
  3. Entrega frequente de software em funcionamento: o Scrum acomoda esse princípio, já que a equipe opera em sprints de software ou iterações que garantem o fornecimento periódico de software em funcionamento.
  4. Colaboração entre as partes interessadas do negócio e os desenvolvedores em todo o projeto: melhores decisões são tomadas quando as equipes técnica e comercial estão alinhadas.
  5. Apoio, confiança e motivação das pessoas envolvidas: equipes motivadas são mais propensas do que equipes infelizes a entregar o melhor trabalho possível.
  6. Possibilidade de interações presenciais: a comunicação é mais profícua quando as equipes de desenvolvimento trabalham no mesmo local.
  7. Software em funcionamento é a principal medida de progresso: fornecer software funcional ao cliente é o fator mais importante para medir o progresso.
  8. Processos ágeis para dar apoio a um ritmo de desenvolvimento consistente: as equipes estabelecem uma velocidade repetível e sustentável na qual podem fornecer software funcional a cada versão.
  9. Atenção aos detalhes técnicos e ao design aumenta a agilidade: as habilidades certas e um bom design garantem que a equipe possa manter o ritmo, melhorar constantemente o produto e sustentar as mudanças.
  10. Simplicidade: desenvolva o suficiente para realizar o trabalho de agora.
  11. Equipes auto-organizáveis realizam ótimas arquiteturas, requisitos e designs: membros de equipe qualificados e motivados que têm poder de decisão, assumem a responsabilidade, se comunicam frequentemente com outros membros da equipe e compartilham ideias que resultam em produtos de qualidade.
  12. Reflexões periódicas sobre como aumentar a eficácia: autoaperfeiçoamento, melhoria de processos, desenvolvimento de habilidades e técnicas ajudam os membros da equipe a trabalhar com mais eficiência.

A intenção do método ágil é alinhar o desenvolvimento às necessidades de negócios, e o sucesso dessa abordagem é visível. Os projetos ágeis são focados no cliente e incentivam a orientação e a participação do cliente. Como resultado, o método ágil se expandiu para uma visão abrangente do desenvolvimento de software em toda a indústria de software e se tornou uma indústria em si.

Use o Smartsheet para começar a usar o método ágil

O Smartsheet é uma ferramenta de gerenciamento de projetos e tarefas inspirada em planilhas, com poderosas funções de colaboração e comunicação que são essenciais para o gerenciamento ágil de projetos. Você pode fazer atualizações em tempo real, alertar sua equipe sobre as novas mudanças e compartilhar seu plano com partes interessadas internas e externas para aumentar a transparência e manter todas alinhadas.

Como o Smartsheet é baseado em nuvem, você pode acompanhar os requisitos do projeto, acessar documentos, criar cronogramas e enviar alertas de praticamente qualquer lugar. Escolha entre uma ampla gama de visualizações inteligentes, como Grade, Calendário, Gantt e Painel, para gerenciar projetos da maneira que quiser. Além disso, com nossa visualização mais recente, a Exibição de cartões, as equipes dispõem de um modo mais visual de trabalho, comunicação e colaboração no Smartsheet. A Exibição de cartões permite que você concentre a atenção com cartões detalhados, forneça perspectiva com visualizações flexíveis e priorize e ajuste o trabalho de modo mais visual. Execute tarefas e altere o status do trabalho arrastando e soltando os cartões pelas raias para compartilhar as alterações imediatamente com a equipe inteira.

Crie um projeto ágil no Smartsheet
 

Eleve seus projetos a um novo patamar. Veja como o Smartsheet pode ajudar.

Experimente o Smartsheet gratuitamente Get a Free Smartsheet Demo