Projetos ágeis X Projetos Tradicionais: o que são, quais as diferenças e quando usar?

Projetos ágeis X Projetos Tradicionais: o que são, quais as diferenças e quando usar?

Muito se fala sobre projetos ágeis e a importância de utilizá-los nos dias atuais. Existem muitos equívocos nesse tipo de abordagem, primeiro porque corre-se o risco sob a popularidade do assunto chamar um projeto tradicional de ágil. Outro equívoco é que: nem todos os projetos precisam ser ágeis, o modelo tradicional pode funcionar muito bem dependendo da demanda. 

Não foi fornecido texto alternativo para esta imagem


Para ajudar nessas questões neste artigo vou falar um pouco sobre o método cáscata (modelo Waterfall) e o Agile, ambos representando respectivamente o modelo tradicional e o ágil, sabendo que existem dezenas de metodologias dentro deste mundo que não serão tratadas aqui, vou falar sobre as diferenças entre eles e quando é melhor utilizar cada um desses modelos. 



Para começar, é preciso lembrar que nenhum projeto é igual ao outro, então não existe metodologia melhor, mas existe o contexto e a finalidade pela qual é aplicada e onde se encaixa cada tipo de modelo de trabalho. Essas metodologias serão guias para a realização de projetos durante todo o ciclo de vida de um produto, portanto fazer uma boa escolha é essencial para o sucesso do produto ou serviço. 

Falaremos aqui de metodologias lineares e iterativas. Projetos tradicionais como o método waterfall trabalham com metodologias lineares que são representadas por projetos onde uma fase necessita do fim de outra fase para iniciar. Esse tipo de metodologia funciona quando você sabe exatamente qual é o resultado ao final do projeto e as etapas são bem definidas durante todo o ciclo de vida da produção. Na metodologia linear o resultado final é definido antes do projeto começar e não há espaço para mudanças depois do início do projeto.

Nas metodologias não lineares, como o Agile, não é necessário que uma fase termine para que outra comece, muitas fases serão feitas ao mesmo tempo ou uma fase irá se sobrepor a outra. Esse modelo permite maior feedback durante o processo. Embora o resultado final seja bem definido, o tipo de resultado irá variar de acordo com a execução do projeto e os feedbacks recebidos. 


O método cascata


O método waterfall foi criado na década de 1970 e a sequência do que é realizado é extremamente importante para a realização do projeto. 

Nesse caso, cada etapa do projeto é realizada no tempo correto e uma fase precisa acabar para a outra se iniciar. É um modelo muito utilizado na manufatura e na construção e durante muito tempo foi aplicada para o desenvolvimento de software também. Nos dias de hoje existem uma série de formas de aplicar esse método. O que eles têm em comum é a estabilidade das fases, a sequência, e as expectativas de resultado que não devem mudar.


Pontos positivos do método cascata 


✅Uma vez que o escopo é bem definido é mais fácil medir a evolução das fases

✅Após a definição do escopo não a presença do cliente não é tão necessária

✅O projeto não precisará ser refeito várias vezes


Pontos negativos do método cascata


❌Clientes tem dificuldade de ver o resultado final, mesmo com o escopo bem definido

❌Os clientes podem ficar insatisfeitos com a entrega por causa da dificuldade de visualizar inicialmente

❌Existe mais dificuldade em realizar mudanças no projeto


O método Agile


O método Agile permite a mudança rápida e fácil, e incorpora a necessidade de mudar e adaptar-se. Esse modelo se iniciou na década de 1990 como uma resposta à demanda de entregas rápidas de projetos, em sua maioria relacionados a software. 

Diferente do método de cascata, no Agile uma fase não precisa se encerrar para que outra comece, podendo ser realizados simultaneamente. O projeto é divido por sprints que podem durar de 1 a 4 semanas. O Agile, mais do que uma série de fases, é um mindset pelo qual o projeto será guiado, é ideal para projetos onde o cliente tem uma ideia do que será o resultado, mas não tem uma ideia concreta de como será de fato. Além disso, o modelo Agile é ideal para projetos que tenham alto nível de incerteza e mudança no meio do caminho.


Pontos positivos do Agile


✅Os produtos são criados baseados na experiência do usuário

✅Mudanças são menos custosas em tempo e recursos financeiros

✅O cliente participa em todo o processo dando a ele um senso de propriedade sobre a entrega


Pontos negativos do Agile


❌Nem todos os clientes têm a disponibilidade de participar em todo o processo

❌O tempo do projeto pode ser estendido devido a possibilidade de alta demanda e mudanças por parte do cliente

❌A previsão do orçamento e do tempo necessário é mais difícil de ser realizada


Então que tipo de método escolher?


Isso vai depender do tipo de projeto que você está construindo: O método de cascata funciona em casos onde o seu cliente sabe exatamente aquilo que ele quer. Como no modelo cascata todas as fases têm que ser encerradas para que o projeto seja entregue, em muitos casos uma mudança de requerimento irá atrasar a entrega consideravelmente e encarecer o projeto.

Como em muitos casos os clientes não sabem exatamente o que querem, o método Agile pode ser uma opção mais satisfatória para eles. Nesse caso cada fase do projeto pode ser feita de forma independente e caso haja feedback e mudanças durante o processo, a parte específica do projeto será trabalhada, enquanto as outras partes do projeto continuarão sendo realizadas normalmente, não impactando tanto na entrega geral do projeto.  

No projeto Agile a cada sprint, o projeto pode ser revisado pelo cliente sendo ideal para projetos onde existe a necessidade de alta participação do cliente. O que difere novamente do Waterfall onde o resultado final só é apresentado ao cliente no final de todo o processo.


Quando escolher o método cascata no lugar do agile


✅ Projetos de alta complexidade

✅ O cliente não pode participar ativamente do processo 

✅ O requerimento das funcionalidades são realizados anteriormente

✅ O cliente não espera grandes mudanças no projeto


Quando escolher o Agile no lugar do método cascata


✅ O projeto não é grande ou não é complexo

✅ O orçamento e a agenda é flexível

✅ Não existe uma figura clara do que é o produto final

✅ O cliente está disponível em todo o processo


Conclusão


Muitas empresas usam modelos híbridos e esse tipo de trabalho pode ser adotado, no entanto é importante conhecer o que é de fato um projeto tradicional e no que ele se difere do Agile, quais as vantagens de um em relação ao outro, para sabermos para cada projeto o quanto de agile ou o quanto de waterfall iremos utilizar ou se será um projeto totalmente Agile ou não dependendo da demanda, do escopo e do cliente do seu projeto.

Denise Carvalho

CEO Germanics na Germanics | World Heritage Studies

2 a

Gosto muito da metodologia ágil, faz a gente enxergar as coisas de maneira mais fácil e simples, quebrando em pedaços cada demanda. É bom para o time, que tem feedbacks mais precisos, bom para a empresa, que possui um trabalho mais estratégico, e para o cliente, que terá o seu produto ou serviço mais ajustado ao seu perfil.

Entre para ver ou adicionar um comentário

Outros artigos de Bruno Francisco Diniz Marinho

Outras pessoas também visualizaram

Conferir tópicos