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

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

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

Template universal de Process Mining

Este es nuestro Template genérico de datos para Process Mining de Ciclo de vida del desarrollo de software. Para obtener indicaciones más específicas, use nuestros Templates para cada sistema.

Seleccione un sistema específico
  • Atributos estandarizados para analizar en profundidad los elementos de desarrollo.
  • Actividades clave y pasos del proceso que debe registrar para tener visibilidad integral del SDLC.
  • Orientación flexible que sirve 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 para Process Mining.

Atributos del ciclo de vida del desarrollo de software

Incluya estos campos de datos recomendados en el Registro de eventos para analizar en profundidad sus procesos de desarrollo de software.
5 Obligatorio 7 Recomendado 4 Opcional
Nombre Descripción
Hora de inicio del evento
EventStartTime
Marca de tiempo precisa que indica cuándo ocurrió una actividad o un evento específico de un elemento de desarrollo.
Descripción

La hora de inicio del evento indica la fecha y hora exactas en que comenzó una actividad. Establece el orden cronológico de todos los eventos de un mismo caso, algo esencial para reconstruir correctamente el flujo del proceso.

Las marcas de tiempo son la base de todos los análisis de Process Mining relacionados con el tiempo. Se utilizan para calcular indicadores clave de rendimiento, como los tiempos de ciclo, de espera y de procesamiento entre actividades. Analizarlas ayuda a localizar cuellos de botella, medir la eficiencia del proceso y comprender la duración de las distintas etapas del ciclo de vida de desarrollo. Por ejemplo, el tiempo entre «Código enviado a revisión» y «Revisión de código completada» 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 temporales, como el tiempo de ciclo y los cuellos de botella.

Dónde obtenerlo

Está disponible en los registros de eventos, las pistas de auditoría o las tablas del historial que registran los cambios en 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
Identificador único de una unidad de trabajo, como una funcionalidad, un error o una historia de usuario, que sirve como identificador del caso en 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 unidad de trabajo distinta, como una historia de usuario, una tarea o la corrección de un error, desde su creación hasta su resolución o implementación final.

En el análisis de Process Mining, este atributo es esencial para reconstruir el recorrido completo de cada elemento de trabajo. Permite vincular todas las actividades relacionadas, como «Desarrollo iniciado», «Revisión de código completada» e «Implementado en producción», en un flujo de proceso coherente. Analizar el ciclo de vida de cada elemento de desarrollo ayuda a detectar variaciones, retrasos y ciclos de retrabajo asociados a unidades de trabajo específicas.

Por qué es importante

Este es el identificador de caso fundamental para seguir el ciclo de vida completo de cada elemento de trabajo de desarrollo, de principio a fin.

Dónde obtenerlo

Suele encontrarse en las tablas principales de elementos de trabajo o de seguimiento de incidencias de un sistema de gestión del desarrollo de software.

Ejemplos
HISTORIA-1024ERROR-8192TAREA-4096ÉPICA-512
Nombre de la actividad
ActivityName
Nombre del evento o la tarea específica que tuvo lugar en un momento determinado del ciclo de vida de 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 «Elemento aprobado para desarrollo», «Código enviado a revisión» o «Pruebas de control de calidad completadas».

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, detectar desviaciones del proceso y medir el tiempo dedicado a cada etapa. También sirve de base para analizar cuellos de botella, detectar retrabajos y comprobar la conformidad con un modelo de proceso objetivo.

Por qué es importante

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

Dónde obtenerlo

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

Ejemplos
Desarrollo iniciadoRevisión de código completadaRetrabajo detectado en control de calidadImplementado en producción
Sistema de origen
SourceSystem
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 donde se registraron los datos del ciclo de vida de desarrollo. Resulta especialmente útil en entornos que 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 aporta contexto. Permite comparar procesos gestionados en distintos sistemas y garantiza una interpretación correcta de los datos, ya que los nombres de los campos y las convenciones del proceso pueden variar. También permite filtrar el análisis para centrarse en los datos de una herramienta específica.

