Partilhar via


Widgets de tempo de entrega e tempo de ciclo

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Os widgets de tempo de espera e tempo de ciclo mostram quanto tempo leva para o trabalho fluir através do seu pipeline de desenvolvimento. Lead time é o tempo total desde que um item de trabalho é criado até quando é concluído. O tempo de ciclo é o tempo que sua equipe leva para concluir os itens de trabalho depois de começar a trabalhar neles.

Principais definições

  • Lead time — O tempo total decorrido desde quando um item de trabalho é criado (ou entra pela primeira vez na lista de pendências) até atingir um estado Concluído/Fechado. O lead time mede a entrega de ponta a ponta e é útil para estimar o tempo de entrega e rastrear SLAs.

  • Cálculo do tempo de ciclo — O período desde a primeira transição de um item de trabalho para uma categoria de estado Ativo/Em Andamento (ou Resolvido, quando aplicável) até a transição final para uma categoria de estado Concluído/Fechado. Para itens de trabalho reativados, o tempo de ciclo começa na primeira vez que o item de trabalho entrou em uma categoria de estado Ativo (ou Resolvido) e termina na última vez que entra em uma categoria de estado Concluído. O tempo de ciclo inclui todos os períodos de trabalho ativos (todo o tempo que o item passa em estados ativos), incluindo qualquer tempo ativo após a reativação.

  • Tempo total do ciclo — O tempo total decorrido que inclui períodos de trabalho ativos e qualquer tempo gasto no estado Fechado/Concluído antes de ocorrer uma reativação. Em outras palavras, o tempo total do ciclo reflete a duração total decorrida entre períodos ativos e fechados quando um item de trabalho é fechado e posteriormente reaberto.

Cenário de exemplo (reativação): Novo → Ativo → Resolvido → Fechado → Novo → Ativo → Fechado

Neste cenário:

  • O cálculo do tempo de ciclo começa na primeira transição para Ativo e termina na transição final para Fechado (agrega as extensões ativas).
  • O tempo total do ciclo inclui os períodos ativos e também o período fechado entre eles (por isso, mede a duração total decorrida nos estados ativo e fechado).

O diagrama a seguir mostra como o tempo de entrega e o tempo de ciclo são diferentes. Lead time é o tempo desde a Criação do Item de Trabalho até quando um item de trabalho entra no estado Concluído . Tempo de ciclo é o tempo desde que um item de trabalho entra pela primeira vez em uma categoria de estado Em Andamento ou Resolvido até quando ele entra em uma categoria de estado Concluído . Para obter mais informações, consulte Sobre estados de fluxo de trabalho em listas de pendências e painéis.

Diagrama que mostra como o tempo de ciclo e o tempo de execução são medidos no processo de desenvolvimento.

Como o tempo de ciclo lida com itens de trabalho reativados

Para itens de trabalho que são reativados (movidos de um estado Concluído de volta para um estado Em Andamento ), o tempo de ciclo começa a partir da primeira vez que o item de trabalho entra em uma categoria de estado Em Andamento ou Resolvido e termina na última vez que entra em uma categoria de estado Concluído . O tempo de ciclo inclui todo o período de trabalho ativo, incluindo qualquer momento após a reativação.

Exemplo de cenário:

  • Novo → Ativo → Resolvido → Concluído → Novo → Ativo → Concluído
  • Cálculo do tempo de ciclo: Da primeira transição para Ativo à transição final para Fechado
  • Tempo total do ciclo: Inclui períodos de trabalho ativos e o tempo no estado Fechado antes da reativação

Este método de cálculo dá uma imagem completa do tempo total necessário para concluir o item de trabalho, incluindo qualquer retrabalho ou esforço extra após a reativação. O cálculo do lead time segue o mesmo princípio — abrange todo o período desde a criação do item de trabalho até a conclusão final, independentemente de quaisquer estados intermediários concluídos.

