Cultura – Transformação Ágil – Desafios e caminho para o sucesso

Hoje falaremos sobre um tema que é comum para times de tecnologia: A Transformação Ágil. 

Em poucas palavras, se pudermos definir a transformação ágil, seria: estimular o conhecimento e o compartilhamento do mesmo, aprimorar processos internos, dar visibilidade às pessoas e entregar soluções com valor para o negócio. Se você acredita em tudo isso, então você acredita em transformação ágil.


O mercado está vivendo a premissa: “Ou mude ou morra”, concorda? Cada vez mais empresas que tinham o seu mercado intocável, estão sofrendo com as inovadoras startups que vêm, literalmente, engolindo o mercado. 

Neste artigo, vamos citar algumas coisas para as quais uma equipe de projeto deve estar preparada ao migrar para o Agile.

Transformação ágil. O que é?

Apesar de numerosos estudos de casos provarem a sua eficácia, o que sabemos em torno do ágil ainda é um pouco nebuloso, gerando dúvidas devido às demandas não muito compreendidas e aplicadas de forma incorreta.

Aspectos Chave na Transformação Ágil

Os benefícios da transformação ágil são:

  • Mantenha as coisas simples, sendo criativo
  • Agregue valor aos clientes continuamente, entregando software funcional
  • Mitigue riscos através de sprints com timebox
  • Evite longas horas de trabalho / evitando estresse
  • Aprenda continuamente usando técnicas e ferramentas, seguindo as normas do manifesto ágil
Pontos de Dor

Alguns dos principais pontos problemáticos da aplicação da metodologia Ágil ao modelo offsite são:

Mudança de mentalidade – O grande desafio na metodologia ágil é a mudança de mentalidade para mudar velhos hábitos. Isso requer orientação consciente até que a maturidade desejada seja alcançada. Para que isso aconteça, é indicado a realização de treinamentos com foco em agile, para que a organização passe a compreender as mudanças necessárias para avançar para o próximo nível.

Reorganização – A transição para ágil requer uma definição de funções e a maneira como o projeto é executado. Os papéis tradicionais precisam evoluir / transformar. Os papéis devem ser mais multifuncionais do que especializados.

Diferença de fuso horário e localidades Um grande obstáculo na transformação ágil é ajustar a diferença de fuso horário. Como agilidade requer comunicação continua, é importante assegurar que a comunicação seja fluida, mesmo quando pessoas estão em cidades ou até mesmo países diferentes, com diferença de fuso horário.

Mapeamento de funções Na metodologia ágil, existem algumas funções que devem ser conhecidas por todos, como o Scrum Master, Product Owner e a equipe de desenvolvimento.

Embora a metodologia ágil tenha como objetivo tornar a equipe enxuta e auto-organizada, ela ainda precisa das diferentes habilidades necessárias para que um projeto de TI se torne, efetivamente, bem sucedido.

A ênfase aqui é tornar a equipe em forma de “T” para que cada membro da equipe tenha uma habilidade primária e desenvolva habilidades secundárias em paralelo.

Uma versão típica sobre ágil e como evitar a interferência de “velhos hábitos”

A seguir, vamos mostrar um fluxo típico quando falamos sobre a metodologia Agile.

Roadmap de lançamento O roadmap de lançamento proporciona uma visão panorâmica de um produto mínimo viável (MVP), que será lançado. A velocidade da equipe, dando prioridade ao negócio, são levadas em consideração nesta fase de preparação do roadmap de lançamento.

Backlog grooming / refinementEste é um processo contínuo em que as histórias de usuários são gradualmente finalizadas com base na prioridade.

Durante esse processo, as seguintes ações são executadas:

  1. As histórias de usuários são formuladas com um objetivo e critérios de aceitação.
  2. Suporte (como mockups, metadata mapping) são enviados para histórias de usuários.
  3. As subtarefas técnicas necessárias para conclusão de uma história do usuário são identificadas
  4. As histórias de usuários são divididas se não puderem ser completadas em um terço de um sprint.

Ao contrário da metodologia tradicional de cascata, o trabalho de desenvolvimento começa cedo e a equipe não descansa até que todos os requisitos sejam cumpridos.

Execução de Sprint

