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
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
Postar um comentário