Por qué es importante

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

Dónde obtenerlo

Por lo general, 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 los datos
LastDataUpdate
Marca de tiempo que indica cuándo se actualizaron por última vez los datos de este proceso desde el sistema de origen.
Descripción

El atributo Última actualización de los datos registra la fecha y hora de la extracción o actualización más reciente de los datos desde el sistema de origen. Así se indica con claridad si los datos están actualizados y siguen siendo pertinentes.

Esta información es fundamental para garantizar que los análisis y los Dashboards se basen en datos actuales. Las partes interesadas pueden comprobar de un vistazo cuándo se actualizó la vista del proceso, lo que refuerza la confianza en la información obtenida. También son metadatos clave para gestionar las canalizaciones de datos y programar sus actualizaciones.

Por qué es importante

Indica si los datos están actualizados y permite que el análisis sea oportuno y pertinente para la toma de decisiones.

Dónde obtenerlo

Este valor suele generarse y almacenarse en el proceso de extracción, transformación y carga de datos (ETL).

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

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

Analizar el atributo «Asignado a» es fundamental para comprender la carga de trabajo del equipo, la eficiencia de los traspasos 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 los traspasos entre las personas asignadas puede revelar brechas de comunicación o estructuras de colaboración demasiado complejas.

Por qué es importante

Permite analizar la carga de trabajo de los recursos, la frecuencia de los traspasos y los patrones de colaboración para ayudar a optimizar la eficiencia del equipo.

Dónde obtenerlo

Se encuentra en el registro del elemento de trabajo o de la incidencia; suele figurar en el historial o en el registro de auditoría del elemento.

Ejemplos
jane.doe@example.comjohn.smithEquipo de control de calidad AlfaIngeniería de plataformas
Estado del elemento de desarrollo
DevelopmentItemStatus
Estado actual o histórico del elemento de desarrollo dentro de su flujo de trabajo, como «Nuevo», «En curso» o «Cerrado».
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 registra el evento de cambio de estado, este atributo refleja el estado en sí. Puede ser útil para analizar la situación del trabajo cuando se produjo un evento.

Este atributo suele utilizarse para crear el nombre de la actividad, pero también aporta contexto adicional. Por ejemplo, el análisis del campo de estado permite medir cuánto tiempo permanecen los elementos en una situación concreta, como «Bloqueado» o «En espera de revisión». Comprender el tiempo que se pasa en estados improductivos es fundamental para identificar demoras sistémicas y mejorar la eficiencia del flujo.

Por qué es importante

Permite analizar el tiempo que se pasa en distintos estados y ayuda a identificar demoras y estados que no aportan valor, como «Bloqueado».

Dónde obtenerlo

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

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

La hora de finalización del evento marca el cierre de una actividad. Aunque muchos pasos del proceso se registran como eventos instantáneos, con la misma hora de inicio y de finalización, algunas actividades tienen una duración medible. Por ejemplo, una actividad de «Revisión de código» puede tener una hora de inicio y otra de finalización.

Este atributo es esencial para calcular el tiempo de procesamiento activo de tareas específicas y distinguirlo del tiempo de inactividad o de espera. Al comparar el tiempo transcurrido 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 más 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 dedicado.

Dónde obtenerlo

Puede encontrarse en los registros de eventos o calcularse a partir de 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
Nombre del equipo de desarrollo responsable del elemento de trabajo.
Descripción

Este atributo identifica al equipo, grupo o unidad responsable de entregar el elemento de desarrollo. En las organizaciones grandes, el trabajo suele repartirse entre varios equipos especializados, como «Frontend», «Backend», «Móviles» o «Plataformas».

