Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Practica de Medicion y Analisis PDF
Guia Practica de Medicion y Analisis PDF
de Tecnologas
de la Comunicacin
GUA PRCTICA DE
MEDICIN Y ANLISIS
Junio 2008
Instituto Nacional
de Tecnologas
de la Comunicacin
AVISO LEGAL
CMMI es una marca registrada en la Oficina de Marcas y Patentes de EEUU por la
Universidad Carnegie Mellon. Todas las marcas registradas que se mencionan, usan o
citan en la presente gua son propiedad de los respectivos titulares.
INTECO cita estas marcas porque se consideran referentes en los temas que se tratan,
buscando nicamente fines puramente divulgativos. En ningn momento INTECO busca
con su mencin el uso interesado de estas marcas ni manifestar cualquier participacin y/o
autora de las mismas.
Nada de lo contenido en este documento debe ser entendido como concesin, por
implicacin o de otra forma, y cualquier licencia o derecho para las Marcas Registradas
deben tener una autorizacin escrita de los terceros propietarios de la marca.
Por otro lado, INTECO renuncia expresamente a asumir cualquier responsabilidad
relacionada con la publicacin de las Marcas Registradas en este documento en cuanto al
uso de ninguna en particular y se eximen de la responsabilidad de la utilizacin de dichas
Marcas por terceros.
El carcter de todas las guas editadas por INTECO es nicamente formativo, buscando
en todo momento facilitar a los lectores la comprensin, adaptacin y divulgacin de las
disciplinas, metodologas, estndares y normas presentes en el mbito de la calidad del
software.
Pgina 2 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
NDICE
1 RESUMEN .....................................................................................................................4
2 PROCESO DE MEDICIN Y ANLISIS .......................................................................5
2.1 Por qu medir? ....................................................................................................5
2.2 Los objetivos marcan las mediciones de los proyectos y de los procesos ............5
2.3 La medicin en el entorno de las TI .......................................................................6
2.4 Proceso de medicin y anlisis ..............................................................................8
2.5 Beneficios de la medicin y anlisis ....................................................................10
3 METRICAS TPICAS ...................................................................................................11
3.1 Catlogo de mtricas tpicas................................................................................11
3.2 Definicin operativa de una mtrica .....................................................................13
4 IMPLEMENTAR UN PROGRAMA DE MEDICIN Y ANLISIS ................................15
5 MA EN LOS MODELOS DE CALIDAD .......................................................................18
5.1 CMMI-DEV ...........................................................................................................18
5.2 ISO/IEC 15504 .....................................................................................................19
6 INFORMACIN DE CONTACTO ................................................................................22
6.1 INTECO ...............................................................................................................22
6.2 European Software Institute.................................................................................22
7 REFERENCIAS............................................................................................................23
Pgina 3 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
1 RESUMEN
"Si puedes medir aquello de lo que ests hablando y expresarlo con nmeros, entonces sabes
algo sobre ello.
Pero si no puedes medirlo, si no puedes expresarlo en nmeros, tu conocimiento es
ms bien escaso e insatisfactorio." - Lord Kelvin
Este documento presenta una gua para las actividades de medicin y anlisis que se
llevan a cabo en una organizacin software para proporcionar soporte a la gestin de sus
proyectos.
La gua ayuda a:
Conocer los pasos y las actividades a seguir para la definicin y puesta en prctica
de un sistema de medicin.
Pgina 4 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
2.1
Por qu medir?
2.2
Para que las actividades de medicin sean rentables, estas deben dar soporte a la
consecucin de los objetivos de negocio y proporcionar informacin efectiva, econmica y
til para la toma de decisiones.
Independientemente de las prioridades de una organizacin, las metas de negocio, los
objetivos, las estrategias y los planes se definen alrededor de dos objetivos
fundamentales:
Cumplir compromisos con los clientes con respecto a los productos y los servicios.
Para abordar los objetivos de negocio las actividades de MA se realizan a todos los niveles
y deben estar sincronizadas entre ellas, como muestra el siguiente grfico:
Pgina 5 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Gestin de la
organizacin
Mejora de procesos
Gestin de los
proyectos
Ampliar servicios
Gestin financiera y de inversiones
Gestin de recursos
Competitividad y tiempo al mercado
Gestin de riesgos
La experiencia demuestra que hay que identificar los factores crticos que determinan si
alcanzamos las metas con xito. Estos factores crticos a menudo estn relacionados con
riesgos que amenazan las capacidades de alcanzar los objetivos, las responsabilidades o
los compromisos. Los objetivos y los riesgos sirven para identificar y enfocar las
mediciones necesarias para cuantificar el estado y el rendimiento de los procesos.
2.3
Empezar poco a poco: no intentar hacer demasiado en poco tiempo. Empezar con
un conjunto de mediciones pequeo, evaluar estas mediciones y el proceso, e
intentar evolucionar el programa con el tiempo. Como los procesos de TI estn
bastante interrelacionados, a veces, un nmero pequeo de mediciones puede
solventar un amplio conjunto de necesidades de informacin.
Pgina 6 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Uno de los obstculos ms crticos para el xito de la medicin es que los objetivos de
distintos grupos dentro de una organizacin no siempre estn alineados y a veces pueden
resultar contradictorios. Por ejemplo, todas las organizaciones realizan un seguimiento del
calendario de los proyectos. Sin embargo, los datos que se toman y la importancia de las
mediciones del calendario varan dentro de la organizacin. La mayora de gerentes
tcnicos se preocupan por desarrollar un producto que cumpla los requisitos funcionales y
de fiabilidad; los objetivos de calendario y costes son, a menudo, determinados por otras
partes como clientes, gerentes de marketing y alta direccin. A los directivos les preocupa
estimar el tiempo para la entrega de un producto. Al gerente de negocio le interesa
conocer el tiempo que llevar comercializar una nueva funcionalidad y el impacto de un
retraso en la cuota de mercado. Por otro lado, el gerente de procesos estar preocupado
por los cambios en el tiempo de desarrollo del software y su impacto en otros procesos.
Un proceso de medicin a nivel organizacional debe seleccionar medidas sobre el
calendario que cubran todas estas necesidades de informacin. En grandes
organizaciones, las medidas definidas por la organizacin se pueden sustituir por medidas
especficas a nivel de proyecto que cubran las necesidades de informacin tanto de la
organizacin como de los gerentes de proyecto, haciendo el programa ms flexible.
Un programa de medicin exitoso debe integrar las necesidades de informacin de todos
los involucrados en tomas de decisiones.
Pgina 7 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
2.4
Otros procesos de
la organizacin
Resultados de
anlisis
Ejecutar la medicin
y anlisis
Planificar la
medicin y anlisis
Nuevas
necesidades
Acciones de mejora
Resultados de
anlisis y medicin
de rendimiento
Evaluar el proceso
de medicin
Planificar el proceso de medicin y anlisis est centrado en definir las mtricas que
proporcionan informacin acerca de las necesidades de los proyectos y/o de la
organizacin. Las mtricas se definen a travs de
Pgina 8 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Calendario y progreso.
Recursos y costes.
Efectividad de la tecnologa.
Las tcnicas que se pueden utilizar para identificar las entidades a medir y especificar las
mtricas son:
Diagrama Ishikawa
Diagrama SIPOC
Anlisis Pareto
Anlisis de tipos de fallos y efectos (FMEA Failure Mode and Effects Analysis)
Pgina 9 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Pruebas de Correlacin
El proceso de medicin y anlisis, al igual que las mtricas definidas se deben evaluar
peridicamente y mejorar. Medicin y anlisis es un proceso iterativo. Cuando cambien las
necesidades de informacin, hay que revisar las mtricas definidas y realizar las acciones
correspondientes de mejora[2].
2.5
Reducir las actividades que no aportan valor al producto que se est desarrollando.
A nivel de la organizacin:
Pgina 10 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
3 METRICAS TPICAS
3.1
A continuacin se presenta un Catlogo de Mtricas tpicas que utilizan las empresas TI.
Con el catlogo se pretende:
Catlogo de
mtricas
Producto
fsico
Tamao
Reutilizacin
Gestin de
proyectos
Planificacin
Ejecucin
Recursos
Costes
Productividad
Seguimiento
Desarrollo
de
productos
Servicios
Documentacin
Calidad en
Calidad funcional
explotacin
Calidad de cdigo
Calidad de pruebas
Calidad del servicio
Satisfaccin
del cliente
Grado de
satisfaccin
Pgina 11 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Los proyectos se deben ejecutar de acuerdo con lo establecido en sus planes de proyecto,
y al objeto de comprobar que progresan adecuadamente, se efectuar sobre ellos un
seguimiento peridico (a lo largo de toda su vida) y completo, de tal forma que se cubran
todos los factores crticos (eficacia y eficiencia) para su xito y se asegure que las posibles
desviaciones puedan ser detectadas y corregidas a tiempo.
Los proyectos tienen como objetivo la creacin, mantenimiento o mejora del software de
un sistema y su documentacin asociada. La calidad del Desarrollo de los Productos (el
software y la documentacin), debe basarse en la satisfaccin de las expectativas de sus
usuarios finales, por ello, se deber asegurar que cumplen con los requisitos y atributos de
calidad especificados para los mismos.
Para ello, se deber asegurar que la documentacin producida ser til para el usuario.
Ser completa (contendr la informacin que de ella se espera), ser correcta (cumpliendo
tanto en contenido tcnico como formal con lo establecido en la normativa) as como fcil
de utilizar y mantener.
De la misma forma, las aplicaciones desarrolladas debern ser correctas, fiables,
amigables para el usuario y fciles de mantener y evolucionar.
Otro de los objetivos es proporcionar un Servicio de Calidad tanto en lo relativo a la
explotacin de los sistemas (conjunto de plataformas hardware, software de base y
comunicaciones sobre las cuales se construyen y explotan las aplicaciones de usuario)
como al mantenimiento de las aplicaciones (productos software que resuelven las
necesidades del usuario final), garantizando que stos se encuentren disponibles, que
tengan un rendimiento adecuado, que sean seguros y que sobre ellos se realice un
mantenimiento correcto, en los plazos establecidos y con los recursos asignados.
La consecucin y el mantenimiento de los niveles de calidad exigidos en estos tres
aspectos (proyectos, productos y servicios), deber traducirse en un aumento de la
Satisfaccin de los Clientes objetivo principal de la Organizacin.
A continuacin se presenta una lista de las mtricas tpicas que se utilizan en las
organizaciones software.
Tabla 1: Mtricas tpicas
Producto fsico
Nmero de componentes
Tamao
Lneas de cdigo
Puntos funcin
Volumen de software
Reutilizacin
Pgina 12 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Nmero de llamadas
Volumen de reutilizacin
Ratio de reutilizacin
Gestin de proyectos
Planificacin
Ejecucin
Cumplimiento de esfuerzos
Cumplimiento de costes
Cumplimiento de alcance
Cumplimiento de RR.HH.
Existencia de seguimiento
Seguimiento
Continuidad de seguimiento
Complecin del seguimiento
Productividad
Desarrollo de productos
Documentacin
Calidad de cdigo
Complejidad ciclomtica
Cdigo muerto
Calidad de pruebas
Cobertura de pruebas
Densidad de defectos
Servicios
Disponibilidad del sistema
Calidad de explotacin
3.2
Reparos en explotacin
Grado de satisfaccin del cliente
Las definiciones operativas de las mtricas deben ser precisas y no ambiguas, teniendo
que abarcar dos criterios importantes:
Pgina 13 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
<ID>
Objetivo:
Cumplimiento de hitos
Determinar el grado de cumplimiento de los hitos definidos en el Plan de
Proyecto.
Frmula de
clculo:
Unidad de
medida:
Origen de los
datos:
Datos de
entrada:
Periodicidad
Mensual
Criterios de
anlisis
Pgina 14 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Pgina 15 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
del proyecto deben recopilar los datos de su propio proyecto a la vez que reportar las
medidas comunes al repositorio de la organizacin para su consolidacin y anlisis.
La clave para equilibrar las necesidades de informacin de mltiples niveles de la
organizacin es definir medidas que sean tiles tanto a nivel de proyecto como a nivel
organizacional. Las medidas organizacionales normalmente estn basadas en
consolidaciones de datos de proyecto. Por ejemplo, si una necesidad de informacin para
la organizacin es entender la calidad de producto, se requerirn datos sobre defectos en
cada proyecto. A nivel de proyecto, se pueden generar medidas detalladas de los defectos
encontrados y cerrados orientadas a satisfacer necesidades de informacin como Estar
listo el producto para comenzar las pruebas de aceptacin en el tiempo planificado?. A
nivel organizacional, los datos sobre los defectos se pueden consolidar para cubrir
necesidades de informacin del tipo Cuntos defectos se generan, por trmino medio,
en cada fase del proyecto? o Para un proyecto nuevo, cunto esfuerzo y tiempo se
debe planificar para el re-trabajo derivado de la resolucin de defectos?.
Como conclusin, la implementacin de un proceso objetivo de medicin basado en
hechos implica definir necesidades de informacin a nivel de la organizacin y de proyecto
y seleccionar medidas que proporcionen informacin relativa a esas necesidades. La
informacin debe ser comunicada en la organizacin y utilizada de forma regular en la
toma de decisiones para que el proceso de medicin tenga xito.
Se recomienda tener en cuenta las siguientes consideraciones:
1. Los programas de medicin que tienen xito integran las necesidades de todos
aquellos que toman las decisiones. Esta integracin contribuye a la simplificacin
de la recoleccin de datos y reduce la probabilidad de duplicar informacin.
2. El plan de MA debe especificar claramente qu hay que medir y como.
El proceso de MA debe estar alineado con los objetivos de negocio. Por lo que los
datos deben proporcionarse a los Gerentes en el momento adecuado de cara a
agilizar la toma de decisin. Estos deben basar su toma de decisin en datos
correctos y teniendo en consideracin los riesgos y la informacin del contexto.
3. Implementar un juego reducido de mtricas.
Esto reduce el nivel de cambios, los recursos necesarios y el impacto de la carga
de trabajo a realizar en las actividades de MA
Una vez que el sistema de MA vaya demostrando su utilidad y estabilidad se puede
ir aadiendo progresivamente otras mtricas, que claramente estn relacionadas
directa o indirectamente con la consecucin de los objetivos de negocio.
Una buena manera de identificar y definir necesidades de informacin o de
medicin, es la realizacin de talleres de trabajo con el objetivo claro de establecer
Pgina 16 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Pgina 17 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
CMMI-DEV
El objetivo principal del rea de proceso Medicin y Anlisis (MA) en el modelo CMMIDEV[4] es desarrollar y poner en marcha el sistema de medicin de la organizacin de
manera que pueda satisfacer sus propias necesidades de informacin. Esto implica:
Dar resultados objetivos que puedan ser utilizados para tomar decisiones
informadas y tomar acciones correctivas.
Meta especfica
SG1 Alinear las Actividades de Medicin y
Anlisis
Prcticas especficas
SP1.1 Establecer objetivos de
medicin
SP1.2 Especificar mediciones
Las relaciones entre las prcticas especficas estn demostradas en el siguiente grfico:
Pgina 18 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Establecer
Objetivos de
Medicin
Objetivos de
Medicin
Especificar
Mediciones
Resultados de
Medicin
Especificar
Procedimientos de
Recogida y
Almacenamiento
de Datos
Repositorio de
Mediciones
Especificar
Procedimientos de
Anlisis
Procedimientos
& Herramientas
Comunicar
Resultados
Almacenar
Datos y
Resultados
Analizar
Datos de
Mediciones
Recoger Datos de
Mediciones
5.2
ISO/IEC 15504
Pgina 19 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Pgina 20 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
Pgina 21 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
6 INFORMACIN DE CONTACTO
6.1
INTECO
www.inteco.es
difusioncalidad@inteco.es
Tel.: (+34) 987 877 189
Fax: (+34) 987 261 016
6.2
www.esi.es
info@esi.es
Tel.: (+34) 94 420 95 19
Fax: (+34) 94 420 94 20
Pgina 22 de 23
Instituto Nacional
de Tecnologas
de la Comunicacin
7 REFERENCIAS
[1] Florac William, Anita D. Carleton, Measuring the Software Process: Statistical Process
Control for Software Process Improvement, The SEI Series in Software Engineering
[2] Florac W., R. Park, A Carleton, Practical Software Measurement: Measuring for
Process Management and Improvement, MU/SEI-97-HB-003, 1997
[3] Fenton, Norman; Pfleeger, E. and Shari, Lawrence. Software Metrics: A Practical And
Rigorous Approach. London, UK: Thomson, 1996
[4] Chrissis M, M. Konrad, S. Shrum, CMMI: Guidelines for Process Integration and
Product Improvement, Addison-Wesley, 2007
[5] ISO/IEC JTC1/SC7 /N3302, 2005-07-08, www.jtc1-sc7.org
Pgina 23 de 23