Essas medidas ajudam as equipes a planejar, encontrar variações na eficiência e identificar possíveis problemas no processo. Tempos de espera e de ciclo mais baixos significam um fluxo de trabalho mais rápido da equipa. Verifique os gráficos de tempo de espera e tempo de ciclo antes ou durante cada retrospetiva. Use o lead time para estimar os prazos de entrega e acompanhar os SLAs (Service Level Agreements, contratos de nível de serviço). Use o tempo de ciclo para encontrar problemas de processo, identificar tendências e ajudar no planejamento.

Para obter mais informações, consulte Orientação sobre fluxo cumulativo, lead time e cycle time.

Pré-requisitos

Categoria Requerimentos
Níveis de acesso - Membro do projeto.
- Pelo menos acesso básico .
Permissões - Administrador de equipa ou administrador de projeto ou permissões específicas de painel foram concedidas a você.
- Para adicionar um widget a um painel da equipe: Membro da equipe.
Ativação de recursos Azure Boards foi habilitado. Se desativado, nenhum dos widgets do Google Analytics de acompanhamento de trabalho será exibido. Para reativá-lo, consulte Ativar ou desativar um serviço.
Consciência de tarefas Conhecimento de quaisquer tarefas necessárias ou recomendadas listadas posteriormente neste artigo.
Categoria Requerimentos
Níveis de acesso - Membro do projeto.
- Pelo menos acesso básico .
Permissões - Administrador de equipa ou administrador de projeto ou permissões específicas de painel foram concedidas a você.
- Para adicionar um widget a um painel da equipe: Membro da equipe.
Ativação de recursos - Azure Boards ativado. Se desativado, nenhum dos widgets do Google Analytics de acompanhamento de trabalho será exibido. Para reativá-lo, consulte Ativar ou desativar um serviço.
- Análise instalada e ativada. Os membros do grupo Administradores da Coleção de Projetos podem adicionar extensões ou habilitar o serviço. Os proprietários da organização são automaticamente membros deste grupo.
  1. Certifique-se de que o quadro da sua equipa tem colunas e raias definidas que suportam os seus processos de fluxo de trabalho.
  2. Adicione o widget ao seu painel. Existem dois widgets: Cycle Time e Lead Time. Selecione o que você deseja exibir e configurar.

Configurar os widgets Tempo de ciclo e Tempo de entrega

A caixa de diálogo de configuração é a mesma para os widgets Tempo de ciclo e Tempo de entrega. Configure esses widgets para uma equipe. Para obter mais informações, consulte Criar ou adicionar uma equipe.

  1. Selecione o ícone do menu de contexto e, em seguida, selecione Configurar para abrir a caixa de diálogo de configuração.

  2. Modifique o título e selecione os valores que deseja monitorar:

    • Equipa
    • Itens de trabalho
    • Raia
    • Critérios de campo
    • Período

    Captura de tela da caixa de diálogo de configuração do widget Lead Time na versão mais recente.

    Para selecionar uma Swimlane, selecione Backlog.

    Nota

    Você só pode selecionar tipos de item de trabalho que são adicionados a uma lista de pendências. Para adicionar tipos de item de trabalho a uma lista de pendências, consulte Personalizar as suas listas de pendências ou quadros (Processo de herança). Para o processo XML no local, consulte a referência do elemento XML de configuração de processo.

  3. Para filtrar ainda mais os itens de trabalho usados para calcular o lead ou o tempo de ciclo, especifique os Critérios de Campo. Por exemplo, todos os itens de trabalho cujo campo Release está definido como Milestone 1.

    Captura de tela da caixa de diálogo Configurar, widget Lead Time, critérios de filtro.

    Nota

    Se você não fornecer valores para o filtro, todos os itens de trabalho poderão ser selecionados ou o filtro poderá ser inválido, dependendo do tipo de critério de filtro.

  4. Para um fluxo contínuo, selecione Período contínuo e especifique o número de dias que deseja visualizar no gráfico.

    Ou, para uma exibição de escopo fixo, selecione e especifique a Data de início. Selecione esta visualização se sua equipe empregar um processo Scrumban ou seguir um processo de sprint padrão. A principal diferença entre esses dois tipos de gráficos é que o gráfico de escopo fixo fornece informações de mudança de escopo na maioria dos casos.

  5. Quando terminar, selecione Guardar. A imagem a seguir mostra um exemplo de gráfico de Lead Time mostrando 60 dias de dados.

    Captura de ecrã do gráfico CFD de exemplo, nos últimos 30 dias.

    Para que seus gráficos de tempo de espera e tempo de ciclo forneçam dados úteis, sua equipe precisa atualizar rapidamente o status dos itens de trabalho que os widgets rastreiam.

