Seu Template de Dados para o Ciclo de Vida de Desenvolvimento de Software

Modelo universal para Process Mining
Seu Template de Dados para o Ciclo de Vida de Desenvolvimento de Software

Seu Template de Dados para o Ciclo de Vida de Desenvolvimento de Software

Modelo universal para Process Mining

Este é o nosso modelo de dados genérico para Process Mining para Ciclo de Vida de Desenvolvimento de Software. Use nossos modelos específicos de sistema para orientação mais detalhada.

Selecione um sistema específico
  • Atributos padronizados para uma análise abrangente dos seus itens de desenvolvimento.
  • Principais atividades e etapas para rastrear a visibilidade de ponta a ponta do SDLC.
  • Orientação flexível adequada como ponto de partida para qualquer sistema de desenvolvimento de software.
É novo em event logs? Saiba como criar um event log para Process Mining.

Atributos do Ciclo de Vida de Desenvolvimento de Software

Estes campos de dados recomendados devem ser incluídos em seu Event Log, permitindo uma análise abrangente e insights profundos sobre seus processos de desenvolvimento de software.
5 Obrigatório 7 Recomendado 4 Opcional
Nome Descrição
Hora de início do Event
EventStartTime
O timestamp preciso que indica quando um event ou atividade específica ocorreu para um item de desenvolvimento.
Descrição

O Horário de Início do Evento registra a data e hora exatas em que uma atividade começou, fornecendo a ordem cronológica necessária para reconstruir o fluxo do processo.

Os timestamps são a base de toda análise de Process Mining temporal. Eles servem para calcular KPIs como tempos de ciclo, de espera e de processamento. Analisar timestamps ajuda a localizar gargalos, medir a eficiência e entender a duração de cada estágio do ciclo de vida. Por exemplo, o intervalo entre o envio do código e o fim da revisão pode revelar lentidões no processo de peer review.

Por que é importante

Este timestamp é essencial para ordenar os events corretamente e calcular todas as métricas baseadas em tempo, como cycle time e gargalos.

Onde obter

Disponível em logs de eventos, trilhas de auditoria ou tabelas de histórico que registram alterações nos itens de trabalho de desenvolvimento.

Exemplos
2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z
ID do Item de Desenvolvimento
DevelopmentItemId
O identificador único para uma única unidade de trabalho, como uma funcionalidade, bug ou história de usuário, que serve como identificador de case para o processo.
Descrição

O ID do Item de Desenvolvimento é a chave primária que identifica cada instância de caso no ciclo de vida. Cada ID representa um trabalho distinto — como história, tarefa ou correção de bug — desde sua criação até a resolução final ou deploy.

Na análise de Process Mining, esse atributo é essencial para reconstruir a jornada de cada item. Ele permite que a ferramenta vincule atividades relacionadas, como 'Desenvolvimento Iniciado', 'Peer Review Concluído' e 'Implantado em Produção', em um fluxo coerente. Analisar itens individuais ajuda a identificar variações, atrasos e loops de retrabalho específicos.

Por que é importante

Este é o identificador de case fundamental necessário para rastrear o ciclo de vida completo de cada item de trabalho de desenvolvimento, do início ao fim.

Onde obter

Normalmente encontrado nas tabelas principais de itens de trabalho ou de chamados de um sistema de gestão de desenvolvimento de software.

Exemplos
STORY-1024BUG-8192TASK-4096EPIC-512
Nome da Atividade
ActivityName
O nome do evento ou tarefa específica que ocorreu em um momento do ciclo de vida de desenvolvimento de um item de trabalho.
Descrição

O Nome da Atividade descreve uma etapa específica ou mudança de status no processo de desenvolvimento. Essas atividades formam os nós no mapa do processo, representando marcos como 'Item Aprovado para Desenvolvimento', 'Código Enviado para Revisão' ou 'Testes de QA Concluídos'.

Este atributo é vital para visualizar o fluxo e entender a sequência de eventos. Ao analisar as atividades, os times identificam os caminhos comuns, descobrem desvios e medem o tempo em cada estágio. Ele é a base para análise de gargalos, detecção de retrabalho e checagem de conformidade com o modelo ideal.

Por que é importante

Define as etapas do processo, permitindo a visualização e análise do workflow de desenvolvimento.

Onde obter

Geralmente derivado de logs de mudança de status, fluxos de eventos ou tabelas de histórico de auditoria dos itens de desenvolvimento.

