Caso de Uso

Monitoramento de WIP para equipes Azure DevOps que querem interromper gargalos mais cedo

Compradores que procuram monitoramento de WIP para Azure DevOps geralmente estão tentando criar uma cultura mais saudável de "parar de começar, começar a terminar". O Agile Analytics expõe a pressão de WIP e o trabalho envelhecido dentro do fluxo de trabalho já existente da equipe: a visão WIP Monitor verifica cada equipe configurada contra o seu próprio limite, e o Aging Chart mostra por quanto tempo cada item em andamento ficou parado sem terminar.

dev.azure.com / your-org / Analytics
Monitor de WIP em tempo real mostrando utilização por equipe, contagem de itens e vagas disponíveis

Por que os problemas de WIP aparecem tarde demais

  • O trabalho se acumula em andamento sem um sinal claro de quando o sistema está sobrecarregado
  • Trabalho envelhecido e itens bloqueados só ficam visíveis tarde demais
  • As equipes querem monitoramento contínuo sem operar outra plataforma

O que o monitoramento de WIP no Azure DevOps oferece a você

  • Veja o trabalho em andamento de cada equipe configurada contra o seu próprio limite de WIP, com um veredito principal e um gráfico de carga ordenado por risco
  • Destaque itens bloqueados ou lentos antes que comprometam os resultados do sprint, com limites de idade calibrados pelo seu próprio histórico de cycle time
  • Envie um alerta para o Teams ou Slack do seu próprio canal quando uma equipe ultrapassar o limite, disparado a partir do seu tenant, sem nenhum relay do publisher no meio

O que o WIP Monitor no Agile Analytics realmente conta

O WIP Monitor é a visão do Azure DevOps para uma pergunta: quais equipes estão carregando mais trabalho em andamento do que combinaram. Você configura as equipes a observar, e um limite de WIP para cada uma, no painel WIP Rules em Configuration. Para cada equipe configurada, a visão lê o sprint ativo e conta os itens de trabalho que foram iniciados e ainda não terminaram, usando o seu mapeamento de fluxo salvo, de modo que um estado personalizado como "Code Review" ainda conte como em andamento. O WIP atual dividido pelo limite gera uma porcentagem de utilização, e cada equipe cai em um de três status: saudável, próxima do limite, ou acima do limite. A rapidez com que uma equipe é marcada como "próxima do limite" é um modo de limiar que você escolhe: Conservative avisa com mais margem, Aggressive avisa mais tarde, e Standard fica entre os dois. Uma equipe sem sprint ativo, sem dados, ou com uma leitura que falhou é exibida exatamente como isso. O Agile Analytics nunca rotula silenciosamente como saudável uma equipe que não conseguiu verificar.

O veredito principal e o gráfico de carga por equipe

No topo do WIP Monitor há uma única frase: "2 de 7 equipes acima do limite de WIP", "1 de 7 equipes próxima do limite de WIP", ou "Todas as 7 equipes dentro dos limites de WIP". Se alguma equipe não pôde ser lida, a frase informa quantas foram verificadas e quantas não foram, em vez de sugerir que as que falharam passaram. Abaixo dela, uma faixa de estatísticas conta equipes, acima do limite, próximas do limite e saudáveis, e um gráfico de carga desenha cada equipe como uma barra em um eixo percentual compartilhado, com linhas de referência em 85 e 100 por cento, de forma que uma equipe acima do limite fique visualmente óbvia do outro lado da sala. O gráfico pode ser ordenado por risco (violações primeiro, depois avisos, as mais ocupadas dentro de cada grupo), por utilização, ou em ordem alfabética, e pode ser limitado às N principais equipes enquanto o veredito e as contagens continuam cobrindo todas as equipes. Alterne entre contagem de itens e story points nas barras; quando os points estão ativos, a visão informa quantos itens em andamento não têm estimativa, em vez de contá-los silenciosamente como zero. O rodapé registra o horário do snapshot com honestidade: as contagens podem vir de um cache de sessão curto, então diz "Snapshot" em vez de fingir que cada abertura foi uma leitura nova.

Histórico de WIP: se uma equipe está indo para a sobrecarga

