18/07/2018

MANIFESTO ÁGIL - VALORES



— Indivíduos e a interação entre eles, 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.

MANIFESTO ÁGIL - ORIGEM E CONCEITO

Em meados dos anos 2000, um grupo de pessoas influentes da comunidade do Extreme Programming se reuniu para discutir diversos pontos que envolvem o processo de desenvolvimento de software com XP (Extreme Programming).

Nessa reunião, foram levantadas questões como os efeitos da burocratização do processo e o excesso de formalização com documentações presentes no Extreme Programming.

Naturalmente, então, inseriu-se no debate os benefícios de novos métodos que eram contrários a essa formalização exagerada, os chamados métodos leves (Lightweight Methods).

O resultado foi que os presentes perceberam que havia um espaço comum entre os dois métodos, que deveria ser observado mais de perto.

Assim, um dos integrantes do grupo — Robert Cecil Martin, conhecido como Tio Bob — resolveu convidar os interessados para uma segunda reunião e, assim, se aproximar desse espaço comum.

Ocorrida no estado americano de Utah, nos dias 11 a 13 de fevereiro de 2001, essa segunda reunião se tornou um marco para os profissionais da área de gestão de projetos, e contou com a presença de 17 pessoas muito influentes nesse setor.

No decorrer do debate, foi verificado um consenso sobre os fatores importantes no desenvolvimento de software e, assim, todos decidiram que valia a pena registrar tais questões em um documento.

Aqui, aliás, vale lembrar que essa não era a intenção inicial dos presentes, mas se tornou inevitável quando eles perceberam que estavam lidando com algo grande, e que deveria ser tratado como tal.

Assim, ali mesmo, eles elaboraram um documento que se tornou um divisor de águas para o setor: 

o Manifesto para o Desenvolvimento Ágil de Software, mais conhecido como Manifesto Ágil ou Agile.

Esse documento, que reúne um conjunto de valores e princípios, teve como principal objetivo nortear as ações das equipes ágeis, mantendo-as focadas no que realmente agrega valor tanto para o projeto quanto para o cliente.

Baseado em 12 princípios, ele se tornou uma espécie de guia que orienta as ações, as escolhas de métodos e ferramentas dos times ágeis de projetos, maximizando os resultados. Foi uma verdadeira revolução!


PRINCÍPIOS DO MANIFESTO ÁGIL – Autoavaliação

“Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.”


A equipe esta sempre se reavaliando, seja diariamente, ou na finalização de uma sprint.

PRINCÍPIOS DO MANIFESTO ÁGIL – Simplicidade

“Simplicidade é a arte de maximizar a quantidade de trabalho que não precisou ser feito.”


Menos é mais! Como os métodos ágeis dispensam boa parte de registros e outros documentos que comprometem o tempo da equipe, o trabalho se torna mais simples de ser executado. Sendo, portanto, concluído em menos tempo. Assim se garante o time to market do cliente.

PRINCÍPIOS DO MANIFESTO ÁGIL – Auto Organização

“As melhores arquiteturas, os requisitos e os designs emergem de times auto organizáveis.”


Times ágeis são compostos por profissionais com a capacidade de se organizarem por si mesmos. Ou seja, de dividirem as tarefas e responsabilidades entre eles, sem que um gerente de projetos tenha que interferir.

17/07/2018

PRINCÍPIOS DO MANIFESTO ÁGIL – Excelência Técnica

“A contínua atenção à excelência técnica e ao bom design aumenta a agilidade.”


A revisão constante dos requisitos técnicos como também do design permitem a entrega de uma solução realmente alinhada aos objetivos de negócio do cliente, dispensando grandes mudanças no momento da entrega final.

PRINCÍPIOS DO MANIFESTO ÁGIL – Sustentabilidade

“Processos ágeis promovem um ambiente sustentável, com patrocinadores, desenvolvedores e usuários sendo capazes de manter passos constantes.”


Um dos princípios por detrás do Manifesto Ágil é focado no desenvolvimento sustentável, no qual afirma que patrocinadores, desenvolvedores e usuários deveriam ser capazes de manter um ritmo constante indefinidamente. Sustentabilidade e produtividade devem caminhar paralelamente em um ritmo constante, pois se houver um desequilíbrio entre elas, a harmonia será perdida e a essência da agilidade será deixada de lado.

PRINCÍPIOS DO MANIFESTO ÁGIL – Funcionalidade

“Um software funcional é a medida primária de progresso”


A evolução de um projeto desenvolvido a partir de métodos ágeis é estimado pela entrega de um software funcional e não pela conclusão de atividades.

Para Alistair Cockburn, software em funcionamento é o único indicador do que a equipe de fato construiu (Cockburn, 2007). Jim Highsmith afirma que clientes se interessam por resultados, ou seja, software em funcionamento que entregue valor de negócio (Highsmith, 2002).

16/07/2018

PRINCÍPIOS DO MANIFESTO ÁGIL – Comunicação

“O método mais eficiente de transmitir informações tanto externas como internas para um time de desenvolvimento é por meio de uma conversa cara a cara.”


Primeiro passo é acabar com a burocratização, discussões sobre andamento e sincronização da equipe tem que ser diária, a localização da equipe deve ser única, nada de componentes isolados sem comunicação, problemas tem que ser comunicados com urgência para evitar virar uma bola de neve. Todos os atores envolvidos devem estar disponíveis para o projeto.




15/07/2018

PRINCÍPIOS DO MANIFESTO ÁGIL – Motivação

“Para construir projetos ao redor de indivíduos motivados, é preciso dar a eles o ambiente e o suporte necessários, confiando que farão seu trabalho”.”


A equipe precisa se sentir bem onde trabalha, precisa também de todos os recursos necessários para o desenvolvimento, como: Local e equipamento adequados. Os gestores devem prover suporte em situações mais complexas, precisam confiar em sua equipe provendo autonomia. 

12/07/2018

PRINCÍPIOS DO MANIFESTO ÁGIL – União

“Tanto pessoas relacionadas a negócios como desenvolvedores devem trabalhar em conjunto, diariamente, durante todo o curso do projeto”


Devemos entender que só conseguiremos atingir os objetivos se trabalharmos em conjunto. Possivelmente enfrentamentos virão, mas devem ser dirimidos , todos devem trabalhar em conjunto e eliminando possíveis muros psicológicos.

PRINCÍPIOS DO MANIFESTO ÁGIL – Frequência

“Entregar o software em funcionamento com frequência, seja na escala de semanas ou meses, dando preferência a períodos mais curtos.”


É importante quebrar as entregas, evitando longas filas de esperas do cliente. Elas devem ser importantes e frequentes. Isso mantém um ritmo e motivação adequado para que o cliente continue acreditando no sucesso do método.