El análisis por nombre del equipo permite comparar el rendimiento y compartir buenas prácticas entre equipos. Ayuda a responder preguntas como «¿Qué equipo tiene el menor tiempo de ciclo?» o «¿Algún equipo requiere más trabajo repetido que los demás?». Este análisis puede revelar diferencias en los flujos de trabajo, las habilidades o la disponibilidad de recursos que afectan al rendimiento general de las entregas y ofrece oportunidades para mejorar procesos específicos.

Por qué es importante

Permite comparar el rendimiento de distintos equipos y ayuda a identificar buenas prácticas y aspectos que se pueden mejorar.

Dónde obtenerlo

Suele estar asociado al usuario asignado o figurar como campo directo en el registro del proyecto o del elemento de trabajo.

Ejemplos
Equipo FénixServicios principalesEquipo de aplicaciones móvilesCiencia de datos
Nombre del proyecto
ProjectName
Nombre del proyecto, repositorio o producto al que pertenece el elemento de desarrollo.
Descripción

El nombre del proyecto aporta 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 mucho entre proyectos, por ejemplo, entre un sistema heredado y una aplicación nueva.

Este atributo permite agregar y comparar, a alto nivel, los procesos de desarrollo de distintas áreas de la organización. Al filtrar el análisis por proyecto, los 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 y el entorno técnico específicos de un proyecto.

Por qué es importante

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

Dónde obtenerlo

Campo estándar del registro del elemento de trabajo o de la incidencia, o nombre del repositorio en sistemas como Git.

Ejemplos
Renovación del portal de clientesActualizaciones de seguridad del cuarto trimestreAplicación móvil versión 3.0Gateway de API
Prioridad del elemento de desarrollo
DevelopmentItemPriority
Clasificación de la importancia o urgencia del elemento de desarrollo en relación con los demás elementos.
Descripción

El atributo de prioridad indica la urgencia comercial o técnica de un elemento de trabajo. Suele tener valores como «Alta», «Media» o «Baja» 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 prioridad alta se procesan realmente más rápido que los de prioridad baja. Comparar los tiempos de ciclo de los distintos niveles de prioridad puede revelar si el proceso respeta las prioridades del negocio. Si los elementos de prioridad alta sufren demoras frecuentes, puede haber problemas de planificación, asignación de recursos o diseño del flujo de trabajo.

Por qué es importante

Ayuda a comprobar si el trabajo de prioridad alta 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

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
Clasificación del elemento de desarrollo, como error, funcionalidad, historia de usuario o tarea.
Descripción

Este atributo clasifica 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 error puede requerir un proceso rápido de corrección urgente, mientras que una funcionalidad sigue un ciclo estándar de desarrollo y pruebas.

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

Por qué es importante

Permite comparar los procesos y el rendimiento de distintas categorías de trabajo, y descubrir ineficiencias propias de determinados tipos de desarrollo.

Dónde obtenerlo

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
Usuario que creó o notificó originalmente el elemento de desarrollo.
Descripción

El atributo de creador identifica a la persona que inició el elemento de trabajo. Puede ser un responsable de producto que crea una historia de usuario, una persona de control de calidad que registra un error o un agente de atención al cliente que notifica un problema de un cliente.

Analizar quién crea los elementos de trabajo puede aportar información sobre el origen del trabajo. Por ejemplo, un gran volumen de errores notificados por usuarios finales podría indicar problemas de calidad en las versiones recientes. También permite analizar la claridad y la calidad de los requisitos iniciales al relacionar quién los creó con el trabajo repetido o las demoras posteriores.

Por qué es importante

Ayuda a identificar quién inicia el trabajo y permite analizar el origen de la demanda, los errores o las solicitudes de funcionalidades.

Dónde obtenerlo

Campo estándar, como «Informante» o «Autor», 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 error o problema en el sistema o en los usuarios finales.
Descripción

