Su plantilla de datos del ciclo de vida del desarrollo de software
Su plantilla de datos del ciclo de vida del desarrollo de software
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.
Atributos del ciclo de vida del desarrollo de software
| 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 | |||
Actividades del ciclo de vida del desarrollo de software
| 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 | |||
Guías de extracción
Los métodos de extracción varían según el sistema. Para obtener instrucciones detalladas,
¿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.
No necesita tarjeta de crédito. Comience en cuestión de minutos.