Agile - Valores Ágeis

Metodologia Ágeis
Valores Ágeis

Como visto em Agile - Introdução, os métodos ágeis são adaptativos, utilizam processos empíricos e surgiram para serem uma alternativa aos métodos tradicionais. Porém, abordamos superficialmente os quatro valores ágeis e os benefícios proporcionados em se fazer a transição para métodos ágeis. O presente artigo busca suprimir.

Conforme citado em Agile - Introdução, o Manifesto Ágil é formado por quatro valores fundamentais, que iremos explorá-los um pouco mais.

Entendendo os Valores Ágeis

O primeiro valor nos diz que devemos considerar “indivíduos e a interação entre eles mais que processos e ferramentas”. Trata-se de perceber que uma equipe é composta por pessoas possuidoras de pontos fortes e fracos, diferentes e únicos, e não apenas recursos homogêneos e substituíveis.

O adequado relacionamento entre os membros da equipe é considerado crucial, por isso a agilidade do ambiente estimula o trabalho em equipe, a coparticipação e a comunicação constante. As equipes, na maioria das vezes, são constituídas por pessoas com diferentes papéis, que se responsabilizam juntas pelo resultado do trabalho que realizam. Se a interação entre as pessoas que compõem a equipe não estiver fluída e bem equilibrada, provavelmente, a eficácia prevista dos processos e ferramentas será comprometida. Ou seja, excelentes ferramentas e processos sem pessoas excelentes envolvidas, muito provavelmente, produzirão um resultado abaixo do esperado.

É respeitável lembrar que as ferramentas também são importantes, apenas não são mais importantes do que as pessoas. Essa lógica vale para todos os valores do manifesto: o elemento da esquerda é mais importante do que o da direita, porém o da direita também é importante e relevante.

O segundo valor “software em funcionamento mais que documentação abrangente” é uma resposta a projetos tradicionais em que, por serem atingidos por fases, costumava-se passar meses determinando apenas documentação, que por si só, não agrega muito valor, ou, talvez nenhum valor ao cliente.

A natureza iterativa dos métodos ágeis permite que software em funcionamento seja entregue ao cliente em curtos períodos de tempo, dessa forma acrescentando valor maior em curto espaço de tempo. É claro que uma vez que a documentação é importante para o projeto, a cada entrega, ela poderá ser devidamente produzida e entregue junto com o software em funcionamento.

A “colaboração com o cliente é mais valorizada do que negociação contratual”, porque o objetivo da equipe ágil é entregar um produto que agregue valor e para isso é necessário estar sempre pronto a adaptar-se às mudanças que acontecem no mundo do negócio, consequentemente afetando uma ideia de escopo inicial.

Contratos, geralmente, são necessários, mas muitos são protecionistas demais e buscam fechar o escopo do projeto desde o início, diminuindo as chances de colaboração e descoberta junto com o cliente ao longo do processo de desenvolvimento, resultando em produtos que, muitas vezes, não atendem à necessidade. Ele deve manter o máximo de alternativas abertas para que o projeto possa mudar na medida do necessário e dessa forma o projeto seja adaptável e gere valor ao cliente. Além disso, é essencial a colaboração e participação do cliente durante o desenvolvimento. Métodos ágeis procuram trazer o cliente para perto da equipe, o cliente faz parte do projeto e tem um papel muito importante para que o projeto seja bem sucedido.

Para finalizar, “responder a mudanças é mais importante do que seguir um plano”, diz respeito à capacidade de adaptação que uma equipe ágil precisa possuir. Planejar é preciso, mas planos não precisam ser imutáveis, eles podem ser apagados, corrigidos e refeitos.

Benefícios dos Métodos Ágeis

Metodologia Ágeis
Benefícios Ágeis

Os benefícios que são trazidos para uma organização é um dos maiores motivos para a transição de métodos, devido ao valor que é agregado ao cliente. Métodos ágeis ajudam organizações a reagir mais rápido às necessidades do mercado, muitas vezes, resultando em grande vantagem competitiva.

Os principais benefícios dos métodos ágeis, segundo uma pesquisa realizada pela VersionOne.com, são:
  • Melhor time-to-market e maior retorno sobre o investimento: quanto mais cedo o cliente puder começar a utilizar o produto, mas rápido será o retorno do investimento, seja de forma direta (lucros gerados pelo produto ou serviço) ou indireta (benefícios gerados pela utilização do produto);
  • Maior satisfação do cliente e melhor gestão de mudanças de prioridades: o planejamento iterativo permite que o cliente mude facilmente suas prioridades e que o impacto da mudança não reduza, tragicamente, a produtividade da equipe, porque se planeja detalhadamente só aquilo que está próximo de ser feito;
  • Melhor visibilidade dos projetos: a cultura ágil permite que as informações do projeto sejam visíveis e transparentes através de ferramentas, como burdown-charts e card walls, com as quais a equipe e gestão acompanhe o desenvolvimento do projeto em relação às metas do projeto e das iterações;
  • Maior produtividade: não há uma forma universal de medir a produtividade de uma equipe. Muitos consideram esta tarefa até impossível ou subjetiva demais, mas na pesquisa 75% dos participantes afirmaram ter alcançado melhor produtividade depois da transição para métodos ágeis;
  • Equipes mais motivadas: métodos ágeis promovem ritmos sustentáveis de trabalho e a promoção do ritmo sustentável, de uma cultura de qualidade, de constante comunicação e trabalho em equipe são alguns dos fatores que contribuem para equipes mais motivadas e satisfeitas com o ambiente  de trabalho;
  • Melhor disciplina na engenharia e melhor qualidade interna: refactoring, desenvolvimento orientado a testes e programação em par, unido ao mindset de qualidade estimulados pelos métodos ágeis, contribuem para a entrega de produtos com melhor mantenabilidade, extensibilidade e com uma redução de defeitos;
  • Processo de desenvolvimento simplificado: os métodos ágeis são menos prescritivos do que os métodos tradicionais. São facilmente compreendidos pela equipe, oferecem maior margem para otimização e adaptação para a maior eficiência;
  • Redução de risco: o planejamento iterativo e as realeses frequentes permitem que as prioridades do projeto sejam reajustadas constantemente;
  • Redução de custos: pelo espaço de tempo entre o levantamento dos requisitos e entrega do produto, as equipes ágeis tendem a serem menos propensas a desenvolver funções de baixa prioridades ou que se tornaram desnecessárias ao longo do tempo, em relação as abordagens não ágeis.

O que você aprendeu

Este artigo apresentou algumas explicações sobre os valores ágeis e os benefícios que as metodologias ágeis podem proporcionar a equipe, mas vale ressaltar que não existe bala de prata. Especificamente, você aprendeu:
  • Os benefícios da metodologia ágil.
  • Entendimento dos quatro valores.

Continua em

Continuação de

Referência Bibliográfica
GOMES, A. F. Agile - Desenvolvimento de Software com entregas frequentes e foco no valor de negócio. 01. ed. São Paulo: Casa do Código. 208 p.


Para citar esse artigo:

Comentários