La gravedad es distinta de la prioridad: mide el impacto técnico de un problema, mientras que la prioridad mide la urgencia de corregirlo. 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 el análisis de calidad, especialmente al analizar los procesos de corrección de errores. Permite a los equipos evaluar si están resolviendo primero los problemas más graves. Al analizar el tiempo de ciclo según el nivel de gravedad, las organizaciones pueden asegurarse de que los problemas críticos del sistema se resuelvan rápidamente para reducir al mínimo el impacto en los clientes.

Por qué es importante

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

Dónde obtenerlo

Campo estándar, especialmente para elementos de trabajo de tipo «Error» o «Incidente», en los sistemas de gestión del desarrollo.

Ejemplos
1 - Crítico2 - Alto3 - Medio4 - Bajo
Indicador de trabajo repetido
ReworkIndicator
Indicador que identifica las actividades que forman parte de un ciclo de trabajo repetido, como una prueba de control de calidad fallida o una revisión de código.
Descripción

El indicador de trabajo repetido es un atributo booleano o categórico derivado que señala los eventos que forman parte de un ciclo de trabajo repetido. Suele identificarse cuando el flujo del proceso retrocede, por ejemplo, de «Pruebas de control de calidad» a «Desarrollo en curso», o cuando se producen actividades específicas, como «Trabajo repetido identificado en control de calidad».

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

Por qué es importante

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

Dónde obtenerlo

Suele calcularse durante la transformación de datos, al identificar retrocesos en el flujo del proceso o nombres de actividades relacionados con fallos específicos.

Ejemplos
truefalse
Versión planificada
PlannedRelease
Versión del software, lanzamiento o incremento del producto en el que se prevé implementar el elemento.
Descripción

El atributo de 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 en una implementación coordinada.

El análisis por versión planificada ayuda a evaluar la previsibilidad y la fiabilidad del proceso de lanzamiento. Permite hacer un seguimiento de las entregas a tiempo al comparar la versión planificada con la fecha real de implementación. Además, ayuda a gestionar el alcance y a comprender el flujo de trabajo previsto para una versión específica, y pone de relieve posibles riesgos o demoras que podrían afectar al calendario de entrega.

Por qué es importante

Vincula el trabajo de desarrollo con los calendarios de entrega y permite analizar las entregas a tiempo y la previsibilidad de los lanzamientos.

Dónde obtenerlo

Campo estándar, como «Versión de corrección», «Versión objetivo» o «Ruta de iteración», en las herramientas de planificación ágil y desarrollo.

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

Actividades del ciclo de vida del desarrollo de software

Registre estos pasos clave del proceso y los hitos importantes para descubrir el proceso con precisión y comprender por completo el recorrido del desarrollo.
6 Recomendado 9 Opcional
Actividad Descripción
Código integrado
Los cambios de código aprobados se incorporan oficialmente a la base de código principal, por ejemplo, a la rama main o develop. Esto suele ocurrir después de una revisión de código satisfactoria y de superar las comprobaciones automatizadas.
Por qué es importante

Este punto de integración clave confirma que el trabajo de desarrollo de una funcionalidad ha terminado y se ha incorporado. Es un hito importante antes de las etapas formales de pruebas e implementación.

Dónde obtenerlo

Es un evento explícito fundamental que registra el sistema de control de versiones con una marca de tiempo precisa cuando se integra una pull request o merge request.

Capturar

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

Tipo de evento explicit
Desarrollo iniciado
Esta actividad indica que una persona desarrolladora ha empezado a trabajar activamente en el elemento. Marca el paso de un estado de espera a una fase activa de programación e implementación.
Por qué es importante

Este hito es fundamental para medir el tiempo hasta la primera acción y el inicio real del trabajo que aporta valor. Permite distinguir el tiempo en cola del tiempo dedicado al desarrollo activo.

Dónde obtenerlo

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

Capturar

Registre la marca de tiempo del primer cambio a un estado «En curso» o la del primer commit de código relacionado.

Tipo de evento inferred
Elemento de desarrollo cerrado
Representa el cierre administrativo final del elemento de trabajo y confirma que todas las actividades, incluida la implementación y la validación posterior, han terminado. No se prevé realizar más trabajo en este elemento.
Por qué es importante

