Desenvolvimento da Equipe de Engajamento
Em cada envolvimento ISE, as dinâmicas são diferentes, assim como as necessidades da equipe. Com base na transferência de aprendizado entre equipes, nosso objetivo é construir os ambientes certos de “código com” em cada equipe.
Esta documentação oferece um modelo de alto nível com algumas sugestões, visando acelerar a fase de formação da equipe para alcançar uma agilidade de alta velocidade, mas não tem a intenção de fornecer uma lista de itens “obrigatórios”.
Identificação
Como é afirmado nas fases de equipe de Tuckman, o desenvolvimento tradicional de equipe tem várias etapas. No entanto, essas fases podem ser extremamente rápidas ou às vezes incompatíveis em equipes devido a fatores externos, o que se aplica aos envolvimentos ISE.
Para minimizar o risco e definir as expectativas de forma correta para todas as partes, uma fase de identificação é importante para entender uns aos outros. Alguns passos potenciais nesta fase podem ser os seguintes (não limitados):
- Identificação dos estilos/preferências na comunicação, compartilhamento, aprendizado e tomada de decisão de cada membro da equipe
- Discussão sobre a necessidade de programação em pares
- Decisões sobre gerenciamento e refinamento do backlog, reuniões de design semanais, sessões de tempo social… etc.
- Métodos de comunicação síncronos/assíncronos, horários de trabalho/flexíveis
-
Decisões e identificações de gráficos que serão úteis para fornecer informações transparentes e verdadeiras para todos
- Identificação das áreas de “Artesanato de Software”, o que significa que as ferramentas e métodos serão amplamente utilizados durante o envolvimento e tomar as ações necessárias no lado de aprimoramento da equipe, se necessário.
- GitHub, VSCode LiveShare, AzDevOps, ferramentas e bibliotecas de desenvolvimento necessárias… mais.
- Se o aprimoramento em determinado(s) tópico(s) for necessário, identificar as áreas e organizar picos de código para aumentar o conhecimento da equipe sobre o(s) tópico(s) em questão.
-
Identificação de canais de comunicação, loops de feedback e horários recorrentes de chamadas da equipe fora das reuniões regulares de sprint
- Introdução ao Manifesto da Equipe de Agilidade Técnica e planejamento da entrega técnica, visando manter o risco da dívida técnica mínimo.
Seguindo o Plano e Depuração Ágil
A fase de identificação acelera o processo de construção de um ambiente seguro para cada indivíduo na equipe; posteriormente, a equipe tem os ativos necessários para seguir o plano. E é responsabilidade da própria equipe (engenheiros, PO, Líder de Processo) depurar seu nível de agilidade.
Em cada equipe, a estabilização leva tempo, e a depuração ágil proativa é o melhor acelerador para diminuir a distração longe do objetivo do sprint/envolvimento. A equipe também é responsável por manter o plano atualizado com base nas mudanças/necessidades da equipe e nos resultados da depuração.
Apenas como exemplo, as atividades de depuração de agilidade podem incluir:
-
Painéis relacionados com “Objetivo”, como queima de trabalho/queima de saída, envelhecimento de itens/PR, gráfico de humor… etc. são acessíveis à equipe e a equipe está sempre atualizada
- Reuniões de Refinamento do Backlog
- Tamanho das histórias (Muito grande? Muito pequeno?)
- As “Histórias de Usuário” e “Tarefas” estão claras?
- Os Critérios de Aceitação são suficientes e corretos?
- Todos estão prontos para começar após pegar a História de Usuário/Tarefa?
-
Execução de Retrospectivas Eficientes
-
O Objetivo do Sprint está claro em cada iteração?
- O processo de estimativa na equipe está melhorando ao longo do tempo ou atende à previsão de entrega/carga de trabalho?
Consulte gentilmente os Valores do Scrum para ter uma melhor compre
ensão para melhorar o comprometimento da equipe.
Seguindo isso, as sugestões acima visam remover disfuncionalidades ágeis/equipe e fornecer uma compreensão mais ampla da equipe, economia de tempo potencial e total transparência.