Gerenciamento de projetos — Capítulo 3 — E qual é a melhor metodologia? A prescritiva ou a Agile?
- Andressa Siqueira
- 25 de nov. de 2020
- 3 min de leitura
Atualizado: 22 de nov. de 2024
Não existe uma resposta magica a pergunta “E qual é a melhor metodologia? A prescritiva ou a Agile?” Tudo depende do modelo de seu negócio e também o seu nicho de mercado.
Por exemplo, para a Engenharia Civil, a metodologia ágil não funciona, e o motivo é simples: Ao construir uma casa, existe uma ordem específica para que o projeto de certo! É impossível construir um cômodo sem antes fazer sua fundação e laje.
E na área de TI?
Existe determinadas áreas de TI que funcionam melhor com modelos prescritivos, como por exemplo a criação de um novo hardware. É impossível adiantar o desenho de um novo software sem saber todas as entradas e saídas dele.
Mas na área de desenvolvimento é diferente...
Com o rápido avanço tecnológico e o objetivo de resposta rápida as constantes necessidades do mercado, os requisitos funcionais e não funcionais de um software estão em frequentes alterações durante todo o processo de desenvolvimento, tornando-o um desafio.
Segundo [1], no ano de 1994 projeto com orçamento de US$10 milhões não tinham nenhum sucesso enquanto projetos, considerados pequenos, que possuíam um orçamento de até US$750 mil tinham 55% de sucesso. Esses projetos tinham, em média, custo de 189% e durações de 22% maiores que os planejados inicialmente e somente 61% das funcionalidades previstas eram realmente implementadas.
De acordo com [2] uma pesquisa de 2011 lista 10 benefícios obtidos por organizações após a transição para os métodos ágeis:
· Maior retorno sobre o investimento no desenvolvimento do produto
· Maior satisfação do cliente
· Melhor gestão de mudanças nos requisitos
· Melhor visibilidade do projeto por todos os envolvidos
· Maior produtividade da equipe
· Equipes mais motivadas
· Melhor qualidade do software
· Processo de desenvolvimento simplificado
· Menor risco
· Menor custo.
Exemplificando melhor esses benefícios...
Quanto mais rápido o seu cliente puder começar a usar o seu produto, mais rápido é o retorno do seu investimento e maior é a satisfação do seu cliente.
Quanto maior a visibilidade do projeto mais fácil é a gestão de mudanças no requisitos do projeto, pois é possível diminuir os impactos da mudança, aumenta o alinhamento com os objetivos do negócio do seu cliente, e mais fácil é o planejamento, pois só é detalhado apenas o que está próximo a ser feito.
Por promoverem um ambiente sustentável e autogerenciado de ambiente de trabalho, isso gera uma diminuição significativa em horas extras trabalhadas tornando as equipes mais motivadas e consequentemente mais produtivas.
O incentivo a utilização de práticas tais como refactoring, desenvolvimento orientado a testes entre outros aumenta a qualidade do produto entregue e torna o processo mais simplificado que consequentemente diminui a quantidade de horas trabalhas em uma tarefa, melhora a flexibilidade, escalabilidade e diminuiu a quantidade de bugs reportados.
Por permitirem que as prioridades do projeto sejam reajustadas frequentemente, os métodos ágeis possibilitam que todas as incertezas o projeto seja estimado e distribuído nas releases de forma a manter o risco sempre balanceado, que sempre exista entregas em curtos espaços de tempo e oferece maior previsibilidade do tempo total do projeto. Isso tudo faz com que as equipes que trabalham dessa forma sejam menos propensas a desenvolver funcionalidades de baixa prioridade ou que serão desnecessárias em curto espaço de tempo.
Referências
[1] CARVALHO, Bernardo Vasconcelos de; MELLO, Carlos Henrique Pereira. Aplicação do método ágil scrum no desenvolvimento de produtos de software em uma pequena empresa de base tecnológica. Gestão & Produção, v. 19, n. 3, p. 557-573, 2012.
[2] GOMES, André Faria. Agile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio. Editora Casa do Código, 2014.
Imagem de capa retirada do google