Exemplos
Desenvolvimento IniciadoRevisão de Código ConcluídaRetrabalho Identificado no QAImplantado em Produção
Sistema de Origem
SourceSystem
O sistema do qual os dados do processo foram extraídos, como Jira, Azure DevOps ou GitHub.
Descrição

O atributo Source System identifica a aplicação ou plataforma de origem onde os dados do ciclo de vida de desenvolvimento foram registrados. Isso é particularmente útil em ambientes onde múltiplas ferramentas são usadas, como o Jira para rastreamento de chamados e o GitLab para gestão de código-fonte.

Na análise, especificar o Source System ajuda na validação dos dados e fornece contexto para os dados do processo. Permite uma análise comparativa entre processos gerenciados em sistemas diferentes e garante que a interpretação dos dados esteja correta, já que nomes de campos e convenções de processo podem variar entre sistemas. Também pode ser usado para filtrar a análise para o conjunto de dados de uma ferramenta específica.

Por que é importante

Fornece contexto sobre a origem dos dados, o que é fundamental para a validação dos dados e análises que envolvem múltiplos sistemas integrados.

Onde obter

Geralmente é um valor estático adicionado durante o processo de extração de dados para identificar a origem dos registros.

Exemplos
Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
Última Atualização de Dados
LastDataUpdate
O registro de data/hora que indica a última vez que os dados deste processo foram atualizados a partir do sistema de origem.
Descrição

O atributo Última Atualização de Dados registra quando as informações foram extraídas ou atualizadas do sistema de origem pela última vez, indicando a atualidade e relevância dos dados.

Essa informação é vital para garantir que análises e Dashboards reflitam a realidade atual. Os stakeholders podem ver instantaneamente o quão atualizada está a visão do processo, o que gera confiança nos insights. É um metadado essencial para gerenciar pipelines de dados e agendar atualizações.

Por que é importante

Indica o quão recentes são os dados, garantindo que a análise seja oportuna e relevante para a tomada de decisão.

Onde obter

Este valor é geralmente gerado e armazenado pelo pipeline de extração, transformação e carregamento (ETL) de dados.

Exemplos
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
Atribuído A
AssignedTo
O usuário ou membro da equipe ao qual o item de desenvolvimento está atribuído no momento.
Descrição

Este atributo identifica o indivíduo ou grupo responsável por concluir a etapa atual ou o item de trabalho como um todo. O responsável pode mudar várias vezes ao longo do ciclo de vida, refletindo handoffs entre diferentes papéis, como desenvolvedores, testadores de QA e revisores.

Analisar o atributo Assigned To é fundamental para entender a carga de trabalho da equipe, a eficiência dos handoffs e os padrões de colaboração. Permite filtrar o mapa do processo para ver o trabalho de uma pessoa ou equipe específica, ajudando a identificar gargalos de recursos. Análises de redes sociais baseadas em handoffs entre responsáveis podem revelar falhas de comunicação ou estruturas de colaboração excessivamente complexas.

Por que é importante

Permite analisar a carga de trabalho, a frequência de passagens de bastão e os padrões de colaboração, ajudando a otimizar a eficiência da equipe.

Onde obter

Encontrado no item de trabalho ou no registro do problema, geralmente rastreado no histórico ou log de auditoria.

Exemplos
jane.doe@example.comjohn.smithEquipe de QA AlphaEngenharia de Plataforma
Event End Time
EventEndTime
O timestamp que indica quando uma atividade foi concluída, usado para calcular o tempo de processamento de uma atividade.
Descrição

O Horário de Término do Evento marca a conclusão de uma atividade. Enquanto muitas etapas são registradas como eventos instantâneos, outras têm duração mensurável, como a 'Revisão de Código'.

Este atributo é essencial para calcular o tempo de processamento ativo de tarefas, diferenciando-o de esperas ou tempos ociosos. Ao comparar o início e o fim do evento, é possível medir o esforço em atividades que agregam valor. Isso permite uma análise granular do uso de recursos e ajuda a identificar quais tarefas consomem mais tempo de trabalho ativo.

Por que é importante

Permite calcular o tempo de processamento ativo de cada atividade, separando-o do tempo de espera e oferecendo uma visão mais clara do esforço real.

Onde obter

Pode ser encontrado nos logs de eventos ou derivado pelo timestamp da atividade seguinte na sequência para o mesmo item de trabalho.

