Como encontrar itens de trabalho envelhecidos e bloqueados no Azure DevOps antes que eles descarrilem o sprint

Um sprint raramente desmorona por causa de um problema dramático. Mais frequentemente, um ou dois itens ficam presos logo no início, esperando outra equipe, esperando uma decisão, esperando um ambiente, e ninguém diz isso em voz alta até a revisão do sprint, quando já se passaram três dias do sprint sem nada a mostrar por eles. O board tecnicamente tinha a resposta o tempo todo; o item estava lá, envelhecendo, possivelmente marcado como bloqueado. Simplesmente não era a coisa que alguém estava observando durante o stand-up.

O que a visão realmente mostra

A visão Envelhecimento e bloqueios do Agile Gauge responde deliberadamente a uma pergunta bem específica: de tudo o que a equipe tem atualmente não finalizado, o que está travado e o que está rodando há mais tempo? Ela mostra dois números principais, Em curso (total de itens não finalizados) e Bloqueados (quantos deles estão atualmente marcados), seguidos por uma tabela com todos os itens não finalizados no sprint ativo da equipe: item, tipo, estado, responsável, um selo de Bloqueado quando aplicável, e idade em dias. Se nada estiver em andamento: seja porque não há sprint ativo, seja porque o sprint ativo está genuinamente vazio, a visão informa isso claramente, em vez de mostrar uma tabela vazia sem contexto.

Espaço reservado para uma captura de tela de Envelhecimento e bloqueios: o proprietário adicionará a captura real antes desta postagem ser publicada.
Envelhecimento e bloqueios: todos os itens não finalizados no sprint ativo, bloqueados primeiro, depois os mais antigos primeiro.

O que realmente conta como "iniciado"

Somente itens que realmente foram iniciados aparecem aqui: a mesma definição de em andamento usada pelo Monitor de WIP, ou seja, um sinal real de início de trabalho, como uma transição mapeada para em andamento ou uma Data de Ativação. Um item criado e deixado parado no sprint, mas nunca tocado, não conta como envelhecido no sentido em que esta visão usa o termo; a lista trata de trabalho que começou e depois estagnou, não de um backlog esperando capacidade.

O que conta como bloqueado

Três sinais são verificados: o nome do estado do item (comparado com "blocked", "on hold", "impediment" e seus equivalentes em espanhol, português e italiano, além de qualquer coisa que sua organização tenha adicionado), uma tag no item, ou uma correspondência de palavra inteira para "blocked", "impediment" ou "on hold" no título. Dois outros sinais existem na Configuração, um campo personalizado do Azure DevOps e uma coluna do board, mas esta visão específica não verifica nenhum deles; se sua organização depende de um desses dois em vez disso, uma faixa de aviso no topo da página informa isso, em vez de subnotificar silenciosamente o quanto está realmente bloqueado.

Idade sem teto e sem truques de arredondamento

Idade é um cálculo simples de tempo decorrido, dias corridos, não dias úteis, a partir do mesmo ponto de início usado pelo Tempo de ciclo, exibido com uma casa decimal. Não há limite máximo para o tamanho desse número: um item genuinamente com vários anos de idade mostra sua contagem de dias real, ainda que muito alta, em vez de ser silenciosamente excluído como um valor atípico, porque um item travado que está parado há tanto tempo é exatamente o tipo de coisa que esta visão existe para revelar, não para esconder. O fato de usar o mesmo ponto de início do Tempo de ciclo garante que a idade de um item aqui e seu eventual tempo de ciclo, quando ele finalmente for concluído, sejam sempre coerentes entre si: ninguém precisa reconciliar dois números diferentes para o mesmo item.

Ordenado para a conversa, não para a planilha

Os itens bloqueados são agrupados primeiro e, dentro de cada grupo: bloqueado ou não, ordenados do mais antigo para o mais recente. Essa ordenação é intencional: os itens mais importantes de mencionar em um stand-up ou em uma retrospectiva são aqueles que estão travados e travados há mais tempo, e devem ser a primeira coisa que qualquer pessoa vê ao carregar a página, não algo que precise ser garimpado ordenando uma coluna manualmente.

Limites conhecidos

Envelhecimento e bloqueios é restrito apenas ao sprint ativo atual da equipe: não há uma visão de todo o backlog ou de sprints passados, e não há fallback para um sprint anterior caso nenhum esteja ativo no momento. Apenas três dos cinco sinais de bloqueio suportados pela Configuração são verificados nesta visão (estado, tag, título: não um campo personalizado ou coluna do board); a faixa de aviso cobre essa lacuna quando aplicável. Não há alternância entre dias úteis e dias corridos, nem faixas de cor baseadas na idade, nem exportação em CSV aqui. O nome de cada item leva direto ao Azure DevOps, mas a própria visão não leva à Configuração nem a nenhuma outra tela do Agile Gauge.

Usando isso onde realmente importa

Esta visão foi criada para ser aberta durante o sprint, não apenas registrada depois: uma checagem rápida antes do stand-up transforma "tem algo bloqueado?" de uma pergunta que alguém precisa pensar para responder em uma tabela que basta ler. Perceber um item bloqueado no segundo dia de uma paralisação de cinco dias é uma conversa significativamente diferente de perceber isso na retrospectiva depois que o sprint já terminou, porque ainda restam dias no sprint para realmente fazer algo a respeito.

Também é uma tela útil de abrir antes de assumir o compromisso com o plano do próximo sprint, não apenas durante o sprint atual. Um item que ficou bloqueado durante a maior parte do sprint atual é um candidato razoável para ser resolvido antes de ser transferido novamente, ou para ser sinalizado honestamente como improvável de avançar sem ajuda externa: qualquer uma das duas decisões é mais bem tomada com a idade e o status de bloqueio à sua frente do que tentando adivinhar de memória quais itens ficaram travados por mais tempo.

O Agile Gauge começa em $20 por mês para até 2 usuários. Comece uma avaliação gratuita de 14 dias: todos os recursos, sem cartão.