Interpretar os gráficos de controle de dispersão

Os widgets Lead Time e Cycle Time são exibidos como gráficos de controle de dispersão. Eles mostram informações resumidas e fornecem vários elementos interativos.

Exemplo de widget Lead Time

Captura de tela do widget Lead Time exibindo Compliance Tooling Lead Time.

Os pontos do gráfico representam itens de trabalho concluídos. Sua posição no eixo horizontal mostra a data em que a equipe os terminou, e sua posição no eixo vertical mostra o tempo de espera ou tempo de ciclo calculado.

  • Pontos maiores mostram vários itens de trabalho com o mesmo tempo de espera ou tempo de ciclo
  • A cor do ponto corresponde ao tipo de item de trabalho mostrado na legenda
  • Pontos cinza escuro mostram uma mistura de tipos de item de trabalho

Elementos de resumo

  • Dias médios (tempo de espera ou tempo de ciclo) para os principais tipos de itens de trabalho definidos para o gráfico. Esse número nem sempre é o tempo médio de ciclo ou de entrega de todos os itens de trabalho. Depende de como você configura os widgets. A média é baseada em cada dia que a equipe gasta em um item de trabalho.
  • O número de itens de trabalho da lista de pendências usados nos cálculos do gráfico. Se houver mais de três tipos de itens de trabalho, você verá um resumo para Outros.
  • A linha de tendência preta mostra a média móvel.
  • A banda ao redor da linha de tendência mostra o desvio padrão.

Elementos interativos

  • Passe o cursor sobre qualquer ponto para ver quais itens de trabalho compõem o ponto de dados e o tempo de espera ou ciclo desses itens.
  • Selecione um ponto para abrir o item de trabalho ou uma consulta que liste os itens de trabalho.
  • Filtre o gráfico selecionando um tipo de item de trabalho na legenda ( , , ou outro ícone) para filtrar esse tipo. Para voltar ao gráfico original, atualize o painel.

Cálculos de média móvel e desvio padrão

  • Média móvel diária: a média dos pontos de dados na janela de média móvel, com base no dia atual e nos N dias anteriores. N é 20% do número de dias que o gráfico mostra, arredondado para baixo para o número ímpar mais próximo.

    • Exemplo: Se o gráfico mostrar os últimos 30 dias, então N = 5 dias (20% de 30 dias é 6, arredondado para 5).
  • Janela de média móvel: para 10 de abril, a janela abrange os cinco dias anteriores. A média móvel de 10 de abril é a média de todos os pontos de dados de 5 a 10 de abril.

    • Se a janela de média móvel não tiver pontos de dados, o gráfico não mostrará uma linha de média móvel. Isso pode acontecer se não houver dias suficientes para calcular uma média móvel.
  • Desvio padrão: Mostra como uma banda em torno da média móvel e é calculado a partir de todos os pontos de dados na mesma janela de média móvel.

    • Se a janela da média móvel não tiver pontos de dados, o gráfico não mostrará o desvio padrão.

Usar uma API REST para adicionar um widget

Adicione um widget de forma programática utilizando o seguinte endpoint da API:

POST https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards/{dashboardId}/widgets?api-version=7.1-preview.2

Para obter mais informações, consulte API REST - Obter widget.