O objetivo de ter times ágeis é o foco de muitas empresas. Afinal, as metodologias ágeis vem ganhando cada vez mais espaço em corporações dos mais diversos portes e dos mais diversos ramos de atuação. É claro que elas não combinam com todos os tipos de times, mas, como estamos acompanhando muitas empresa com DNA de inovação e agilidade surgirem, acaba que seus times têm fit total com tais metodologias.
Este e-book foi desenvolvido com a finalidade de ajudar os gestores que desejam implantar um programa de times ágeis com as suas equipes. Vamos explicar o que são as metodologias ágeis, trazer alguns exemplos, identificar se tais metodologias são para o seu time e trazer um passo a passo de como implantar um programa de times ágeis com a sua equipe.
Boa leitura!
Um pouco de história. Como surgiram as metodologias ágeis?
Até meados das décadas de 1980 e 1990, se você precisasse desenvolver um projeto, se basearia nos métodos tradicionais. Por exemplo, o PMBOK. Não havia outra opção. Se você for desta época, vai lembrar que o PMBOK (Project Management Body of Knowledge ou Guia para o Conjunto de Conhecimentos de Gerenciamento de Projetos) era (e ainda é) publicado periodicamente pelo PMI (Project Management Institute ou Instituto de Gerenciamento de Projetos) para padronizar as regras e práticas de gestão de projetos.
Percebe como era algo bem formal? Acontece que conforme as empresas de desenvolvimento de software foram surgindo e trabalhando em seus projetos, elas começaram a perceber que este modelo de gestão de projetos não combinava muito bem com as demandas dos seus projetos. Os principais incômodos eram:
● Excesso de formalidade.
Era preciso acompanhar o que era publicado pelo PMBOK para guiar os seus processos de gestão de projetos.
● Era muito desalinhado com o cliente e o usuário final.
Sabe quando você pede alguma alteração no seu pedido em uma lanchonete e o atendente diz que o sistema não permite essa alteração? Esse é um exemplo claro que um sistema que foi desenvolvido sem olhar com atenção para as demandas e formas de uso do sistema pelo seu cliente e, principalmente, pelo usuário final.
● Era engessado.
Da mesma forma que, se o cliente observasse a falha do exemplo acima durante a execução do projeto, teria a resposta de que não poderia ser alterado. Afinal, o projeto que ele comprou lá no início não previa essa alteração.
● Etapas de produção muito longas.
Levava semanas para o projeto ficar pronto e para a entrega acontecer. Às vezes meses e anos. Neste período, no mundo acelerado em que vivemos, muita coisa já mudou e não faz mais sentido.
● Equipes especializadas.
As equipes eram grandes e cada uma tinha responsabilidade e conhecimento apenas sobre o seu setor. Apesar de ser uma metodologia válida e muito usada por empresas de diversos ramos de atuação, ela não combinava com as empresa de desenvolvimento que estavam surgindo.
Então, em meados da década de 1990, discussões sobre metodologias ágeis começaram a surgir e em 2001, 17 profissionais e usuários finais se reuniram para identificar as semelhanças dos métodos ágeis que usavam. Criou-se o manifesto ágil.
O que é o manifesto ágil?
O manifesto ágil funciona como um PMBOK para as metodologias ágeis. Ele reúne as principais características das metodologias ágeis que já existiam e guia a criação das próximas. A diferença é que ele não é atualizado periodicamente para que os profissionais se atualizem. Os 4 pilares do Manifesto ágil são valorizar:
● Indivíduos e interações mais que processos e ferramentas;
● Software em funcionamento mais que documentação abrangente;
● Colaboração com o cliente mais que negociação de contratos;
● Responder a mudanças mais que seguir um plano.
O que são metodologias ágeis?
Metodologias ágeis são métodos desenvolvidos para o gerenciamento de projetos de uma forma diferente da tradicional e com base no manifesto ágil. Ou seja, são metodologias que:
● Com um conjunto mínimo de tarefas realizadas, já faz uma primeira entrega para o cliente.
● O objetivo é que, dessa forma, o cliente possa contribuir com o seu feedback.
● O cliente que contratou o projeto e o usuário final são muito bem-vindos a fazer parte deste processo. Dessa forma, garante-se que o projeto faz sentido para o uso a que será destinado.
● Dessa forma, a abertura para mudanças no projeto é total.
● Por isso, definição de custos e prazos de entrega nem sempre são itens fáceis de definir no início do projeto.
● O foco do projeto é no funcionamento e no valor das entregas.
● As equipes que executam tais projetos são enxutas e multidisciplinares. Cada colaborador é responsável pela sua entrega e tem um nível de liberdade para tomar decisões, trocar ideias com os outros times e colocar os seus conhecimentos para contribuir com a execução do projeto, ainda que não seja daquela determinada área.
Exemplos de metodologias ágeis?
Você já deve ter ouvido falar de algumas delas, especialmente se for da área de T.I. Alguns exemplos de metodologias ágeis são:
1. Scrum
O mais famoso e talvez mais usado pois é facilmente integrado com outros métodos ágeis e facilmente adaptável a outras áreas diferentes da de T.I. O Scrum possui um backlog com tarefas a serem desenvolvidas e elas são realizadas no sprint – período de tempo definido para execução de tarefas – após definição em reunião de planning.
2. Feature Driven Development – FDD
Tem foco nas funcionalidades. Foca primeiro no todo para depois quebrá-lo em funções. Trabalha com a certeza de mudanças frequentes.
3. Kanban
Facilmente aplicável em qualquer tipo de empresa – e até mesmo em projetos da vida pessoal – o Kanban é uma forma de gerenciar rápida e visualmente as tarefas de um projeto.
4. eXtreme Programming
Baseia-se em:
● Agilidade no desenvolvimento da solução;
● Economia de recursos;
● Qualidade do produto final.
5. Microsoft Solutions Framework (MSF)
Bastante usado por equipes de desenvolvimento de software reduzidas, tem como foco a identificação de falhas para mitigá-las e melhorar a entrega.
Benefícios das metodologias ágeis?
Agora que vimos o que são e alguns exemplos delas, você pode estar se perguntando, afinal, quais são os benefícios das metodologias ágeis? Podemos listar:
Para o cliente
● Entregas rápidas.
Em pouco tempo já recebe uma parte do projeto operando. Certamente ainda não será o projeto completo, mas com o mínimo feito já é possível usar.
● Monetizar mais rápido.
Com o mínimo da entrega feita, já é possível monetizar.
● Abertura para mudanças.
É possível realizar mudanças no projeto em andamento e ter um projeto que combina melhor com as demandas dos clientes.
Para o time ágil
● Agilidade.
As entregas são feitas rapidamente e as atividades do time ficam mais dinâmicas.
● Percepção de valor.
Como as entregas são mutáveis e adaptáveis às demandas do cliente, o time consegue perceber o valor do que ele entrega. O que ele faz, de fato, faz a diferença na vida de alguém.
● Liberdade.
Os times têm liberdade para tomar certas decisões, para auxiliar o colega que está enfrentando alguma dificuldade em resolver um problema, receber ajuda de um colega e contribuir com os seus conhecimentos para o time e a entrega final.
● União.
Dessa forma, o time fica mais unido. Eles trabalham juntos por um propósito de muito valor.
● Motivação.
Consequentemente, trabalham mais motivados.
As metodologias ágeis só funcionam para os times de T.I.?
Como foram concebidas no ambiente de T.I. é comum que muitos pensem que as metodologias ágeis só funcionam para este tipo de equipe, o que não é verdade. As metodologias (algumas mais outras menos, como citamos nos exemplos) podem ser adaptadas a outras realidades de equipes. Tudo depende da cultura da empresa.
Como saber se as metodologias ágeis são para o meu time e para a minha empresa?
Confira a tabela abaixo.
É claro que se a sua empresa quiser usar as metodologias ágeis, mas estiver do lado direito da tabela, ela pode. No entanto, deve saber que será um processo mais longo e que, antes de implantar os métodos ágeis deve trabalhar para migrar para o lado direito da tabela.
O que são os times ágeis?
Times ágeis, portanto, são aqueles que trabalham com as metodologias ágeis em seus projetos. Além disso, geralmente são times enxutos e multidisciplinares.
Como implantar um programa de times ágeis?
Então, como implantar um programa de times ágeis na minha empresa? Confira o passo a passo abaixo.
1. Informação
O primeiro passo é munir-se de informação. Pesquise muito sobre o assunto, sobre metodologias ágeis, as suas aplicações, exemplos de metodologias, sobre os times ágeis, sobre empresas que trabalham com este formato e muito mais. Toda informação que você conseguir reter será fundamental para:
● Defender o projeto dentro da empresa;
● Implantá-lo.
2. Identifique qual é a metodologia que você quer implantar no seu time.
Como vimos, há muitas delas disponíveis. Estude a fundo cada uma para verificar qual combina melhor com o time que você tem hoje.
3. Identifique mudanças
Naturalmente, algumas mudanças precisarão ocorrer no time e na empresa para obter times ágeis. Isso pode significar uma mudança de cultura bem expressiva. Antecipe-se e mapeie essas mudanças.
4. Fale com a gerência
Bem, em primeiro lugar, você vai precisar falar com a gerência. É importante que esta seja a primeira área a abraçar este projeto pois precisará apoiar e aprovar as alterações que deverão acontecer. As informações do passo 1 serão sua grande aliada para a argumentação nesta fase.
5. Fale com a equipe.
É importante ter o apoio e a adesão da equipe desde o princípio. Especialmente por se tratar de um projeto que os envolve diretamente e cujo objetivo é uma mudança na forma de trabalhar deles.
6. Comece aos poucos
É melhor começar aos poucos. Então, escolha um time para ser o time teste. Um time menor, com pessoas mais abertas a mudanças e com alta capacidade de ser multidisciplinar pode ser uma boa ideia para ser o seu time teste.
7. Um sprint por vez
Trabalhe com um período de uma ou duas semanas de sprint inicial para testar. A medida em que os sprints forem passando, aproveite para trocar com o time (até porque esta é uma das características dos times ágeis) o que deu certo, por quê, o que não deu certo e como pode ser aprimorado. Dessa forma, vocês vão evoluindo juntos neste processo.
8. Expanda para outros times
À medida em que o time teste for evoluindo e você sentir que é possível iniciar a expansão para outros times, faça-o. Aproveite para fazer rodadas em que o time teste dá o seu depoimentos aos outros colaboradores para trazê-los para perto do processo de expansão também.
9. Sempre volte para revisar as melhorias
É saudável de tempos em tempos revisar a metodologia usada pelos times ágeis para colher os frutos, fazer ajustes ou implantar uma metodologia que se ajusta melhor a determinado projeto ou momento que a empresa está vivendo.
Conclusão: você não está sozinho
Como vimos, um time ágil tem muitos benefícios para os colaboradores, para a empresa e para as entregas que realiza aos seus clientes. Caso combine com a cultura da empresa, é uma excelente ideia implantar um programa de times ágeis. No entanto, é importante saber que você não está sozinho. Uma ferramenta pode lhe auxiliar em todo o processo. Não só porque vai operacionalizar para o seu time certas atividades, mas porque vai dar um panorama visual do andamento de algum projeto para os gestores e para todo o time.
Na busca por uma ferramenta para implantar um programa de times ágeis, sugerimos que você conheça a plataforma online que pode lhe ajudar a montar o planejamento estratégico da empresa e a gerenciar prioridades e tarefas da equipe. Conheça a Luxteams.
Veja também:
Como fazer uma avaliação de desempenho inteligente.
7 passos para fazer um ótimo planejamento.
Você sabe fazer gestão ágil?