Criar uma mentalidade de crescimento com as retrospectivas

As retrospectivas reforçam os princípios de uma mentalidade de crescimento: experimentação, teste, aprendizado, compartilhamento, crescimento e capacitação. Eles também fornecem um lugar seguro para os membros da equipe compartilharem os desafios que enfrentaram no projeto atual e capacitam a equipe para criar crescimento sustentável.

Estrutura da retrospectiva

Durante as reuniões retrospectivas do projeto de migração, espera-se que cada membro da equipe compartilhe seus pensamentos sobre três perguntas básicas:

  • O que deu certo?
  • O que poderia ter sido melhor?
  • O que aprendemos?

Lições aprendidas

A retrospectiva marca o fim de uma versão ou iteração. À medida que a equipe ganha experiência e aprende lições, eles ajustam a lista de pendências de lançamento e iteração para refletir novos processos e experimentos a serem testados. Isso inicia a próxima iteração por meio dos processos de migração.

As equipes que gerenciam a próxima onda de migração devem aplicar as lições aprendidas para melhorar continuamente a migração.

Realizar uma retrospectiva

Você precisa de algumas coisas para começar com sua retrospectiva de migração:

  • Um organizador: um membro da equipe para atuar como organizador ou treinador durante todo o processo. Este membro da equipe se concentra em guiar a equipe através do processo de retrospectiva e garante que todas as ideias sejam ouvidas e capturadas.
  • Um método para rastrear e organizar: Um método para rastrear e organizar ideias de forma visual. Isso pode ser um quadro branco físico com notas adesivas, um quadro branco virtual ou uma ferramenta de DevOps.
  • Perguntas com escopo: Você deseja organizar seu sistema de rastreamento com três perguntas:
    • O que deu certo?
    • O que poderia ter sido melhor?
    • O que aprendemos?

Depois de concluir as etapas anteriores, execute as seguintes etapas com sua equipe:

  • Respostas individuais: peça a cada membro da equipe que responda à pergunta "O que deu certo?" e documente suas respostas.

    • Se estiver usando um quadro físico, deixe que cada membro da equipe preencha suas respostas no quadro.
    • Se estiver usando um quadro digital, deixe que cada membro preencha suas respostas por meio da ferramenta.
  • Leitura do organizador: Depois que cada membro da equipe documentar seus pensamentos, o organizador deve revisar o feedback e, em seguida, lê-lo em voz alta para a equipe.

    • Você deve agrupar ideias semelhantes à medida que as descobre para que reconheça tendências recorrentes.
    • Crie rótulos ou itens pai conforme necessário para ajudar a organizar esses pensamentos.
    • Se você encontrar itens extraviados que pertençam a outra área, mova-os neste momento.
  • Repita esse processo para "O que poderia ter sido melhor?"

    • Durante esse processo, incentive as pessoas a discutir seus desafios específicos com pessoas, processos e tecnologia. Este deve ser um espaço aberto.
    • Tente determinar o que criou atrasos com as migrações, afetou a versão ou levou a cargas de trabalho a serem empurradas para fora deste sprint.
    • Pense em como você pode prevenir esses problemas ao discutir a pergunta "O que aprendemos?".

Depois de capturar e agrupar ideias a partir dessas perguntas, pergunte à equipe: "O que aprendemos?". Em seguida, faça um brainstorming de ideias de melhoria que você pode aplicar ao próximo sprint.

Exemplo de saída retrospectiva

Considere o seguinte exemplo de saída retrospectiva:

O que deu certo? O que poderia ter sido melhor? O que aprendemos?
Comunicação com os usuários corporativos para o Aplicativo X e o Aplicativo Y. (5 votos) Envolvimento de desenvolvedores para validar a arquitetura de rede para Application X e Application Z. (3 votos) Precisamos revisar todo o tráfego de firewall das cargas de trabalho antes da migração, mesmo que acreditemos que elas não tenham regras especiais. (4 votos)
As equipes de desenvolvimento do Application Y estiveram altamente envolvidas. (2 votos) Entendendo os requisitos de rede para o Aplicativo X. (2 votos) Precisamos garantir que as equipes de desenvolvimento saibam o que é esperado delas como parte do processo de migração. (4 votos)
Habilitação do Backup do Azure como parte do processo de migração. Entendendo os requisitos de rede para o Aplicativo Y. (1 voto) Precisamos planejar tempo extra para grandes bancos de dados SQL. (3 votos)

Próxima etapa

Você deve continuar a implementar a metodologia de gerenciamento do Cloud Adoption Framework for Azure para garantir que você possa manter e otimizar continuamente suas cargas de trabalho no Azure.