Exemplos
2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z
Nome da Equipe
TeamName
O nome da equipe de desenvolvimento responsável pelo item de trabalho.
Descrição

Este atributo identifica a equipe, squad ou grupo específico responsável por entregar o item de desenvolvimento. Em organizações maiores, o trabalho costuma ser distribuído entre equipes especializadas como 'Frontend', 'Backend', 'Mobile' ou 'Platform'.

Analisar pelo Team Name permite comparar a performance e compartilhar melhores práticas entre os times. Ajuda a responder perguntas como 'Qual equipe tem o menor cycle time?' ou 'Algum time gera mais retrabalho que os outros?'. Esta análise pode revelar diferenças em workflows, competências ou disponibilidade de recursos que impactam a performance geral de entrega, oferecendo oportunidades para melhorias direcionadas.

Por que é importante

Permite o benchmarking de performance entre diferentes equipes, ajudando a identificar boas práticas e áreas que precisam de melhoria.

Onde obter

Frequentemente associado ao usuário atribuído ou como um campo direto no registro do projeto ou item de trabalho.

Exemplos
Time PhoenixServiços CoreSquad de Apps MobileData Science
Nome do Projeto
ProjectName
O nome do projeto, repositório ou produto ao qual o item de desenvolvimento pertence.
Descrição

O Project Name fornece contexto ao agrupar itens de trabalho que pertencem a um produto, iniciativa ou base de código específica. Práticas de desenvolvimento e cycle times podem variar significativamente entre projetos — por exemplo, um sistema legado versus uma nova aplicação greenfield.

Este atributo permite uma agregação de alto nível e a comparação de processos de desenvolvimento em diferentes partes da organização. Ao filtrar a análise por projeto, os gestores podem avaliar a saúde e a eficiência de cada esforço de desenvolvimento. Também é essencial para entender como a performance do processo se relaciona com o contexto específico e o ambiente técnico de um projeto.

Por que é importante

Permite que a análise do processo seja segmentada por produto ou iniciativa, revelando diferenças de performance relacionadas ao contexto do projeto.

Onde obter

Um campo padrão no item de trabalho ou no registro do problema, ou o nome do repositório em sistemas como Git.

Exemplos
Reformulação do Portal do ClienteAtualizações de Segurança Q4App Mobile v3.0API Gateway
Prioridade do Item de Desenvolvimento
DevelopmentItemPriority
Uma classificação da importância ou urgência do item de desenvolvimento em relação aos demais.
Descrição

O atributo Priority indica a urgência técnica ou de negócio de um item de trabalho. Geralmente é definido com valores como 'Alta', 'Média' ou 'Baixa' e ajuda as equipes a decidir o que priorizar.

No Process Mining, a prioridade é uma dimensão poderosa para análise. Permite que as equipes verifiquem se itens de alta prioridade são realmente processados mais rápido que os de baixa prioridade. Comparar os cycle times entre diferentes níveis de prioridade pode revelar se o processo respeita as prioridades de negócio. Se itens de alta prioridade atrasam com frequência, isso pode indicar problemas no planejamento, na alocação de recursos ou no design do workflow.

Por que é importante

Ajuda a verificar se o trabalho de alta prioridade flui mais rápido pelo processo e identifica gargalos que afetam desproporcionalmente itens críticos.

Onde obter

Um campo padrão no item de trabalho ou no registro do problema na maioria dos sistemas de gestão de desenvolvimento.

Exemplos
Mais altaAltoMédioBaixoMais Baixa
Status do Item de Desenvolvimento
DevelopmentItemStatus
O status atual ou histórico do item de desenvolvimento em seu workflow, como 'Novo', 'Em Andamento' ou 'Fechado'.
Descrição

O Status do Item de Desenvolvimento representa o estado de um item em um dado momento. Enquanto o Nome da Atividade registra o evento de mudança, este atributo captura o estado em si, o que é útil para analisar o contexto no momento do evento.

Esse atributo costuma ser usado para gerar o Nome da Atividade, mas traz contexto extra. Por exemplo, permite analisar quanto tempo os itens ficam em estados como 'Bloqueado' ou 'Aguardando Revisão'. Entender o tempo gasto em estados não produtivos é fundamental para identificar atrasos sistêmicos e melhorar a eficiência do fluxo.

Por que é importante