Como evento de fin principal, esta actividad completa el ciclo de vida de los elementos que se han completado satisfactoriamente. Es esencial para calcular el tiempo de ciclo total desde la creación hasta el cierre.

Dónde obtenerlo

Se deduce de un cambio de estado a uno final, como «Cerrado» o «Completado», a menudo acompañado de la asignación de un valor al campo de resolución.

Capturar

Utilice la marca de tiempo del cambio final a un estado «Cerrado» o «Completado».

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

Como evento de inicio principal, es fundamental para calcular la duración total del caso y analizar la entrada de trabajo. Sirve como referencia para medir el tiempo de ciclo completo del desarrollo.

Dónde obtenerlo

Este evento se obtiene 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.

Capturar

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

Tipo de evento explicit
Implementado en producción
Marca la implementación satisfactoria en el entorno de producción del código asociado al elemento de desarrollo. La funcionalidad ya está disponible para las personas usuarias finales.
Por qué es importante

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

Dónde obtenerlo

A menudo se registra como un evento explícito de una canalización de implementación continua (CD) o de una herramienta de gestión de versiones. También puede deducirse de un cambio de estado final a «Publicado» o «Completado».

Capturar

Utilice la marca de tiempo de finalización satisfactoria de una tarea de implementación en producción o de un registro de publicación.

Tipo de evento explicit
Pruebas de control de calidad completadas
Indica que el elemento de desarrollo ha superado todas las comprobaciones de control de calidad. Desde el punto de vista del control de calidad, la funcionalidad se considera correcta y estable.
Por qué es importante

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

Dónde obtenerlo

Suele deducirse de un cambio desde el estado principal de prueba a otro, como «Listo para pruebas de aceptación de usuario», «Aprobado por control de calidad» o «Listo para publicar».

Capturar

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

Tipo de evento inferred
Código enviado a revisión
Indica que una persona desarrolladora ha terminado la programación inicial y ha enviado formalmente los cambios para que sus pares los revisen. Normalmente, esto se hace mediante una solicitud de incorporación de cambios (pull request o merge request).
Por qué es importante

Esta actividad marca el final de la fase inicial de programación 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

Suele ser un evento explícito registrado por un sistema de control de versiones integrado, como la marca de tiempo de creación de una pull request o una merge request.

Capturar

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 satisfactoria
Confirma que el código fuente, incluidos los cambios nuevos, se ha compilado y empaquetado correctamente mediante una canalización de compilación automatizada. Esto valida la integridad técnica del código integrado.
Por qué es importante

Una compilación satisfactoria es un control de calidad fundamental. El seguimiento de estos eventos ayuda a supervisar el estado del proceso de integración continua (CI) y garantiza que no se envíe código defectuoso al equipo de pruebas.

Dónde obtenerlo

Una herramienta de integración continua o de automatización de compilaciones registra explícitamente estos eventos. A menudo, se vinculan al commit de código o a la pull request que los activó.

Capturar

Registre la marca de tiempo de finalización de una tarea de compilación satisfactoria a partir de los registros de la canalización de CI/CD.

Tipo de evento explicit
Elemento aprobado para desarrollo
Representa la aprobación formal o el refinamiento de un elemento de desarrollo y confirma que está bien definido y listo para que una persona desarrolladora empiece a trabajar. Suele ocurrir después de una sesión de revisión del backlog o de planificación.
Por qué es importante

Este hito permite distinguir el tiempo que un elemento permanece en el backlog del tiempo en que está listo para trabajarse. Analizar cuánto tarda en aprobarse ayuda a detectar posibles cuellos de botella en la planificación y la priorización.

Dónde obtenerlo

Por lo general, se deduce de un cambio en el campo de estado del registro del elemento de desarrollo, por ejemplo, de «Nuevo» o «Backlog» a «Listo para desarrollo» o «Aprobado».

