Su Template de datos del ciclo de vida del desarrollo de software
Su Template de datos del ciclo de vida del desarrollo de software
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.
Atributos del ciclo de vida del desarrollo de software
| 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 | |||
Actividades del ciclo de vida del desarrollo de software
| 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 | |||
Guías de extracción
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.
No se requiere tarjeta de crédito. Comience en cuestión de minutos.