Permite analisar o tempo gasto em diferentes estados, ajudando a identificar atrasos e tempos em status que não agregam valor, como 'Bloqueado'.

Onde obter

Disponível como um campo principal no item de trabalho ou no registro do problema, sendo rastreado em seu histórico.

Exemplos
NovoEm ProgressoResolvidoEncerradoEm Revisão
Tipo de Item de Desenvolvimento
DevelopmentItemType
A classificação do item de desenvolvimento, como Bug, Funcionalidade, História de Usuário ou Tarefa.
Descrição

Este atributo categoriza a natureza do trabalho realizado. Diferentes tipos de itens de trabalho geralmente seguem caminhos de processo distintos e têm expectativas de performance diferentes. Por exemplo, um 'Bug' pode exigir um processo de hotfix rápido, enquanto uma 'Feature' segue um ciclo padrão de desenvolvimento e teste.

Com este atributo, analistas podem comparar os fluxos e a performance para diferentes tipos de trabalho. Isso ajuda a responder perguntas como 'Nosso processo de correção de bugs é mais rápido que o de desenvolvimento de funcionalidades?' ou 'Itens de dívida técnica geram mais retrabalho?'. É uma dimensão fundamental para segmentar os dados e obter insights mais específicos e acionáveis.

Por que é importante

Permite comparar processos e performance entre diferentes categorias de trabalho, revelando ineficiências específicas de certos tipos de desenvolvimento.

Onde obter

Um campo padrão no item de trabalho ou no registro do problema na maioria dos sistemas de gestão de desenvolvimento.

Exemplos
BugFuncionalidadeHistória de UsuárioDívida TécnicaTarefa
Criador
Creator
O usuário que criou ou reportou originalmente o item de desenvolvimento.
Descrição

O atributo Criador identifica quem iniciou o item de trabalho. Pode ser um gerente de produto criando uma história, um QA registrando um bug ou um agente de suporte relatando um problema de cliente.

Analisar quem cria os itens oferece insights sobre a origem das demandas. Por exemplo, muitos bugs relatados por usuários finais podem indicar falhas na qualidade dos lançamentos recentes. Também serve para avaliar a clareza dos requisitos iniciais, correlacionando o criador a retrabalhos ou atrasos posteriores.

Por que é importante

Ajuda a identificar os originadores do trabalho, permitindo analisar as fontes de demanda, bugs ou solicitações de funcionalidades.

Onde obter

Um campo padrão como 'Relator' ou 'Autor' no registro de criação inicial de um item de trabalho.

Exemplos
product.manager@example.comqa.tester1s.chenautomation_bot
Indicador de Retrabalho
ReworkIndicator
Um marcador que identifica atividades que fazem parte de um loop de retrabalho, como falhas em testes de QA ou revisões de código.
Descrição

O Rework Indicator é um atributo booleano ou categórico derivado que sinaliza events como parte de um ciclo de retrabalho. Isso é comumente identificado quando o fluxo do processo retrocede, por exemplo, de 'Teste de QA' para 'Desenvolvimento em Andamento', ou quando ocorrem atividades específicas como 'Retrabalho Identificado no QA'.

Este atributo é extremamente valioso para análise de qualidade e eficiência. Permite o cálculo direto das taxas de retrabalho e destaca as partes do processo que mais o geram. Ao filtrar por atividades de retrabalho, as equipes podem realizar análises de causa raiz para entender por que problemas de qualidade não são detectados antes. Reduzir o retrabalho é fundamental para melhorar tanto a velocidade de desenvolvimento quanto a qualidade do produto.

Por que é importante

Quantifica o retrabalho diretamente, permitindo que as equipes meçam sua frequência, analisem as causas e acompanhem as melhorias de qualidade ao longo do tempo.

Onde obter

Geralmente derivado durante a transformação de dados, identificando loops de retorno no fluxo do processo ou nomes de atividades específicos relacionados a falhas.

Exemplos
verdadeirofalse
Release Planejada
PlannedRelease
A versão alvo do software, release ou incremento do produto em que o item está planejado para ser implantado.
Descrição

O atributo Planned Release vincula um item de desenvolvimento a um cronograma de entrega ou versão específica. Isso costuma ser usado no planejamento de releases para agrupar funcionalidades e correções para um deploy coordenado.

Analisar por Planned Release ajuda a avaliar a previsibilidade e a confiabilidade do processo de release. Permite acompanhar as taxas de entrega no prazo, comparando a Planned Release com a data real de deploy. Além disso, auxilia na gestão do escopo e na compreensão do fluxo de trabalho destinado a uma release específica, destacando riscos ou atrasos potenciais que podem impactar o cronograma de entrega.

Por que é importante

Conecta o trabalho de desenvolvimento aos cronogramas de entrega, permitindo a análise de taxas de entrega no prazo e previsibilidade de releases.

Onde obter

Um campo padrão como 'Versão de Correção', 'Release Alvo' ou 'Caminho de Iteração' em ferramentas de planejamento e desenvolvimento ágeis.

Exemplos
Versão 2.5.1Release Q3 2024Sprint 23Hotfix-2024-10-28
Severidade do Item de Desenvolvimento
DevelopmentItemSeverity
Indica o impacto de um bug ou problema no sistema ou para os usuários finais.
Descrição

Severidade é diferente de prioridade: ela mede o impacto técnico de um problema, enquanto a prioridade mede a urgência da correção. Um erro de digitação em uma página pouco visitada pode ser de baixa severidade e baixa prioridade, já um erro crítico de corrupção de dados seria de alta severidade e alta prioridade.

Este atributo é vital para a análise de qualidade, permitindo que as equipes avaliem se estão resolvendo os problemas mais graves primeiro. Ao analisar o tempo de ciclo por nível de severidade, as empresas garantem que falhas críticas sejam sanadas rapidamente para minimizar o impacto aos clientes.

Por que é importante

Permite analisar a eficácia da equipe na resolução de problemas com base no impacto técnico, garantindo que falhas críticas sejam corrigidas rapidamente.

Onde obter

Um campo padrão, especialmente para itens de trabalho do tipo 'Bug' ou 'Incidente', em sistemas de gestão de desenvolvimento.

Exemplos
1 - Crítico2 - Alto3 - Médio4 - Baixo
Obrigatório Recomendado Opcional

Atividades do Ciclo de Vida de Desenvolvimento de Software

Capture essas etapas principais e marcos significativos para garantir uma descoberta de processo precisa e uma compreensão completa da sua jornada de desenvolvimento.
6 Recomendado 9 Opcional
Atividade Descrição
Código Mesclado
As mudanças de código aprovadas são integradas oficialmente à base de código principal, como a branch main ou develop. Esta ação geralmente ocorre após um peer review bem-sucedido e checagens automatizadas.
Por que é importante

Este é um ponto de integração crítico que confirma que o trabalho de desenvolvimento em uma funcionalidade está concluído e incorporado. Serve como um marco importante antes das etapas formais de teste e implantação.

Onde obter

Este é um Event central e explícito capturado do sistema de controle de versão, registrado com um timestamp preciso quando um pull ou merge request é finalizado.

Captura

Use o timestamp de merge obtido no Event Log do pull ou merge request.

Tipo de evento explicit
Desenvolvimento Iniciado
Esta atividade sinaliza que um desenvolvedor começou a trabalhar ativamente no item. Marca a transição de um estado de espera para uma fase ativa de codificação e implementação.
Por que é importante

Este é um marco crítico para medir o 'tempo para a primeira ação' e o verdadeiro início do trabalho de valor agregado. Ajuda a diferenciar o tempo de fila do tempo de desenvolvimento ativo.

Onde obter

Geralmente inferido por uma mudança de status para 'Em Andamento' ou 'Ativo'. Também pode ser derivado do primeiro commit de código ou criação de branch associada ao item.

Captura

Capture o timestamp da primeira mudança de status para 'em andamento' ou o timestamp do primeiro commit de código relacionado.

Tipo de evento inferred
Implantado em Produção
Marca o deploy bem-sucedido do código do item de desenvolvimento para o ambiente de produção. A funcionalidade agora está disponível para os usuários finais.
Por que é importante

Este é o marco definitivo de entrega de valor. Medir o tempo até este Event é crucial para entender o lead time e a capacidade da organização de entregar valor aos clientes.

Onde obter

Frequentemente capturado como um evento explícito de uma pipeline de CD ou ferramenta de gestão de release. Também pode ser inferido por uma mudança de status final para 'Lançado' ou 'Concluído'.

Captura

Use o timestamp de conclusão bem-sucedida de um job de deploy em produção ou de um registro de release.

Tipo de evento explicit
Item de Desenvolvimento Criado
Esta atividade marca o início formal do ciclo de vida de desenvolvimento. Representa o registro inicial de uma nova tarefa, bug, solicitação de funcionalidade ou outra unidade de trabalho dentro do sistema de gestão.
Por que é importante

Sendo o principal evento inicial, é crucial para calcular a duração total do caso e analisar o fluxo de entrada de trabalho. Fornece a base para medir todo o tempo de ciclo de desenvolvimento.

Onde obter

Este Event é capturado a partir do timestamp de criação do registro principal, como um chamado, ticket ou item de trabalho, no sistema de gestão de desenvolvimento.

Captura

Use o campo de data de criação do registro principal do item de desenvolvimento ou seu histórico de auditoria.

Tipo de evento explicit
Item de Desenvolvimento Fechado
Representa o fechamento administrativo final do item, confirmando que todas as atividades, incluindo deploy e validações posteriores, foram concluídas. Não se espera mais trabalho neste item.
Por que é importante

Como principal evento final, esta atividade conclui o ciclo de vida dos itens bem-sucedidos. É essencial para calcular o tempo total de ciclo, da criação ao fechamento.

Onde obter

Inferido por uma mudança de status para um estado terminal como 'Fechado' ou 'Concluído', geralmente acompanhado de uma definição no campo de resolução.

Captura

Use o timestamp da mudança de status final para um estado como 'Fechado' ou 'Concluído'.

Tipo de evento inferred
Testes de QA Concluídos
Significa que o item passou com sucesso por todas as verificações de QA. A funcionalidade agora é considerada estável e correta sob a ótica de qualidade.
Por que é importante

Este é um portão de qualidade importante e um marco fundamental antes do UAT ou do deploy. Confirma que o item está pronto para seguir para as fases finais do ciclo de vida.

Onde obter

Normalmente inferido a partir de uma mudança de status do estado de teste principal para um estado como 'Pronto para UAT', 'QA Aprovado' ou 'Pronto para Release'.

Captura

Identifique o timestamp quando o status do item passa de uma etapa de teste para uma etapa aprovada subsequente.

Tipo de evento inferred
Build Automatizado Bem-Sucedido
Confirma que o código-fonte, incluindo as novas alterações, foi compilado e empacotado com sucesso por uma pipeline de build automatizada. Isso valida a integridade técnica do código integrado.
Por que é importante

Um build bem-sucedido é uma etapa de qualidade fundamental. O acompanhamento desses eventos ajuda a monitorar a saúde do processo de CI (Integração Contínua) e garante que códigos com erro não cheguem aos testadores.

Onde obter

Registrado explicitamente por ferramentas de Integração Contínua ou automação de build. Esses eventos geralmente estão vinculados ao commit ou pull request específico que os acionou.

Captura

Capture o timestamp de conclusão de um build bem-sucedido nos logs da pipeline de CI/CD.

Tipo de evento explicit
Código Enviado para Revisão
Indica que o desenvolvedor concluiu a codificação inicial e enviou as alterações para revisão por pares. Isso geralmente é feito via pull request ou merge request.
Por que é importante

Esta atividade marca o fim da fase inicial de codificação e o início do ciclo de feedback de garantia de qualidade. É essencial para analisar separadamente os tempos de ciclo de desenvolvimento e de revisão.

Onde obter

Geralmente um Event explícito capturado de um sistema de controle de versão integrado, como o timestamp de criação de um pull request ou merge request.

Captura

Use o timestamp de criação do pull request ou merge request vinculado ao item de desenvolvimento.

Tipo de evento explicit
Item Aprovado para Desenvolvimento
Representa a aprovação formal ou refinamento de um item, confirmando que ele está bem definido e pronto para o desenvolvedor iniciar o trabalho. Geralmente ocorre após o refinamento do backlog.
Por que é importante

Este marco ajuda a distinguir o tempo que um item passa no backlog versus o tempo em que ele é acionável. Analisar a duração antes da aprovação destaca possíveis gargalos no planejamento e na priorização.

Onde obter

Normalmente inferido a partir de uma mudança de status ou campo de estado no registro do item de desenvolvimento — por exemplo, movendo de 'Novo' ou 'Backlog' para 'Pronto para Dev' ou 'Aprovado'.

Captura

Identifique o timestamp quando o status do item muda para aprovado ou pronto pela primeira vez.

Tipo de evento inferred
Item de Desenvolvimento Cancelado
Indica que o item de desenvolvimento foi cancelado e não será concluído ou implantado. Este é um estado terminal que encerra o processo precocemente.
Por que é importante

Este Event de fim alternativo é crítico para analisar o esforço desperdiçado e entender por que o trabalho é abandonado. Uma alta taxa de cancelamentos pode indicar problemas no planejamento ou na priorização.

Onde obter

Inferido por uma mudança de status para um estado terminal como 'Cancelado', 'Rejeitado' ou 'Não será feito', geralmente acompanhado de uma resolução específica.

Captura

Capture o timestamp quando o status do item muda para cancelado e sua resolução é definida adequadamente.

Tipo de evento inferred
Retrabalho Identificado no QA
Indica que um defeito foi encontrado no QA, exigindo que o item retorne aos desenvolvedores para correção. Isso representa um loop ou retrabalho no processo.
Por que é importante

Rastrear o retrabalho é fundamental para o Process Mining em análises de qualidade. Altas frequências desta atividade indicam problemas na qualidade do desenvolvimento, requisitos pouco claros ou testes unitários insuficientes.

Onde obter

Inferido ao observar uma transição de status para trás no fluxo, por exemplo, de 'Em QA' para 'Em Andamento', ou pela criação de um novo bug vinculado.

Captura

Capture o timestamp de uma mudança de status de uma etapa de teste de volta para uma de desenvolvimento.

Tipo de evento inferred
Revisão de Código Concluída
Representa a conclusão do peer review onde o código enviado foi aprovado. Isso significa que o código atende aos padrões de qualidade e funcionais exigidos.
Por que é importante

Medir o tempo entre o envio do código e a conclusão da revisão ajuda a identificar gargalos no peer review. É um indicador essencial de colaboração e eficiência na passagem de bastão.

Onde obter

Capturado de um evento de aprovação explícito em um pull ou merge request no sistema de controle de versão. Também pode ser inferido a partir de uma mudança de status na ferramenta de gestão de desenvolvimento.

Captura

Use o timestamp da aprovação final no pull ou merge request associado.

Tipo de evento explicit
Testes de QA Iniciados
Marca o início da fase formal de testes de QA. Um testador dedicado ou equipe de QA começa a executar os casos de teste na nova funcionalidade.
Por que é importante

Esta atividade isola a fase de testes do ciclo de vida. Analisar a duração e os resultados desta fase é crucial para entender a eficiência dos testes e a qualidade geral do produto.

Onde obter

Geralmente inferido por uma mudança de status no sistema de gestão de desenvolvimento, como mover um item para 'Em QA' ou 'Testando'.

Captura

Identifique o timestamp quando o status do item muda pela primeira vez para uma etapa de teste designada.

Tipo de evento inferred
UAT Aprovado
Esta atividade significa que os stakeholders de negócio aprovaram formalmente as mudanças após o UAT. Serve como a aprovação final do negócio antes que o item seja implantado.
Por que é importante

Este é o portão de qualidade final sob a ótica de negócio. Confirma que a funcionalidade desenvolvida entrega o valor pretendido e é um pré-requisito para um lançamento em produção confiável.

Onde obter

Inferido por uma mudança de status de uma etapa de UAT para um estado aprovado, como 'Pronto para Release' ou 'UAT Concluído'.

Captura

Capture o timestamp da mudança de status que indica que o UAT foi concluído com sucesso.

Tipo de evento inferred
UAT Iniciado
Representa o início dos Testes de Aceitação do Usuário (UAT). Nesta fase, stakeholders ou usuários finais validam a funcionalidade para garantir que ela atende aos requisitos e expectativas.
Por que é importante

Esta atividade mede o início da validação de negócio. Analisar a fase de UAT ajuda a entender o alinhamento entre o resultado do desenvolvimento e as necessidades do negócio.

Onde obter

Geralmente inferido por uma mudança de status na ferramenta de gestão de desenvolvimento para um estado como 'Em UAT' ou 'Teste de Aceitação do Usuário'.

Captura

Capture o timestamp da mudança de status para uma etapa designada como UAT.

Tipo de evento inferred
Recomendado Opcional

Guias de Extração

Como obter seus dados para Process Mining.

Os métodos de extração variam por sistema. Para instruções detalhadas,

leia nosso guia de ETL

ou selecione um processo e sistema específicos.