Capturar

Identifique la marca de tiempo del primer cambio de estado del elemento a aprobado o listo.

Tipo de evento inferred
Elemento de desarrollo cancelado
Indica que el elemento de desarrollo se ha cancelado y no se completará ni se implementará. Es un estado terminal que pone fin al proceso antes de tiempo.
Por qué es importante

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

Dónde obtenerlo

Se deduce de un cambio de estado a uno terminal, como «Cancelado», «Rechazado» o «No se realizará», normalmente acompañado de una resolución específica.

Capturar

Registre la marca de tiempo en que el estado del elemento cambia a cancelado y se asigna la resolución correspondiente.

Tipo de evento inferred
Pruebas de aceptación de usuario aprobadas
Esta actividad indica que las partes interesadas del negocio han aprobado formalmente los cambios tras las pruebas de aceptación de usuario. Es la aprobación final del negocio antes de implementar el elemento.
Por qué es importante

Este es el último control de calidad desde el punto de vista del negocio. Confirma que la funcionalidad desarrollada aporta el valor previsto y es un requisito previo para publicar en producción con confianza.

Dónde obtenerlo

Se deduce de un cambio desde un estado UAT a otro estado aprobado posterior, como «Listo para publicar» o «UAT completada».

Capturar

Registre la marca de tiempo del cambio de estado que indica que las pruebas UAT se completaron satisfactoriamente.

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

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

Dónde obtenerlo

Suele deducirse de un cambio de estado en la herramienta de gestión del desarrollo, por ejemplo, a «En UAT» o «Pruebas de aceptación de usuario».

Capturar

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

Tipo de evento inferred
Pruebas de control de calidad iniciadas
Marca el inicio de la fase formal de pruebas de control de calidad. Una persona encargada de las pruebas o un equipo de control de calidad empieza a ejecutar casos de prueba para la funcionalidad recién desarrollada.
Por qué es importante

Esta actividad delimita la fase de pruebas del ciclo de vida. Analizar su duración y sus resultados es fundamental para comprender la eficiencia de las pruebas y la calidad general del producto.

Dónde obtenerlo

A menudo se deduce de un cambio de estado en el sistema de gestión del desarrollo, por ejemplo, cuando un elemento pasa a «En control de calidad» o «En pruebas».

Capturar

Identifique la marca de tiempo del primer cambio de estado del elemento a un estado de prueba designado.

Tipo de evento inferred
Retrabajo detectado en control de calidad
Indica que se ha detectado un defecto durante las pruebas de control de calidad y que el elemento debe volver al equipo de desarrollo para corregirlo. Esto representa un ciclo de retrabajo en el proceso.
Por qué es importante

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

Dónde obtenerlo

Se deduce al observar una transición de estado hacia una etapa anterior del flujo del proceso, por ejemplo, de «En control de calidad» a «En curso», o al detectar la creación de un nuevo error vinculado.

Capturar

Registre la marca de tiempo del cambio de un estado de prueba a uno de desarrollo.

Tipo de evento inferred
Revisión de código completada
Representa la finalización de la revisión por pares y la aprobación del código enviado. 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 detectar cuellos de botella en la revisión por pares. Es un indicador clave de la colaboración del equipo y la eficiencia de los traspasos.

Dónde obtenerlo

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

Capturar

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

Tipo de evento explicit
Recomendado Opcional

Guías de extracción

Cómo obtener los datos para Process Mining.

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

consulte nuestra guía de ETL   o   seleccione un proceso y un sistema específicos.

¿Todo listo para comenzar?

Elija una guía de extracción específica para su sistema para empezar a preparar los datos, o utilice este Template genérico como base flexible para cualquier sistema de desarrollo.

Optimice ahora su SDLC y mejore las entregas de software

Conéctese a sus herramientas y obtenga información útil en cuestión de días.

Comience su prueba gratuita

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