A aba History transforma a mesma contagem em uma tendência. Escolha uma equipe e um número de sprints anteriores (oito por padrão) e a visão plota o trabalho em andamento medido no ponto médio de cada sprint, junto com uma tabela por sprint. Uma equipe cujo WIP sobe sprint após sprint enquanto o throughput permanece estável está acumulando fila, e esse padrão fica visível aqui semanas antes de aparecer como um cycle time mais longo. Este é o mesmo histórico que a visão Flow Metrics usa para a sua verificação da Lei de Little, então as duas visões nunca podem discordar sobre o que era o WIP. Ambas as abas exportam para CSV para retrospectivas e relatórios de gestão.

Itens envelhecidos e trabalho bloqueado no mesmo lugar

Uma equipe pode estar dentro do seu limite de WIP e ainda ter três itens que não se movem há duas semanas, por isso o monitoramento de WIP no Agile Analytics combina o WIP Monitor com o Aging Chart (a visão Aging & Blocked). Ela organiza o trabalho em andamento faixa por faixa e mostra quantos dias cada item passou no seu status atual, com chips de histórico de etapas mostrando por onde o item passou, agrupados em faixas de idade para que os itens mais antigos sejam a primeira coisa que você vê. O trabalho bloqueado é detectado pelos sinais que as equipes realmente usam no Azure DevOps: uma tag Blocked, o campo Blocked, um estado ou coluna do board bloqueada, ou um marcador no título, e esses itens são listados separadamente com o motivo. O gráfico de tendência desenha três zonas (saudável, atenção, estagnado) a partir do 50º e do 85º percentil de cycle time da sua própria equipe, em vez de uma regra genérica do setor, então "antigo" significa antigo para esta equipe. Sprints concluídos são reproduzidos como estavam na sua data de término, para que uma retrospectiva veja como o sprint realmente estava em vez do board de hoje, e itens em estados que o seu mapeamento não cobre são contados e informados em vez de descartados.

Alertas para Teams ou Slack quando uma equipe ultrapassa o limite

Cada equipe observada pode apontar para um webhook de entrada do Microsoft Teams ou do Slack. Quando o Agile Analytics avalia o WIP e encontra uma equipe acima do limite (ou próxima dele, se você mantiver esse alerta ativo), ele publica uma mensagem curta como "Platform team: WIP 9/8 (limite excedido)" naquele canal, com um link de volta para a visão. Os alertas são deduplicados por sessão de navegador, então um canal não é inundado com a mesma violação repetidas vezes. Uma limitação honesta que vale a pena conhecer antes de planejar em torno dela: a verificação roda quando alguém tem o Agile Analytics aberto dentro do Azure DevOps, porque não há um backend hospedado pelo publisher lendo os seus itens de trabalho em uma agenda fixa. Essa é a mesma escolha de design que mantém os seus dados de itens de trabalho dentro do seu tenant do Azure DevOps e que dispensa um personal access token para a extensão. A chamada do webhook vai do seu navegador direto para o seu próprio endpoint do Teams ou do Slack, e apenas para os hosts de webhook da Microsoft e do Slack, nunca por um relay que operamos.

Perguntas sobre monitoramento de WIP

O monitoramento de WIP só ajuda equipes Kanban?

Não. Equipes Scrum também se beneficiam porque o trabalho em andamento sobrecarregado costuma explicar movimentos tardios no burndown e padrões instáveis de conclusão de sprint.

O limite de WIP é definido por coluna do board ou por equipe?

Por equipe. No painel WIP Rules você adiciona cada equipe que quer observar e define um limite para o trabalho em andamento total, além de um modo de limiar que decide com que antecedência ela é sinalizada como próxima do limite. O Aging Chart é a visão que detalha o trabalho faixa por faixa.

Os alertas de WIP funcionam quando ninguém tem o dashboard aberto?

Não, e preferimos dizer isso do que sugerir o contrário. O WIP é avaliado quando alguém tem o Agile Analytics aberto no Azure DevOps, e qualquer alerta para o Teams ou Slack é publicado a partir dessa sessão para o seu próprio webhook. Não existe um serviço hospedado pelo publisher consultando os seus itens de trabalho, o que também é o motivo pelo qual os seus dados nunca saem do seu tenant e nenhum personal access token é necessário.

Qual é o benefício prático para os gestores?

Transforma um risco de flow invisível em algo que a equipe pode discutir diariamente, em vez de descobrir apenas no fim do sprint.