Agilize-se: Metodologia ágil na gestão de projetos
O surgimento do comércio eletrônico no Brasil no início dos anos 2000 gerou uma série de transformações nos ambientes de negócios das empresas de varejo. O e-commerce marcou o início da mudança do papel do desenvolvimento tecnológico dentro do contexto das empresas, fazendo com que a tecnologia deixasse de ser suporte às áreas de negócios e passasse a ser parte da estrutura Core.
Atualmente, a incorporação da tecnologia como parte da rotina das empresas não é apenas uma realidade no varejo, mas também em diversas indústrias, como a automotiva, de bens de consumo, alimentos, óleo & gás, agronegócios, para citar algumas. E com a velocidade como as mudanças acontecem, as empresas precisam estar preparadas para o contexto de inovação e transformação e atentas à forma como os projetos são gerenciados,
Nos últimos anos, os modelos ágeis têm sido utilizados com mais frequência pelas empresas na gestão de seus projetos. Com o desenvolvimento da tecnologia e das inovações no mercado, muitas organizações, que utilizavam modelos tradicionais de gestão de projetos, estão em busca de modelos que agreguem valor ao cliente no curto prazo.
Gestão Ágil de Projetos
Para adaptar-se à nova realidade, a maneira de gerenciar os projetos vem sofrendo adaptações. O Modelo Cascata (Waterfall), onde cada etapa de desenvolvimento segue uma sequência, dão lugar às metodologias ágeis (Agile). Sequências de atividades padronizadas estão sendo substituídas por metodologias mais flexíveis e rápidas.
As ideias para a criação do Modelo Agile começaram antes da década de 90, mas só em 2011 foram publicadas em forma de Manifesto, apresentadas através de um conjunto de valores e princípios. Ele surgiu da insatisfação de desenvolvedores de software com o modelo tradicional e diante da necessidade de atender a projetos e demandas de forma mais dinâmica, ágil e flexível. Hoje, a metodologia Agile extrapola os projetos de software e é utilizada em vários setores e diferentes tipos de projetos, é um modelo mental, descrito por 4 valores definidos por 12 princípios, manifestados em muitas práticas.
Os 4 valores do Manifesto Ágil:
1. Indivíduos e interações em vez de processos e ferramentas
2. Software funcionando em vez de documentação abrangente
3. Colaboração do Cliente em vez de negociação de contratos
4. Resposta às modificações em vez de seguir um plano
E os 12 princíipios:
1. Satisfação do cliente por meio de entrega contínua
2. Modificação de requisitos são bem-vindas
3. Entrega de software funcionando frequentemente
4. Pessoal de negócio e desenvolvedores trabalhando juntos
5. Indivíduos motivados
6. Equipes auto-organizadas
7. Conversa face a face para levantar informações
8. Software funcionando como medida de progresso
9. Ritmo constante de desenvolvimento sustentável
10. Excelência técnica
11. Simplicidade
12. Equipe reflete sobre como se tornar mais efetiva, então sintoniza e ajusta adequadamente seu comportamento
No Modelo Cascata, a comunicação com o cliente é mínima. Não há a necessidade de apresentar todos os recursos ao consumidor, pois as mudanças são efetuadas apenas no final do projeto. Em contrapartida, a metodologia Agile acredita que os profissionais devem trabalhar em conjunto com o cliente, durante todo o processo.
O modelo Agile é realizado em ciclos de desenvolvimento mais curtos para que o cliente receba um feedback sobre o que está sendo desenvolvido e para que as devidas melhorias sejam feitas. Isso possibilita um contato maior entre o consumidor e a empresa, permitindo que o cliente esteja constantemente ciente das mudanças que acontecem durante o processo. Como consequência, as chances de o negócio ter sucesso com a iniciativa Agile são muito maiores, devido ao monitoramento constante do processo e à grande capacidade de reduzir falhas que antes ocorriam nos modelos tradicionais.
A metodologia busca entregar o produto de acordo com o que o cliente deseja e propõe. Ele é frequentemente chamado a intervir, tendo um papel decisivo na definição das novas ideias e escolhas, participando frequentemente da evolução do projeto. Como novas ideias são bem-vindas e há uma maior flexibilidade às mudanças, na maioria das vezes, o plano definido não permanece igual ao que foi sugerido no início da proposta.
E como o cliente verifica e acompanha a todo o momento o que foi produzido, o tempo de entrega da primeira versão acaba sendo menor. Isso gera uma satisfação maior por parte do cliente, pois ele acompanha todo o processo e as reformulações que tendem a ocorrer.
Mas, pela busca da qualidade e necessidades de adaptar o projeto à realidade do cliente, torna-se mais difícil lidar com prazos. Como consequência, pode haver um menor controle de custos. O projeto termina apenas quando o cliente não sugerir mais mudanças ou funcionalidades relevantes, podendo ser difícil para a empresa fazer a gestão dos custos e da duração do projeto.
Existem alguns modelos ágeis que seguem todos estes princípios expostos, como por exemplo, Scrum, Crystal Clear, Adaptive Software Development (ASD), Feature Driven Development (FDD), Dynamic Systems Development Method (DSDM) e o Extreme Programming (XP).
Dentre estes exemplos, destaca-se o Scrum, que vem ganhando cada vez mais espaço no mercado, pois tem como objetivo acelerar o desenvolvimento do projeto, visando uma melhoria contínua do processo.
O Método Scrum
No Scrum, os projetos são divididos em ciclos (Sprints). O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado.
O Scrum fornece uma estrutura clara das atividades a serem desenvolvidas pela equipe de projeto, de forma a dar foco ao trabalho, pois os backlogs são corrigidos durante a duração do Sprint. A estrutura definida também permite que a equipe determine os melhores métodos para conseguir que o trabalho seja concluído. A metodologia pressupõe um treinador (Scrum Master) que trabalha para garantir que a equipe tenha todos os recursos necessários e para evitar impedimentos.
Diferença entre as metodologias tradicionais de gestão de projetos e a metodologia Agil
Exemplo de como funciona na prática
Na metodologia Agile, o objetivo é entregar soluções que agreguem valor aos clientes em ciclos de curto prazo. Os métodos ágeis podem ser usados em projetos que permitem que um conjunto mínimo de funcionalidades já servirá para solucionar parte da necessidade do cliente e, ao ser entregue em parte, já representa uma diferença valiosa para ele:
Nas metodologias tradicionais de gestão de projetos entende-se que o produto só faz sentido quando é entregue em sua totalidade, ou seja, apenas com 100% do projeto cumprido é que o cliente perceberá algum valor. Se a Monalisa tivesse sido pintada utilizando uma metodologia tradicional de gestão de projetos, o processo seria assim: .
O que é melhor para minha empresa?
Se a sua empresa precisa de um método de desenvolvimento mais flexível e inovador, o Modelo Agile pode ser a melhor escolha, pois ele possibilita fazer mudanças completas nas funcionalidades em todas as fases. Essa metodologia vem ganhando cada vez mais espaço no mercado, sendo responsável por desbancar o modelo tradicional, que durante anos foi o padrão na gestão de desenvolvimento.
Mas se o seu negócio precisa de mais controle ou de funcionalidades definidas logo nas etapas iniciais do processo, a melhor opção é o modelo tradicional. Ele é recomendado para quando o negócio está bem delineado, com necessidades claras e definidas.
Ou seja, não existe o modelo ideal. É necessário conhecer o perfil e a estrutura da empresa e analisar o que atende melhor à necessidade do seu negócio.
Partner at BIP Brasil
6 aÓtimo artigo Michelazzo. As metodologias ageis são muito mais aderentes para está fase de rápidas mudanças que o model waterfall. Estretanto necessita de uma mudança grande de cultura pois muitos sao os executovos acostumados com a referência de escopo, custo e prazo fechado.