e, realmente, gere valor ao cliente.
Além disso, é essencial a colaboração e participação do cliente durante o desen-
volvimento. 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.
A única coisa constante é a mudança.
Heráclito de Éfeso
Finalmente, responder a mudanças é mais importante do que seguir um
plano, diz respeito, essencialmente, à capacidade de adaptação que uma equipe ágil precisa possuir. Planejar é preciso, mas planos não precisam ser escritos em pedras, eles podem ser apagados, corrigidos, refeitos.
A capacidade de adaptar-se em um mundo em constante mudança é uma quali-
dade essencial entregar projetos relevantes e bem-sucedidos.
1.4
Benefícios dos Métodos Ágeis
Uma das maiores motivações para a transição para métodos são os benefícios que
são trazidos para a organização devido ao valor que é agregado ao cliente com qua-
9
1.4. Benefícios dos Métodos Ágeis
Casa do Código
lidade e velocidade [63]. Métodos ágeis ajudam organizações a responder mais rapi-
damente às necessidades do mercado, muitas vezes, resultando em grande vantagem
competitiva.
Uma pesquisa realizada pela VersionOne.com em 2011 [65] envolveu mais de
6.000 pessoas e organizações dos mais variados perfis na industria de desenvolvi-
mento de software. Ela nos mostra alguns dos principais benefícios obtidos por essas organizações após a transição par métodos ágeis. Os principais benefícios são:
Melhor Time-to-market e Maior Retorno sobre o Investimento: Quanto
mais cedo os clientes puderem começar a utilizar o produto, mais rápido rece-
berá o retorno do valor investido no desenvolvimento do produto, seja através
de lucros diretos gerados pelo produto ou através dos benefícios gerados pela
utilização do produto na organização.
Maior Satisfação do Cliente e Melhor Gestão de Mudanças de Prioridades:
O planejamento iterativo permite que o cliente facilmente mude suas prio-
ridades com impacto reduzido na produtividade da equipe porque planeja-
se detalhamento apenas daquilo que está mais próximo de ser feito, evitando
também desperdícios e custos desnecessários. A comunicação constante e a
proximidade com o cliente frequentemente resulta também em um melhor
alinhamento entre os objetivos de TI e com os objetivos de negócio da orga-
nização.
Melhor Visibilidade dos Projetos: Faz parte da cultura ágil manter as in-
formações do projeto visíveis e transparentes através de ferramentas como
burndown-charts, e card walls (discutidas posteriormente), com as quais a
equipe e gestão podem acompanhar dia a dia a evolução do projeto em rela-
ção às metas do projeto e das iterações;
Maior Produtividade: Infelizmente, não há uma forma universalmente aceita
de se medir produtividade de equipes de desenvolvimento de software. Mui-
tos consideram essa tarefa até impossível ou algo subjetivo demais, mas na
pesquisa supracitada, 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, são muitos os casos em que organizações reportaram uma diminui-
ção significativa nas horas extras e madrugadas trabalhadas depois da transi-
10
Casa do Código
Capítulo 1. Introdução à Métodos Ágeis
ção para métodos ágeis [20]. A promoção do ritmo sustentável,
de uma cul-
tura de qualidade, de constante comunicação e trabalho em equipe são alguns
dos fatores que contribuem para equipes mais motivadas e satisfeitas com seu
ambiente de trabalho.
Melhor Disciplina na Engenharia e Melhor Qualidade Interna: A utiliza-
ção de práticas ágeis como redução de dívida técnica (melhorar a qualidade
interna do produto), refactoring, desenvolvimento orientado a testes e progra-
mação em par, unido ao mindset de qualidade estimulado de pelos métodos
ágeis, contribuem para a entrega de produtos com melhor mantenabilidade,
extensibilidade e com menos defeitos.
Processo de Desenvolvimento Simplificado: Os método ágeis são, em re-
gra geral, menos prescritivos do que os métodos tradicionais, definem menos
papéis e menos artefatos. São mais facilmente compreendidos pela equipe, e
oferecem maior margem para otimização e adaptação para a maior eficiência
no contexto da organização em que está sendo aplicado.
Redução de Risco: O planejamento iterativo e as releases frequentes permitem que as prioridades do projeto sejam reajustadas constantemente.
Métodos ágeis possibilitam que as incertezas do projeto, no nível dos requi-
sitos, ou no nível técnico, sejam estimadas e distribuídas de forma inteligente
nos releases, para manter o risco sempre balanceado. Além disso, as entregas
em prazos curtos oferecem maior visibilidade da velocidade do time, ofere-
cendo maior previsibilidade do prazo necessário para concluir o projeto.
Redução de Custos: Equipes ágeis são menos propensas a desenvolver fun-