====== Contabilidad del Proyecto ====== {{:mda:gc:mda-pr-1.0-gc-contabilidad_del_proyecto.png?900x580|}} ====== Objetivos ====== El objetivo fundamental de la Contabilidad del Proyecto es proporcionar información que ayude a mejorar la Gestión del Proyecto, mostrando el **progreso y la tendencia de las Peticiones de Cambio**, es decir, el nº de peticiones de cambio y las horas de trabajo invertidas en llevarla a cabo, así como la evolución del nº de peticiones de cambio a lo largo del tiempo. ====== Roles ====== Los siguientes son los roles participantes en este proceso: ^ Rol ^ Tareas que interviene ^^^ |**Jefe de Proyecto** | | | |MDA-TR-1.0.-GC-Crear panel de control en JIRA| | |MDA-TR-1.0.-GC-Informes de Progreso| | |MDA-TR-1.0.-GC-Informes de Tendencia| |**Comité de Control de Cambios (CCB)** | | | |MDA-TR-1.0.-GC-Informes de Progreso| | |MDA-TR-1.0.-GC-Informes de Tendencia| ====== Tareas ====== Las tareas de este proceso consisten básicamente en generar informes de progreso y tendencia de las peticiones de cambio, usando JIRA. Para ello vamos a crear un Panel de Control (Dashboard) a partir del que proporciona MEDEA. ===== MDA-TR-1.0.-GC-Crear panel de control en JIRA ===== Crea el panel de control de cambios en Jira tal y como se indica en [[mda:gp:paneles_de_control#panel_de_contabilidad_del_proyecto|Instrucciones para Crear el Panel de Control de Contabilidad del Proyecto]]. ===== MDA-TR-1.0.-GC-Informes de Progreso ===== Usar el panel de control creado anteriormente en JIRA donde podrás consultar el progreso de las Peticiones de Cambio de tu proyecto, mediante los gadgets incluidos en el citado dashboard que se detallan a continuación: ==== Gadget Pie Chart ==== * Gráfico tipo tarta con el nº de peticiones de cambios (NPC) desglosado por tipos (Mejora, Bug y Nueva Característica): {{:mda:gc:dpc:mda-1.0.0-dpc-tartatipos.jpg|}} * Gráfico tipo tarta con el NPC desglosado por estado (Abierta, En Progreso, Cerrada, etc): {{:mda:gc:dpc:mda-1.0.0-dpc-tartastatus.jpg|}} * Gráfico tipo tarta con el NPC desglosado por cada uno de los componentes del Proyecto: {{:mda:gc:dpc:mda-1.0.0-dpc-tartacomponentes.jpg|}} ==== Gadget Heat Map ==== * Mapa de etiquetas (labels) con las etiquetas que se han usado para crear las Peticiones de Cambio (PC), de modo que cuanto más grande sea vea la etiqueta es porque se ha utilizado más: {{:mda:gc:dpc:mda-1.0.0-dpc-heatlabels.jpg|}} ==== Gadget Two Dimensional Filter Statistics ==== * Tabla de datos con el NPC desglosado por tipos (Mejora, Bug y Nueva Característica) y estado (Abierta, En Progreso, Cerrada, etc): {{:mda:gc:dpc:mda-1.0.0-dpc-2dstatus.jpg|}} * Tabla de datos con el NPC desglosado por tipos (Mejora, Bug y Nueva Característica) y prioridad (Trivial, Menor, Mayor, etc): {{:mda:gc:dpc:mda-1.0.0-dpc-2dtipos.jpg|}} * Tabla de datos con el NPC desglosado por tipos (Mejora, Bug y Nueva Característica) y cada componente del Proyecto: {{:mda:gc:dpc:mda-1.0.0-dpc-2dcomponentes.jpg|}} * Tabla de datos con el NPC desglosado por tipos (Mejora, Bug y Nueva Característica) y indicando en qué versión (Release, Sprint, Iteración, etc) se han solucionado (fixed): {{:mda:gc:dpc:mda-1.0.0-dpc-2dfixversion.jpg|}} ==== Time Sheet Report ==== El único informe que no podemos obtener mediante el panel de control es el del nº de horas invertidas en resolver las peticiones de cambios (y su desglose por tipos). Para obtener este informe usaremos también JIRA, en este caso el [[https://jira.atica.um.es/jira/secure/ConfigureReport!default.jspa?selectedProjectId=10050&reportKey=jira-timesheet-plugin:report|Time Sheet Report]]. Antes de generar el informe tendremos que haber creado un filtro con todas las tareas de "Planificación de Cambios", a las que les hemos ido poniendo la etiqueta "CAMBIO". Para crear este nuevo filtro selecciona la opción de menú //Issues -> Nuevo -> Switch to **advance** searching//. En la ventana que me aparece introduce la siguiente query project = ClaveProyecto AND labels in (CAMBIO) Donde //ClaveProyecto// es la clave de tu Proyecto . Guarda esta query con el nombre "ClaveProyecto-Planificacion de Cambios". Una vez que dispongamos del filtro "ClaveProyecto-Planificacion de Cambios", usaremos el [[https://jira.atica.um.es/jira/secure/ConfigureReport!default.jspa?selectedProjectId=10050&reportKey=jira-timesheet-plugin:report|Time Sheet Report]] de JIRA, rellenando el formulario que sale con los siguientes datos: * Start Date: fecha de inicio del Proyecto * End Date: fecha hasta la que quieres obtener los datos * Project: selecciona tu proyecto * Filter (Optional): selecciona el filtro que creaste para las tareas de "Planificación de Cambios" * Show Weekends: quítalo * Show Details: quítalo * Group by Field: selecciona Tipo de Incidencia Obtendrás un informe con el tiempo total invertido en las Peticiones de Cambios, desglosado por tipo de incidencia (Bug, Mejora y Nueva Característica): {{:mda:gc:dpc:mda-1.0.0-dpc-timesheetreport.jpg|}} ==== Pizarra de Publicación ==== Tampoco es un gadget del panel de control que has creado, sino que se accede mediante el menú "Agile -> [[https://jira.atica.um.es/jira/secure/ArchiveChartBoard.jspa|Pizarra de Publicación]]", y en el "Resumen del Proyecto" también tienes información sobre el nº de Bugs, Improvements y New Feature: {{:mda:gc:dpc:mda-1.0.0-dpc-pizarrapublicacion.jpg|}} ===== MDA-TR-1.0.-GC-Informes de Tendencia ===== Usar el panel de control creado anteriormente en JIRA donde podrás consultar la tendencia de las Peticiones de Cambio de tu proyecto, mediante los siguientes gadgets (incluidos en el citado dashboard): ==== Created vs Resolved Chart ==== * Gráfico para ver la tendencia de las Peticiones de Cambio (TPC), mostrando en los últimos 30 días cuantas se han creado cada día, y cuantas se han resuelto: {{:mda:gc:dpc:mda-1.0.0-dpc-createdvsresolved.jpg|}} ==== Time since Chart ==== * Gráfico para ver la tendencia de las Peticiones de Cambio (TPC), mostrando en los últimos 30 días el nº acumulado de PC creadas hasta cada uno de los días: {{:mda:gc:dpc:mda-1.0.0-dpc-timesince.jpg|}} ==== Resolution Time Chart ==== * Gráfico para ver la TPC, mostrando en los últimos 30 días, el nº medio de días que las PC tardan en resolverse, para cada uno de los días: {{:mda:gc:dpc:mda-1.0.0-dpc-resolutiontime.jpg|}} ==== Average Age Chart ==== * Gráfico para ver la tendencia de las Peticiones de Cambio (TPC), mostrando en los últimos 30 días, el nº medio de días que la PC estuvieron sin resolverse: {{:mda:gc:dpc:mda-1.0.0-dpc-averageage.jpg|}} ====== Artefactos ====== ===== De salida ===== ^ Plantilla del Artefacto ^ SIGLAS ^ Nomenclatura ^ Ubicación ^^^ |Informes JIRA| | |https://jira.atica.um.es | |Panel de contabilidad| |//ClaveProyecto//-Contabilidad|https://jira.atica.um.es/jira/secure/Dashboard.jspa | ====== Herramientas ====== ^ Herramienta ^ Version ^ Utilizada en ^ Descarga ^^^ | JIRA | 4.2.x | Modificación de las tareas para acumular tiempo o resolverlas. | [[https://jira.atica.um.es/jira/|Acceso directo a JIRA]]| ====== Métricas ====== ===== Tiempo dedicado al proceso ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Disciplina-Proceso = //CFG-Control Cambios// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]]. ===== Nº de Bug antes de la puesta en marcha ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Bug// * Fijado para = //Version // * Creada antes = //Fecha liberación// Pulsa el botón //Search// y cuenta el número de incidencias que aparecen. ===== Tiempo empleado en resolver bug antes de la puesta en marcha ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Bug// * Fijado para = //Version // * Creada antes = //Fecha liberación// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]]. ===== Nº de Mejoras antes de la puesta en marcha ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Mejora// * Fijado para = //Version // * Creada antes = //Fecha liberación// Pulsa el botón //Search// y cuenta el número de incidencias que aparecen. ===== Tiempo empleado en implantar Mejoras antes de la puesta en marcha ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Mejora// * Fijado para = //Version // * Creada antes = //Fecha liberación// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]]. ===== Nº de Nuevas funcionalidades antes de la puesta en marcha ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Nueva funcionalidad// * Fijado para = //Version // * Creada antes = //Fecha liberación// Pulsa el botón //Search// y cuenta el número de incidencias que aparecen. ===== Tiempo empleado en implantar Nuevas funcionalidades antes de la puesta en marcha ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Nueva funcionalidad// * Fijado para = //Version // * Creada antes = //Fecha liberación// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]]. ===== Nº de Bug en los primeros tres meses ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Bug// * Fijado para = //Version // * Creada despues = //Fecha liberación// * Creada antes = //Fecha liberación + 3 meses// Pulsa el botón //Search// y cuenta el número de incidencias que aparecen. ===== Tiempo empleado en resolver bug en los primeros tres meses ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Bug// * Fijado para = //Version // * Creada despues = //Fecha liberación// * Creada antes = //Fecha liberación + 3 meses// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]]. ===== Nº de Mejoras en los primeros tres meses ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Mejora// * Fijado para = //Version // * Creada despues = //Fecha liberación// * Creada antes = //Fecha liberación + 3 meses// Pulsa el botón //Search// y cuenta el número de incidencias que aparecen. ===== Tiempo empleado en implantar Mejoras en los primeros tres meses ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Mejora// * Fijado para = //Version // * Creada despues = //Fecha liberación// * Creada antes = //Fecha liberación + 3 meses// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]]. ===== Nº de Nuevas funcionalidades en los primeros tres meses ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Nueva funcionalidad// * Fijado para = //Version // * Creada despues = //Fecha liberación// * Creada antes = //Fecha liberación + 3 meses// Pulsa el botón //Search// y cuenta el número de incidencias que aparecen. ===== Tiempo empleado en implantar Nuevas funcionalidades en los primeros tres meses ===== - Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto. * project = //ClaveDelProyecto// * Tipo de incidencia = //Nueva funcionalidad// * Fijado para = //Version // * Creada despues = //Fecha liberación// * Creada antes = //Fecha liberación + 3 meses// Pulsa el botón //Search// Usa la [[https://svn.um.es/svn/MNCS/NuevaMNCS/MEDEA/web_iuturna/Proyecto/Fuentes/Documentacion/1.GestionProyecto/PlantillaSeguimiento.ots|Plantilla de Seguimiento]] tal y como se indica en el apartado [[mda:Calcular_Tiempos|Calcular tiempos con Jira]].