Em uma série de publicações recentes em blogs, membros da Comunidade Ágil têm oferecido suas perspectivas sobre o que constitui uma transição de alta qualidade para o uso de métodos ágeis dentro de uma organização. Esther Derby defende a aplicação de métodos ágeis para o próprio processo de transição para Agile. De acordo com Derby, essa transição é melhor gerenciada pela aplicação de estratégias ágeis típicas, como a aprendizagem e a adaptação. O processo se dá através da adoção de valores ágeis e a compreensão aprofundada de como o trabalho da organização é realmente feito. Escreveu Derby:
O planejamento determinístico falha ao ser aplicada na construção de sistemas complexos de software; também falha em meio a mudanças organizacionais. Organizações são muito complexas: é necessário planejar a adaptação e a aprendizagem, tudo isso levando em conta que a organização mudará conforme o plano é executado.
Quais são os sinais que uma transformação Agile está sendo bem sucedida? De acordo com Haim Deutsch, uma organização Ágil de sucesso pode ser caracterizada por uma série de indicadores emocionais, incluindo:
- Membros da equipe se sentem focados em suas tarefas e se tornam gradualmente mais conscientes de como gastam o seu tempo; sentem-se também orgulhosos de sua equipe;
- Os responsáveis pelos testes se sentem aceitos e integrados à equipe; Membros da equipe e Product Owners estão mais próximos uns dos outros; ScrumMasters orgulham-se das realizações de sua equipe;
- Membros da equipe, Product Owners, e ScrumMasters estão mais conscientes de suas capacidades, responsabilidades, forças e fraquezas.
Se uma transição para Agile não estiver sendo bem-sucedida, como pode ser corrigida? Henrik Kniberg cita alguns passos simples como um possível caminho de recuperação para problemas encontrados durante a implementação de Scrum:
- Verifique se o Scrum está sendo feito corretamente e faça os ajustes necessários para corrigir o problema.
- Verifique se o problema está oculto, sendo apenas sendo exposto pelo Scrum, em vez de ter relação com o próprio processo. Neste caso, tente resolver as causas do problema no lugar de mudar o Scrum.
- Dê tempo para a equipe executar alguns sprints e aprender com eles. A equipe poderá resolver os problemas por conta própria.
- Se os itens anteriores não ajudarem, adapte o processo para minimizar ou resolver o problema.
- Se o problema ainda persistir após a adaptação, então é possível que o uso de Scrum não seja adequado no contexto atual. Outro processo poderá ser melhor aplicado nessa situação.