Tabla de Contenidos

Control de Cambios

:!: En el gráfico, el proceso termina con la decisión de si se implementa el cambio o no, de modo que si se decide llevarlo a cabo, ésto disparará los procesos correspondientes en las disciplinas de Requisitos, Análisis y/o Desarrollo.

Objetivos

Las peticiones de cambio suelen venir de clientes y usuarios cuando éstos se plantean nuevas necesidades, pero también pueden venir del equipo de desarrollo con el fin mejorar la calidad del producto o por la detección de un bug o por dificultades técnicas no previstas.

Si finalmente se decide implementar el cambio propuesto, puede suponer desde un pequeño cambio en un artefacto, hasta un cambio en los requisitos, o incluso la aparición de nuevos requisitos, pudiendo llegar a afectar a la arquitectura y/o el diseño del proyecto.

El objetivo del proceso de Control de Cambios es registrar cada petición de cambio y su ciclo de vida, y mantener informado al solicitante de la evolución del mismo:

Roles

Los siguientes son los roles participantes en este proceso:

Rol Tareas que interviene
Jefe de proyecto
MDA-TR-1.0.-GC-Registrar Petición de Cambio en JIRA
MDA-TR-1.0.-GC-Evaluar Petición de Cambio
Analista
MDA-TR-1.0.-GC-Definir Alcance, Coste e Impacto de la Petición de Cambio
CCB (Comité de control de cambios)
MDA-TR-1.0.-GC-Crear Documento de Petición de Cambio
MDA-TR-1.0.-GC-Estimar la Petición de Cambio

Tareas

MDA-TR-1.0.-GC-Registrar Petición de Cambio en JIRA

El Jefe de Proyecto crea un JIRA para registrar la petición de cambio, del tipo “Nueva característica”/“Mejora”/“Bug”, rellenando el campo Disciplina-Proceso con “Gestión de la Configuración - GC-Controlar los Cambios”:

Tipo Descripción Disciplina Proceso Label Version Fijada
Bug/Mejora/Nueva Característica Petición de Cambio Gestión de la ConfiguraciónGC-Controlar los Cambios CAMBIO [Versión del proyecto]

Además, en la descripción del JIRA introducir la siguiente lista, que servirá de recordatorio de lo que hay que ir rellenando en el JIRA conforme vaya avanzando la petición de cambio:

MDA-TR-1.0.-GC-Evaluar Petición de Cambio

En este punto, es donde la petición de cambio recibe la primera valoración por el Jefe de Proyecto (o el Comité de Control de Cambios, si existe). Si se rechaza, el Jefe de Proyecto lo hará constar en la petición y el trámite se dará por concluido.

Hay que indicar el resultado de esta primera valoración en el JIRA correspondiente a la Petición de Cambio.

MDA-TR-1.0.-GC-Definir Alcance, Coste e Impacto de la Petición de Cambio

El Jefe de Proyecto crea una subtarea sobre el jira de la Petición de Cambio, y la asigna a un Analista, para que este último calcule el coste y el impacto de implementar la petición de cambio.

El Analista debe indicar la siguiente información en el JIRA correspondiente a la Petición de Cambio en cuestión:

MDA-TR-1.0.-GC-Crear Documento de Petición de Cambio

:!: Esta tarea es opcional

Una petición de cambio puede suponer desde un pequeño cambio en un artefacto, hasta un cambio en los requisitos, o incluso la aparición de nuevos requisitos, incluso cambios en la arquitectura y/o el diseño, por lo que si el cambio es importante o el Jefe de Proyecto lo estima conveniente, un Analista creará un documento de Petición de Cambio que refleje con detalle el coste y el impacto en el resto del Proyecto de la posible implementación del citado cambio.

MDA-TR-1.0.-GC-Estimar la Petición de Cambio

En base al informe del Analista, el CCB (Comité de Control de Cambios) o el Jefe de Proyecto decidirán si se llevará a cabo el cambio, y en tal caso cuando (en qué release).

El Jefe de Proyecto hará constar la decisión del CCB en el JIRA correspondiente a la Petición de Cambio:

La aprobación de la petición de cambio probablemente implique la necesidad de actualizar el Documento de Requisitos, o incluso el de Análisis y/o Diseño, junto con las matrices de trazabilidad que existan (recuerda que es fundamental indicar el código del JIRA en los “commit” que se hagan al repositorio SVN).

:!: La Petición de Cambio NO se cerrará hasta que el citado cambio haya sido implementado, testeado e incluido en una release .

Artefactos

De salida

Plantilla del Artefacto SIGLAS Nomenclatura Ubicación
JIRA
Documento de Petición de Cambio DPC XXX-DPC-1.2.3-DocumentoPeticionCambio 7.GestionConfiguracion

Herramientas

Herramienta Version Utilizada en Descarga
OpenOffice Writer 3.3 Todas Novell
JIRA 4.2.x Modificación de las tareas para acumular tiempo o resolverlas. Disponible en linea

Métricas

Además del Tiempo Dedicado al Proceso (ver más abajo), el resto de métricas sobre las Peticiones de Cambios se pueden ver en la tarea Contabilidad del Proyecto. Y de todas ellas, las más importantes son el nº de peticiones de cambio (PC) (desglosado por tipo) y el tiempo total invertido en resolver dichas PCs (desglosado también por tipos).

Tiempo dedicado al proceso

  1. Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto.

Pulsa el botón Search

Usa la Plantilla de Seguimiento tal y como se indica en el apartado Calcular tiempos con Jira.