A execução do sprint começa com o planejamento do sprint, onde toda a equipe concorda com o escopo do sprint. O escopo do sprint é bloqueado durante a execução do sprint. O sprint é geralmente de duas a quatro semanas e produz um recurso completo e independente que agrega valor ao negócio.

Durante o sprint, a equipe completa as user stories (histórias do usuário), uma de cada vez. Quaisquer impedimentos são destacados para o scrum master. Se uma história de usuário não atender aos critérios de aceitação parcial ou totalmente, ela será movida para o próximo sprint.

Ao contrário da metodologia tradicional, em cascata por exemplo, o sistema evolui e reflete essas necessidades e prioridades de negócios em constante mudança.

  • UAT – Durante a fase de UAT, os usuários finais de negócios testam o MVP de liberação e assinam os recursos. Durante essa fase, o feedback dos usuários finais de negócios é levado em consideração e definido como histórias de usuários para as versões subsequentes.

Nesse estágio, é possível avaliar se a metodologia ágil foi bem-sucedida, avaliando se os recursos têm valor comercial real e, ao mesmo tempo, eliminam o desperdício.

  • Versão de Produção – Como um pré-requisito para a versão de produção, os itens na lista de “Definição de Concluído” são revisados e marcados como concluídos. Uma reunião de retrospectiva é realizada após o lançamento da versão de produção para entender pontos problemáticos e áreas de melhoria.
Mapa Mental Ágil

Ferramentas e Recursos

Ferramentas de trabalho, como o JIRA por exemplo, são extremamente importantes para a execução de projetos ágil, uma vez que ele suporta diferentes metodologias ágeis como Scrum ou Kanban ou qualquer outra metodologia customizada. A ferramenta deve suportar os quatro pilares da metodologia ágil.

  1. Planejamento de sprint
  1. Stand-ups
  1. Gerenciamento de Sprints
  1. Retrospectiva

DevOps

Os métodos DevOps, em combinação com metodologias ágeis comprovadas, podem ajudar a cumprir os princípio de agilidade.

Benefícios

Equipe de desenvolvimento – A equipe de desenvolvimento tem a oportunidade de preparar os requisitos com frequência e destacar o feedback e as restrições. A carga de trabalho fica mais equilibrada e a equipe consegue automatizar as funções de rotina.

Usuários finais – Os usuários finais conseguem fornecer feedback à medida que a aplicação evolui. Isso garante que a correção do curso seja feita no início de alguma funcionalidade que não funcione de acordo com as suas necessidades.

Caminhos em direção ao futuro

Está ocorrendo muita inovação ao redor do Ágil e estas inovações continuarão a acontecer cada vez mais no futuro. As metodologias que giram em volta do Agile, podem ajudar as empresas a avançarem para o próximo nível. Alguns dos principais aspectos que ajudarão nessa transformação são:

Modelos Mentais  – Construções de modelos mentais que ajudam a eliminar o preconceito humano para tomar melhores decisões. As falhas do projeto geralmente resultam da tomada de decisões erradas ou da incapacidade de enxergar a imagem real até que o problema de fato ocorra.

Mentalidade ágil como um hábito – A mentalidade ágil é algo difícil de se alcançar, já que estamos acostumados a pensar e usar velhos hábitos prejudiciais. Assim, o aprendizado continuo é necessário para reforçar a verdadeira mentalidade ágil. Na maioria dos casos, o Agile falha quando as pessoas pensam que estão seguindo o Agile, quando em realidade não estão.

Conhecimento indisciplinar – É comprovado o conhecimento interdisciplinar leva a insights profundos e dá origem a novas ideias. As equipes ágeis devem ser treinadas em habilidades com o objetivo de aprender “como aprender”.

Automação – A automação de tarefas repetitivas pode liberar o tempo da equipe para concentrar seus esforços de maneiras criativas, aumentando a produtividade.

Trabalho remoto – O trabalho remoto ajuda a alavancar recursos, o que contribuí para a construção da equipe certa em um curto período de tempo. Graças aos avançaos  na tecnologia, membros de equipe conseguem trabalhar em lugares distintos, garantindo a mesma produtividade que se estivessem on-site.

 n

Acompanhe a Kumulus nas redes sociais: