Su plantilla de datos del ciclo de vida del desarrollo de software

Template universal de Process Mining
Su plantilla de datos del ciclo de vida del desarrollo de software

Su plantilla de datos del ciclo de vida del desarrollo de software

Template universal de Process Mining

Este es nuestro Template genérico de datos de Process Mining para Ciclo de vida del desarrollo de software. Utilice nuestros Templates específicos para cada sistema para obtener orientación más detallada.

Seleccione un sistema específico
  • Atributos estandarizados para analizar sus elementos de desarrollo de forma integral.
  • Actividades y pasos clave del proceso que debe seguir para obtener visibilidad completa del SDLC.
  • Orientación flexible que puede utilizar como punto de partida para cualquier sistema de desarrollo de software.
¿Es nuevo en los registros de eventos? Aprenda a crear un registro de eventos de Process Mining.

Atributos del ciclo de vida del desarrollo de software

Estos campos de datos recomendados deben incluirse en su registro de eventos para permitir un análisis completo y obtener conclusiones detalladas sobre sus procesos de desarrollo de software.
5 Obligatorio 7 Recomendado 4 Opcional
Nombre Descripción
Hora de inicio del evento
EventStartTime
La marca de tiempo exacta que indica cuándo tuvo lugar una actividad o un evento específicos para un elemento de desarrollo.
Descripción

La hora de inicio del evento marca la fecha y hora exactas en las que comenzó una actividad. Proporciona el orden cronológico de todos los eventos de un mismo caso, algo esencial para reconstruir el flujo del proceso con precisión.

Las marcas de tiempo son la base de todos los análisis de Process Mining basados en el tiempo. Se utilizan para calcular indicadores clave de rendimiento como tiempos de ciclo, tiempos de espera y tiempos de procesamiento entre actividades. Analizar las marcas de tiempo ayuda a localizar cuellos de botella, medir la eficiencia del proceso y comprender la duración de las distintas etapas del ciclo de vida del desarrollo. Por ejemplo, el tiempo entre «Code Submitted for Review» y «Code Review Completed» puede revelar retrasos en el proceso de revisión.

Por qué es importante

Esta marca de tiempo es esencial para ordenar correctamente los eventos y calcular todas las métricas basadas en el tiempo, como el tiempo de ciclo y los cuellos de botella.

Dónde obtenerlo

Está disponible en registros de eventos, pistas de auditoría o tablas de historial que registran los cambios de los elementos de trabajo de desarrollo.

Ejemplos
2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z
ID del elemento de desarrollo
DevelopmentItemId
El identificador único de una unidad de trabajo, como una funcionalidad, un bug o una historia de usuario, que sirve como identificador del caso para el proceso.
Descripción

El ID del elemento de desarrollo es la clave principal que identifica de forma única cada instancia de caso durante todo el ciclo de vida del desarrollo de software. Cada ID representa una pieza de trabajo distinta, como una historia de usuario, una tarea o una corrección de bug, desde su creación hasta su resolución o despliegue final.

En el análisis de Process Mining, este atributo es esencial para reconstruir el recorrido completo de cada elemento de trabajo. Permite a la herramienta vincular todas las actividades relacionadas, como «Development Started», «Code Review Completed» y «Deployed to Production», en un flujo de proceso coherente. Analizar el ciclo de vida de cada elemento de desarrollo ayuda a identificar variaciones, retrasos y bucles de retrabajo asociados a piezas de trabajo específicas.

Por qué es importante

Este es el identificador de caso fundamental necesario para rastrear el ciclo de vida completo de cada elemento de trabajo de desarrollo, desde el principio hasta el final.

Dónde obtenerlo

Normalmente se encuentra en las tablas principales de elementos de trabajo o seguimiento de incidencias de un sistema de gestión del desarrollo de software.

Ejemplos
STORY-1024BUG-8192TASK-4096EPIC-512
Nombre de la actividad
ActivityName
El nombre del evento o la tarea específicos que tuvieron lugar en un momento determinado del ciclo de vida del desarrollo de un elemento de trabajo.
Descripción

El nombre de la actividad describe un paso específico o un cambio de estado en el proceso de desarrollo. Estas actividades forman los nodos del mapa de procesos y representan hitos clave como «Item Approved for Development», «Code Submitted for Review» o «QA Testing Completed».

Este atributo es fundamental para visualizar el flujo del proceso y comprender la secuencia de eventos. Al analizar las distintas actividades, los equipos pueden identificar las rutas más habituales, descubrir desviaciones del proceso y medir el tiempo empleado en cada etapa. Constituye la base del análisis de cuellos de botella, la detección de retrabajo y la comprobación de conformidad con respecto a un modelo de proceso objetivo.

Por qué es importante

Define los pasos del proceso y permite visualizar y analizar el Workflow de desarrollo.

Dónde obtenerlo

A menudo se deriva de registros de cambios de estado, flujos de eventos o tablas de historial de auditoría asociadas a los elementos de trabajo de desarrollo.

Ejemplos
Desarrollo iniciadoRevisión de código completadaRework identificado en QADesplegado en producción
Sistema de origen
SourceSystem
El sistema del que se extrajeron los datos del proceso, como Jira, Azure DevOps o GitHub.
Descripción

El atributo Sistema de origen identifica la aplicación o plataforma de origen en la que se registraron los datos del ciclo de vida del desarrollo. Es especialmente útil en entornos donde se utilizan varias herramientas de desarrollo, por ejemplo, Jira para el seguimiento de incidencias y GitLab para la gestión del código fuente.

En el análisis, especificar el sistema de origen ayuda a validar los datos y proporciona contexto sobre los datos del proceso. Permite comparar procesos gestionados en distintos sistemas y garantiza que la interpretación de los datos sea correcta, ya que los nombres de los campos y las convenciones de proceso pueden variar entre sistemas. También puede utilizarse para filtrar el análisis y centrarse en el conjunto de datos de una herramienta específica.

Por qué es importante

Proporciona contexto sobre el origen de los datos, algo fundamental para validarlos y realizar análisis que involucren varios sistemas integrados.

Dónde obtenerlo

Normalmente es un valor estático que se añade durante la extracción de datos para identificar el origen de los registros.

Ejemplos
Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
Última actualización de datos
LastDataUpdate
La marca de tiempo que indica la última vez que se actualizaron los datos de este proceso desde el sistema de origen.
Descripción

El atributo Last Data Update registra la fecha y hora en que los datos se extrajeron o actualizaron por última vez desde el sistema de origen. Esto proporciona una indicación clara de la actualidad y relevancia de los datos.

Esta información es fundamental para garantizar que los análisis y los Dashboards se basen en información actualizada. Las partes interesadas pueden comprobar de un vistazo hasta qué punto está actualizada la vista del proceso, lo que genera confianza en las conclusiones obtenidas. Es un elemento de metadatos clave para gestionar las canalizaciones de datos y programar las actualizaciones de datos.

Por qué es importante

Indica la actualidad de los datos y garantiza que el análisis sea oportuno y relevante para la toma de decisiones.

Dónde obtenerlo

Normalmente, este valor lo genera y almacena la canalización de extracción, transformación y carga de datos (ETL).

Ejemplos
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
Asignado a
AssignedTo
La persona usuaria o integrante del equipo a quien está asignado actualmente el elemento de desarrollo.
Descripción

Este atributo identifica a la persona o el grupo responsable de completar el paso actual o el elemento de trabajo en su conjunto. La asignación puede cambiar varias veces durante el ciclo de vida, lo que refleja las transferencias entre distintos roles, como desarrollo, pruebas de QA y revisión.

Analizar el atributo Asignado a es fundamental para comprender la carga de trabajo del equipo, la eficiencia de las transferencias y los patrones de colaboración. Permite filtrar el mapa de procesos para ver el trabajo de una persona o un equipo específicos y ayuda a identificar cuellos de botella relacionados con determinados recursos. El análisis de redes sociales basado en las transferencias entre personas asignadas puede revelar carencias de comunicación o estructuras de colaboración excesivamente complejas.

Por qué es importante

Permite analizar la carga de trabajo de los recursos, la frecuencia de las transferencias y los patrones de colaboración, lo que ayuda a optimizar la eficiencia del equipo.

Dónde obtenerlo

Se encuentra en el registro del elemento de trabajo o de la incidencia, normalmente en el historial o registro de auditoría del elemento.

Ejemplos
jane.doe@example.comjohn.smithEquipo de control de calidad AlphaIngeniería de plataformas
Estado del elemento de desarrollo
DevelopmentItemStatus
El estado actual o histórico del elemento de desarrollo dentro de su Workflow, como «New», «In Progress» o «Closed».
Descripción

El estado del elemento de desarrollo representa la situación de un elemento de trabajo en un momento determinado. Mientras que el nombre de la actividad captura el evento de cambio de estado, este atributo captura el estado en sí. Puede ser útil para analizar la situación del trabajo en el momento en que tuvo lugar un evento.

Este atributo suele utilizarse para crear el nombre de la actividad, pero también puede aportar contexto adicional. Por ejemplo, analizar el campo de estado permite estudiar cuánto tiempo permanecen los elementos en un estado concreto, como «Blocked» o «Waiting for Review». Comprender el tiempo empleado en estados improductivos es fundamental para identificar retrasos sistémicos y mejorar la eficiencia del flujo.

Por qué es importante

Permite analizar el tiempo empleado en distintos estados y ayuda a identificar retrasos y el tiempo dedicado a estados que no aportan valor, como «Blocked».

Dónde obtenerlo

Está disponible como campo principal del registro del elemento de trabajo o de la incidencia y se registra en su historial.

Ejemplos
NuevoEn cursoResueltoCerradoEn revisión
Hora de finalización del evento
EventEndTime
La marca de tiempo que indica cuándo se completó una actividad y que se utiliza para calcular su tiempo de procesamiento.
Descripción

La hora de finalización del evento marca la conclusión de una actividad. Aunque muchos pasos del proceso se registran como eventos instantáneos, con horas de inicio y finalización idénticas, algunas actividades tienen una duración medible. Por ejemplo, una actividad de «Code Review» puede tener una hora de inicio y otra de finalización distintas.

Este atributo es esencial para calcular el tiempo de procesamiento activo de tareas específicas y distinguirlo del tiempo de inactividad o espera. Al comparar la duración entre la hora de inicio y la hora de finalización del evento, los analistas pueden medir el esfuerzo dedicado a actividades que aportan valor. Esto permite analizar con mayor detalle el uso de los recursos y ayuda a identificar qué tareas consumen más tiempo de trabajo activo.

Por qué es importante

Permite calcular el tiempo de procesamiento activo de cada actividad, separarlo del tiempo de espera y obtener una visión más clara del esfuerzo realizado.

Dónde obtenerlo

Puede encontrarse en los registros de eventos o derivarse tomando la marca de tiempo de la siguiente actividad de la secuencia para el mismo elemento de trabajo.

Ejemplos
2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z
Nombre del equipo
TeamName
El nombre del equipo de desarrollo responsable del elemento de trabajo.
Descripción

Este atributo identifica al equipo, squad o grupo específico responsable de entregar el elemento de desarrollo. En las organizaciones grandes, el trabajo suele distribuirse entre varios equipos especializados, como «Frontend», «Backend», «Mobile» o «Platform».

Analizar por nombre del equipo permite comparar el rendimiento y compartir buenas prácticas entre equipos. Ayuda a responder preguntas como «¿Qué equipo tiene el tiempo de ciclo más corto?» o «¿Un equipo sufre más retrabajo que los demás?». Este análisis puede revelar diferencias en los Workflows, las competencias o la disponibilidad de recursos que afectan al rendimiento general de la entrega y ofrecen oportunidades de mejora específicas del proceso.

Por qué es importante

Permite comparar el rendimiento de distintos equipos, identificar buenas prácticas y detectar áreas de mejora.

Dónde obtenerlo

A menudo está asociado a la persona asignada o aparece como campo directo en el registro del proyecto o del elemento de trabajo.

Ejemplos
Equipo PhoenixServicios centralesEscuadrón de aplicaciones móvilesCiencia de datos
Nombre del proyecto
ProjectName
El nombre del proyecto, repositorio o producto al que pertenece el elemento de desarrollo.
Descripción

El nombre del proyecto proporciona contexto al agrupar los elementos de trabajo que pertenecen a un producto, iniciativa o base de código específicos. Las prácticas de desarrollo y los tiempos de ciclo pueden variar considerablemente entre proyectos, por ejemplo, entre un sistema heredado y una aplicación nueva desarrollada desde cero.

Este atributo permite agregar y comparar los procesos de desarrollo a alto nivel en distintas áreas de la organización. Al filtrar el análisis por proyecto, las personas responsables pueden evaluar la salud y la eficiencia de cada iniciativa de desarrollo. También es esencial para comprender cómo se relaciona el rendimiento del proceso con el contexto específico y el entorno técnico de un proyecto.

Por qué es importante

Permite segmentar el análisis del proceso por producto o iniciativa y revela diferencias de rendimiento relacionadas con el contexto del proyecto.

Dónde obtenerlo

Es un campo estándar del registro del elemento de trabajo o de la incidencia, o el nombre del repositorio en sistemas como Git.

Ejemplos
Renovación del portal del clienteActualizaciones de seguridad del cuarto trimestreAplicación móvil v3.0Puerta de enlace de API
Prioridad del elemento de desarrollo
DevelopmentItemPriority
La clasificación de la importancia o urgencia del elemento de desarrollo en relación con otros elementos.
Descripción

El atributo Prioridad indica la urgencia empresarial o técnica de un elemento de trabajo. Normalmente se establece con valores como «High», «Medium» o «Low» y ayuda a los equipos a decidir en qué trabajar a continuación.

En Process Mining, la prioridad es una dimensión de análisis muy útil. Permite comprobar si los elementos de alta prioridad se procesan realmente más rápido que los de baja prioridad. Comparar los tiempos de ciclo entre distintos niveles de prioridad puede revelar si el proceso respeta las prioridades del negocio. Si los elementos de alta prioridad se retrasan con frecuencia, puede indicar problemas de planificación, asignación de recursos o diseño del Workflow.

Por qué es importante

Ayuda a comprobar si el trabajo de alta prioridad avanza más rápido por el proceso e identifica cuellos de botella que afectan de forma desproporcionada a los elementos críticos.

Dónde obtenerlo

Es un campo estándar del registro del elemento de trabajo o de la incidencia en la mayoría de los sistemas de gestión del desarrollo.

Ejemplos
MáximaAltaMediaBajaMínima
Tipo de elemento de desarrollo
DevelopmentItemType
La clasificación del elemento de desarrollo, como Bug, Feature, User Story o Task.
Descripción

Este atributo categoriza la naturaleza del trabajo realizado. Los distintos tipos de elementos de trabajo suelen seguir rutas de proceso diferentes y tener expectativas de rendimiento distintas. Por ejemplo, un «Bug» puede requerir un proceso rápido de hotfix, mientras que una «Feature» sigue un ciclo estándar de desarrollo y pruebas.

Con este atributo, los analistas pueden comparar los flujos de proceso y el rendimiento de distintos tipos de trabajo. Esto ayuda a responder preguntas como «¿Nuestro proceso de corrección de bugs es más rápido que el proceso de desarrollo de funcionalidades?» o «¿Los elementos de deuda técnica sufren más retrabajo?». Es una dimensión fundamental para segmentar los datos y obtener conclusiones más específicas y útiles.

Por qué es importante

Permite comparar los procesos y el rendimiento de distintas categorías de trabajo y revela ineficiencias específicas de determinados tipos de desarrollo.

Dónde obtenerlo

Es un campo estándar del registro del elemento de trabajo o de la incidencia en la mayoría de los sistemas de gestión del desarrollo.

Ejemplos
ErrorFuncionalidadHistoria de usuarioDeuda técnicaTarea
Creador
Creator
La persona usuaria que creó o notificó originalmente el elemento de desarrollo.
Descripción

El atributo Creador identifica a la persona que inició el elemento de trabajo. Puede ser una persona responsable de producto que crea una historia de usuario, alguien de QA que registra un bug o una persona de atención al cliente que notifica una incidencia de un cliente.

Analizar quién crea los elementos de trabajo puede proporcionar información sobre el origen del trabajo. Por ejemplo, un volumen elevado de bugs notificados por personas usuarias finales podría indicar problemas de calidad en versiones recientes. También puede utilizarse para analizar la claridad y la calidad de los requisitos iniciales al relacionar la persona creadora con el retrabajo o los retrasos posteriores.

Por qué es importante

Ayuda a identificar quién origina el trabajo y permite analizar las fuentes de demanda, bugs o solicitudes de funcionalidades.

Dónde obtenerlo

Un campo estándar como «Reporter» o «Author» en el registro de creación inicial de un elemento de trabajo.

Ejemplos
product.manager@example.comqa.tester1s.chenautomation_bot
Gravedad del elemento de desarrollo
DevelopmentItemSeverity
Indica el impacto de un bug o una incidencia en el sistema o en las personas usuarias finales.
Descripción

La gravedad se diferencia de la prioridad: mide el impacto técnico de una incidencia, mientras que la prioridad mide la urgencia de corregirla. Por ejemplo, un error tipográfico en una página que se visita poco puede tener una gravedad y una prioridad bajas, mientras que un problema crítico de corrupción de datos tendría una gravedad y una prioridad altas.

Este atributo es fundamental para analizar la calidad, especialmente al analizar los procesos de corrección de bugs. Permite a los equipos evaluar si están resolviendo primero las incidencias más graves. Al analizar el tiempo de ciclo de los distintos niveles de gravedad, las organizaciones pueden garantizar que los problemas críticos del sistema se resuelvan rápidamente para minimizar el impacto en los clientes.

Por qué es importante

Permite analizar la eficacia con la que el equipo aborda las incidencias según su impacto técnico y garantiza que los problemas críticos se resuelvan con rapidez.

Dónde obtenerlo

Es un campo estándar, especialmente para elementos de trabajo de tipo «Bug» o «Incident», en los sistemas de gestión del desarrollo.

Ejemplos
1 - Crítica2 - Alta3 - Media4 - Baja
Indicador de retrabajo
ReworkIndicator
Una marca que identifica las actividades que forman parte de un bucle de retrabajo, como una prueba de QA o una revisión de código fallidas.
Descripción

El indicador de retrabajo es un atributo booleano o categórico derivado que marca los eventos que forman parte de un ciclo de retrabajo. Normalmente se identifica cuando el flujo del proceso retrocede, por ejemplo, de «QA Testing» a «Development in Progress», o cuando tienen lugar actividades específicas de retrabajo, como «Rework Identified in QA».

Este atributo es muy valioso para analizar la calidad y la eficiencia. Permite calcular directamente las tasas de retrabajo y destaca las partes del proceso que generan más retrabajo. Al filtrar las actividades de retrabajo, los equipos pueden realizar un análisis de causa raíz para comprender por qué los problemas de calidad no se detectan antes. Reducir el retrabajo es una palanca clave para mejorar tanto la velocidad de desarrollo como la calidad del producto.

Por qué es importante

Cuantifica directamente el retrabajo, lo que permite a los equipos medir su frecuencia, analizar sus causas y realizar un seguimiento de las mejoras de calidad a lo largo del tiempo.

Dónde obtenerlo

Normalmente se deriva durante la transformación de datos mediante la identificación de bucles hacia atrás en el flujo del proceso o de nombres de actividades específicos relacionados con fallos.

Ejemplos
truefalse
Versión planificada
PlannedRelease
La versión de software, versión de lanzamiento o incremento de producto objetivo en el que está previsto desplegar el elemento.
Descripción

El atributo Versión planificada vincula un elemento de desarrollo con un calendario de entrega o una versión específicos. Suele utilizarse en la planificación de versiones para agrupar funcionalidades y correcciones destinadas a un despliegue coordinado.

Analizar por versión planificada ayuda a evaluar la previsibilidad y fiabilidad del proceso de lanzamiento. Permite realizar un seguimiento de las entregas a tiempo al comparar la versión planificada con la fecha de despliegue real. Además, ayuda a gestionar el alcance y a comprender el flujo del trabajo destinado a una versión concreta, destacando posibles riesgos o retrasos que podrían afectar al calendario de entrega.

Por qué es importante

Conecta el trabajo de desarrollo con los calendarios de entrega y permite analizar las tasas de entrega a tiempo y la previsibilidad de las versiones.

Dónde obtenerlo

Un campo estándar como «Fix Version», «Target Release» o «Iteration Path» en herramientas de planificación ágil y desarrollo.

Ejemplos
Versión 2.5.1Lanzamiento del tercer trimestre de 2024Sprint 23Hotfix-2024-10-28
Obligatorio Recomendado Opcional

Actividades del ciclo de vida del desarrollo de software

Capture estos pasos clave del proceso y los hitos importantes para garantizar un descubrimiento preciso y comprender por completo su recorrido de desarrollo.
6 Recomendado 9 Opcional
Actividad Descripción
Código integrado
Los cambios de código aprobados se integran oficialmente en la base de código principal, como la rama main o develop. Esta acción suele producirse después de una revisión de código satisfactoria y de comprobaciones automatizadas.
Por qué es importante

Este es un punto de integración crítico que confirma que el trabajo de desarrollo de una funcionalidad ha finalizado y se ha incorporado. Sirve como hito clave antes de las fases formales de pruebas e implementación.

Dónde obtenerlo

Este es un evento explícito fundamental capturado desde el sistema de control de versiones, con una marca de tiempo precisa del momento en que se integra una pull request o merge request.

Recopilar

Utilice la marca de tiempo de integración del evento de la pull request o merge request en el Registro de eventos.

Tipo de evento explicit
Desarrollo iniciado
Esta actividad indica que un desarrollador ha comenzado a trabajar activamente en el elemento. Marca la transición de un estado de espera a una fase activa de codificación e implementación.
Por qué es importante

Este es un hito fundamental para medir el «tiempo hasta la primera acción» y el inicio real del trabajo que aporta valor. Ayuda a diferenciar el tiempo en cola del tiempo de desarrollo activo.

Dónde obtenerlo

Normalmente se infiere a partir de un cambio de estado a «En curso» o «Activo». También puede derivarse del primer commit de código o de la creación de una rama asociada al elemento.

Recopilar

Capture la marca de tiempo del primer cambio de estado a «en curso» o la marca de tiempo del primer commit de código relacionado.

Tipo de evento inferred
Desplegado en producción
Marca el despliegue correcto del código asociado al elemento de desarrollo en el entorno de producción activo. La funcionalidad ya está disponible para las personas usuarias finales.
Por qué es importante

Este es el hito definitivo de entrega de valor. Medir el tiempo hasta este evento es fundamental para comprender el lead time y la capacidad de la organización para entregar valor a sus clientes.

Dónde obtenerlo

A menudo se captura como un evento explícito de una canalización de Continuous Deployment, o CD, o de una herramienta de gestión de versiones. También puede inferirse a partir de un cambio de estado final a «Released» o «Done».

Recopilar

Utilice la marca de tiempo de finalización correcta de un trabajo de despliegue en producción o de un registro de versión.

Tipo de evento explicit
Elemento de desarrollo cerrado
Representa el cierre administrativo final del elemento de trabajo y confirma que todas las actividades, incluido el despliegue y la validación posterior al despliegue, han terminado. No se espera trabajo adicional en este elemento.
Por qué es importante

Como evento final principal, esta actividad completa el ciclo de vida de los elementos finalizados correctamente. Es esencial para calcular el tiempo de ciclo total desde la creación hasta el cierre.

Dónde obtenerlo

Se infiere a partir de un cambio de estado a un estado terminal final, como «Closed» o «Done», normalmente acompañado de la configuración de un campo de resolución.

Recopilar

Utilice la marca de tiempo del cambio de estado final a «Closed» o «Done».

Tipo de evento inferred
Elemento de desarrollo creado
Esta actividad marca el inicio formal del ciclo de vida de desarrollo. Representa el registro inicial de una nueva tarea, error, solicitud de funcionalidad u otra unidad de trabajo en el sistema de gestión.
Por qué es importante

Como evento de inicio principal, resulta esencial para calcular la duración total del caso y analizar el flujo de entrada del trabajo. Proporciona una referencia para medir todo el tiempo del ciclo de desarrollo.

Dónde obtenerlo

Este evento se captura a partir de la marca de tiempo de creación del registro principal, como una incidencia, un ticket o un elemento de trabajo, en el sistema de gestión del desarrollo.

Recopilar

Utilice el campo de fecha de creación del registro principal del elemento de desarrollo o de su historial de auditoría.

Tipo de evento explicit
Pruebas de QA completadas
Indica que el elemento de desarrollo superó correctamente todas las comprobaciones de Quality Assurance. Desde la perspectiva de QA, la funcionalidad se considera correcta y estable.
Por qué es importante

Este es un punto de control de calidad importante y un hito clave antes de las pruebas de aceptación del usuario o del despliegue. Confirma que el elemento está listo para avanzar a las etapas finales del ciclo de vida.

Dónde obtenerlo

Normalmente se infiere a partir de un cambio desde el estado principal de pruebas a un estado como «Ready for UAT», «QA Approved» o «Ready for Release».

Recopilar

Identifique la marca de tiempo en la que el estado del elemento pasa de un estado de pruebas a un estado aprobado posterior.

Tipo de evento inferred
Código enviado para revisión
Indica que un desarrollador ha completado la codificación inicial y ha enviado formalmente los cambios para su revisión por pares. Normalmente se realiza mediante la creación de una pull request o una merge request.
Por qué es importante

Esta actividad marca el final de la fase de codificación inicial y el comienzo del ciclo de retroalimentación de control de calidad. Es esencial para analizar por separado los tiempos de desarrollo y de revisión.

Dónde obtenerlo

Normalmente es un evento explícito capturado desde un sistema de control de versiones integrado, como la marca de tiempo de creación de una pull request o una merge request.

Recopilar

Utilice la marca de tiempo de creación de la pull request o merge request vinculada al elemento de desarrollo.

Tipo de evento explicit
Compilación automatizada completada correctamente
Confirma que el código fuente, incluidos los nuevos cambios, se ha compilado y empaquetado correctamente mediante un pipeline de compilación automatizado. Esto valida la integridad técnica del código integrado.
Por qué es importante

Una compilación correcta es un control de calidad fundamental. El seguimiento de estos eventos ayuda a supervisar el estado del proceso de CI, o integración continua, y garantiza que el código defectuoso no pase a los evaluadores.

Dónde obtenerlo

Lo registra explícitamente una herramienta de integración continua o de automatización de compilaciones. Estos eventos suelen vincularse al commit de código o la pull request específicos que los activaron.

Recopilar

Capture la marca de tiempo de finalización de un trabajo de compilación correcto a partir de los Registros del pipeline de CI/CD.

Tipo de evento explicit
Elemento aprobado para desarrollo
Representa la aprobación o el perfeccionamiento formal de un elemento de desarrollo, confirmando que está bien definido y listo para que un desarrollador comience a trabajar. A menudo tiene lugar después de una sesión de revisión o planificación del backlog.
Por qué es importante

Este hito ayuda a distinguir entre el tiempo que un elemento permanece en el backlog y el tiempo durante el cual está listo para ejecutarse. Analizar la duración previa a la aprobación permite detectar posibles cuellos de botella en la planificación y la priorización.

Dónde obtenerlo

Normalmente se infiere a partir de un cambio en el campo de estado del registro del elemento de desarrollo, por ejemplo, al pasar de «Nuevo» o «Backlog» a «Listo para desarrollo» o «Aprobado».

Recopilar

Identifique la marca de tiempo en la que el estado del elemento cambia por primera vez a un estado aprobado o listo para el desarrollo.

Tipo de evento inferred
Elemento de desarrollo cancelado
Indica que el elemento de desarrollo se canceló y no se completará ni se desplegará. Es un estado terminal que finaliza el proceso de forma prematura.
Por qué es importante

Este evento final alternativo es fundamental para analizar el esfuerzo desperdiciado y comprender por qué se abandona el trabajo. Una tasa elevada de cancelaciones puede señalar problemas de planificación o priorización.

Dónde obtenerlo

Se infiere a partir de un cambio de estado a un estado terminal como «Canceled», «Rejected» o «Won't Do», normalmente acompañado de una resolución específica.

Recopilar

Capture la marca de tiempo en la que el estado del elemento cambia a un estado cancelado y su resolución se establece en consecuencia.

Tipo de evento inferred
Pruebas de QA iniciadas
Marca el comienzo de la fase formal de pruebas de Quality Assurance. Un evaluador o un equipo de QA dedicado comienza a ejecutar casos de prueba sobre la funcionalidad recién desarrollada.
Por qué es importante

Esta actividad aísla la fase de pruebas del ciclo de vida. Analizar la duración y los resultados de esta fase es fundamental para comprender la eficiencia de las pruebas y la calidad general del producto.

Dónde obtenerlo

Normalmente se infiere a partir de un cambio de estado en el sistema de gestión del desarrollo, como mover un elemento a «In QA» o «Testing».

Recopilar

Identifique la marca de tiempo en la que el estado del elemento cambia por primera vez a un estado de pruebas designado.

Tipo de evento inferred
Revisión de código completada
Representa la finalización del proceso de revisión por pares, en el que se ha aprobado el código enviado. Esto indica que el código cumple los estándares de calidad y funcionalidad requeridos.
Por qué es importante

Medir el tiempo entre el envío del código y la finalización de la revisión ayuda a identificar cuellos de botella en el proceso de revisión por pares. Es un indicador clave de la colaboración del equipo y la eficiencia de las transferencias.

Dónde obtenerlo

Se captura a partir de un evento explícito de aprobación en una pull request o merge request del sistema de control de versiones. También puede inferirse de un cambio de estado en la herramienta de gestión del desarrollo.

Recopilar

Utilice la marca de tiempo de la aprobación final de la pull request o merge request asociada.

Tipo de evento explicit
Rework identificado en QA
Indica que se encontró un defecto durante las pruebas de QA, por lo que el elemento debe devolverse al equipo de desarrollo para su corrección. Esto representa un bucle o retrabajo en el proceso.
Por qué es importante

El seguimiento del retrabajo es fundamental en Process Mining para analizar la calidad. Una frecuencia elevada de esta actividad indica problemas en la calidad del desarrollo, requisitos poco claros o pruebas unitarias insuficientes.

Dónde obtenerlo

Se infiere al observar una transición de estado hacia atrás en el flujo del proceso, por ejemplo, de «In QA» a «In Progress», o mediante la creación de un nuevo bug vinculado.

Recopilar

Capture la marca de tiempo del cambio de estado de un estado de pruebas a un estado de desarrollo.

Tipo de evento inferred
UAT aprobada
Esta actividad indica que las partes interesadas del negocio han aprobado formalmente los cambios después de las pruebas de aceptación del usuario. Constituye la aprobación empresarial final antes del despliegue del elemento.
Por qué es importante

Este es el punto de control de calidad final desde la perspectiva del negocio. Confirma que la funcionalidad desarrollada ofrece el valor previsto y es un requisito previo para realizar un despliegue en producción con confianza.

Dónde obtenerlo

Se infiere a partir de un cambio de estado desde un estado de UAT a un estado aprobado posterior, como «Ready for Release» o «UAT Complete».

Recopilar

Capture la marca de tiempo del cambio de estado que indica que la UAT se completó correctamente.

Tipo de evento inferred
UAT iniciada
Representa el inicio de las pruebas de aceptación del usuario. Durante esta fase, las partes interesadas del negocio o las personas usuarias finales validan la funcionalidad para garantizar que cumple sus requisitos y expectativas.
Por qué es importante

Esta actividad mide el inicio de la validación empresarial. Analizar la fase de UAT ayuda a comprender la alineación entre el resultado del desarrollo y las necesidades del negocio.

Dónde obtenerlo

Normalmente se infiere a partir de un cambio de estado en la herramienta de gestión del desarrollo a un estado como «In UAT» o «User Acceptance Testing».

Recopilar

Capture la marca de tiempo del cambio de estado a un estado de UAT designado.

Tipo de evento inferred
Recomendado Opcional

Guías de extracción

Cómo obtener sus datos para Process Mining.

Los métodos de extracción varían según el sistema. Para obtener instrucciones detalladas,

lea nuestra guía de ETL

o seleccione un proceso y un sistema específicos.

¿Listo para comenzar?

Elija una guía de extracción específica para su sistema para comenzar a preparar los datos o utilice esta plantilla genérica como base flexible para cualquier sistema de desarrollo.

Optimice ahora su SDLC y acelere la entrega de software

Se conecta con sus herramientas para que empiece a obtener información valiosa en cuestión de días.

Iniciar la prueba gratuita

No necesita tarjeta de crédito. Comience en cuestión de minutos.