Este documento presenta un modelo de evaluación de productos de software. El modelo propone medir factores clave como calidad, costos y plazos para determinar el nivel de calidad de los productos y mejorar el proceso de desarrollo. El modelo usará métricas como pruebas realizadas, satisfacción del cliente e incidencias encontradas. El objetivo es comparar el producto real con el ideal esperado y mejorar continuamente.
2. 2
Temas a tratar
• Objetivos
• Alcance
• Definiciones
• Escenario Organizacional
• Contexto de la Producción
• Modelo de Evaluación de Productos
• Entregables del Modelo
• Variables del Modelo
Contenido
3. Objetivos
3
Objetivos
Elaborar e implementar un proceso sistemático que permita determinar,
conocer y gestionar el nivel de calidad de los productos de software, de la
GDES.
Identificar y medir las diferentes áreas de producción, determinando las
fortalezas y debilidades de los distintos factores involucrados en el proceso
productivo; principalmente de los : recursos humanos internos, proveedores,
presupuesto, plazos.
Determinar y medir la brecha entre las diferentes características de calidad
de producto esperado [E] versus las propiedades del producto final.
4. Contexto de la evaluación
4
Un modelo de evaluación de la producción nos plantea las siguientes interrogantes :
¿ Cuánto producto generamos ?
¿ Cuánto producto somos capaces de generar ?
¿ Qué tipos de productos generamos ?
¿ Cuál es la calidad del producto?
¿ Cuanto cuesta producir una unidad promedio ?
¿ Quiénes lo están generando?
¿Cuales son nuestras deficiencias, cuanto miden y donde se focalizan ?
Estas interrogantes nos señalan los factores claves que apoyarán la gestación del
modelo :
Proceso, recursos, métricas, tamaños, Producto, Calidad, Características y detección de
necesidades.
5. Definiciones
5
Producto:
Se entenderá como la resultante del proceso de transformación de un
requerimiento del negocio (Prod. Nuevo, evolutivo, normativo o
correctivo, en una aplicación o pieza de software.
Calidad del Producto:
Se refiere al cumplimiento de las características esperadas del producto
ideal.
Producto ideal:
Aquel que cumple con las características de calidad internas, externas y
en uso (norma ISO 14598/9126).
Factores de Calidad : Conjunto de características del producto ideal,
representadas en forma cuantitativa.
6. El Paradigma del modelo
Desarrollaremos el modelo de evaluación de la producción
basado en la siguiente función :
X = ƒ(Producto _ ideal, Factores_de_Calidad)
Donde
X : producto final evaluado
Producto _ ideal : producto esperado
Factores_de_Calidad : conjunto de factores esperados
7. El producto ideal
• El producto real terminado, trae consigo todo la información relativa a su
gestación, prácticamente podríamos asimilarlo al ADN del producto.
• Se puede conocer de él : quien lo requirió, quién lo gestionó, quién lo desarrollo,
cual fue su comportamiento en testing, satisfacción del usuario, cumplimiento de
presupuesto y plazo, incidencia en primera corrida, entre otros.
• Para efecto de nuestro modelo, parte del trabajo fue identificar el conjunto de
factores cuantitativos ponderados, que nos permitan disponer de la información e
historia, relativa al proceso de transformación que lo generó.
• Representamos este concepto para todo producto real en la siguiente ecuación :
f_real_c1: x1 + f_real_C2:X2 + …..+ f_real_Cn:Xn = 1
Donde :
F_real_c1:x1 : factor de calidad observado y x1: valor ponderado del factor (variación entre o y 1)
1 = factor de calidad 100
8. Producto ideal
• El producto ideal, es la suma de los comportamientos esperados de los factores
de calidad.
• En otras palabras, es el patrón de comportamiento que se espera de los
productos terminados referidos a los factores de calidad.
f_ideal_c1: x1 + f_ideal_C2:X2 + …..+ f_ideal_Cn:Xn = 1
Ejemplo : La organización define el valor ponderado de los factores
f_ideal_c1: 0,20 Calidad interna esta entre x-y ptos.
f_ideal_c2: 0,10 Testing (< o igual a tres ciclos)
f_ideal_c3: 0,08 Performance Proveedor, si adh A y plazo=100
f_ideal_c4: 0,15 Primera pasada en producción (incidencias=0)
f_ideal_c4: 0,15 Cumplimiento de Plazo y presuspuesto, optimo.
f_ideal_c4: 0,32 Satisfaccón cliente final nota 7
* En suma, define el Comportamiento esperado del producto terminado
9. Como se obtiene la calificación final
Producto_real + (f_real_c1: x1 + f_real_C2:X2 + …..+ f_real_Cn:Xn )
ƒ(Producto _ ideal, Factores_de_Calidad_ideal)
f_ideal_c1: x1 + f_ideal_C2:X2 + …..+ f_ideal_Cn:Xn = 1
Producto_evaluado (Factores_Cal_real, Δ ± Factores_calidad)
10. El modelo productivo actual
• En términos generales, cada área puede ser vista como una matriz compuesta por
10
recursos, conocimiento, normas y procedimientos.
• Operativamente, cada área funciona como una fábrica de software, donde las
entradas corresponden a los requerimientos recibidos de sus clientes, y la salida,
al producto de Sw desarrollado. Este proceso se desarrolla siguiendo el Ciclo
Desarrollo de software establecido.
A1 A2 A3
A4 A5 A6
A7 A8 An
GDES
SUBGCIA 1
SUBGCIA 2
SUBGCIA n Matriz de Áreas
An RQ
Proceso de
desarrollo/mantención
Producto
SW
RQ
11. Entregables del Modelo
11
1. Gráficos que permitan observar la correlación entre el proceso de producción y la calidad
del producto obtenido a distintos niveles de desagregación:
GDES
Distribución de la Calidad en Productos GDES
1,57 32,72
1,00 2,00 10,00
7,00
80,00
0,00
2,03
44,15
26,17
19,1839,08
12,68
34,98
0,04 21,62
24,93
8,52 9,57
100
90
80
70
60
50
40
30
20
10
0
0-50 50,1-79,9 80 - 90,9 91- 94,90 95 -100
Tramos de calidad
Distribución porcentual de los proyectos según
tramo de calidad
Distribución Esperada May'07 Jun'07 Jul'07 Ago'07 Sep'07 Oct'07
Evolución de la calidad promedio de los proyectos GDES
79,58
76,25 76,09 77,16 73,56 73,83
59,55 60,72
8 5,8 8
74,29
66,23
22,86 14 ,3 2
17,32
23,87
24,07 23,94
23,06
20,11 15,68
24,04
27,93
100
90
80
70
60
50
40
30
20
10
0
C
Dic-06 Ene-07 Feb-07 Mar-07 Abr-07 May-07 Jun-07 Jul-07 Ago-07 Sep-07 Oct-07
Adherencia promedio Desviación Estándar
Lineal (Adherencia promedio) Lineal (Desviación Estándar)
Por cada Subgerencia
Para cada Área
Para cada Jefe de Área /
Jefe de Proyecto
12. Entregables del Modelo
12
2. Presentación con información agregada y diferentes vistas por gestor respecto al factor
de calidad del producto (Fc) obtenido, identificando cada componente:
•Nota SQA
•Nota SQA-proveedores (ordenes de compra)
•Nota gestión de proveedores
•Nota percepción del cliente
•Nota incidencias
•Nota primera corrida en producción
•Nota gestión de Nota de Test
3.Informes de análisis de las fortalezas y debilidades inferidas a partir de los resultados
obtenidos, con el fin proponer mejoras
Cada entregable será generado en forma mensual.
13. Etapas de desarrollo del Modelo
13
Etapa Objetivo Fecha estimada Equipo de Trabajo
1
Definición y diseño del Modelo
de Evaluación, en base a
Sistemas de Calidad
disponibles.
La etapa incluye:
1.1 Definición de los
artefactos de medición.
1.2 Presentación y validación
de la propuesta.
Diciembre 2007
Hernán Cerda C.
Paulina Toro
Carlos Arriagada
Radha Rodríguez
2
Implementación del modelo
definido
3
Diseño de sistemas de calidad
que complementen el modelo
4
Confección de Base de
conocimiento en base a la
información obtenida por la
aplicación del modelo
14. Variables del Modelo
14
Mapa variables del proceso
Proceso Peso o
ponderación
origen Herramienta de
aplicación
disponibilidad
1.
Selección proveedor 5% Adherencia SQA
proveedor
Evaluación SQA a
cada proveedor
100% disponible para
los proveedores
evaluados
2.
Planificación plazo
y costo del proyecto
25% •OC autorizadas
•Solicitudes de
servicio SWF
Análisis de las OC en
términos de plazos
establecidos para el
desarrollo del
proyecto y el
presupuesto asignado
+ planificación
100% disponible para
O.C emitidas y Carta
Gantt disponible
3.
Desarrollo producto 10%
10%
•Adherencia JP
•Satisfacción del
cliente
•Performance del
proveedor
•Revisiones SQA
•Encuesta aplicada
por SQA al cliente al
término del proyecto
•Encuesta al JP
respecto al resultado
del proveedor
•100% disponible para
proyectos con revisión
SQA
•Definida pero aun no
se ha aplicado
•Actualmente se
encuentra definida la
encuesta pero no está
en uso.
15. Variables del Modelo
15
Mapa variables del proceso
Proceso Peso o
ponderación
origen Herramienta de
aplicación
disponibilidad
4.
Ejecución de pruebas
en test
10% Iteraciones en
test
Información obtenida
a través de los
registros del área de
test:
#pasos a test
#iteraciones de cada
producto
Actualmente no
disponible
5.
Paso a producción 15% 1 corrida en
producción
Información obtenida
a través del área de
administración de
cambios:
#productos
terminados
Disponible
6.
Funcionamiento en
estado de régimen
25% Incidencias Nro de incidencias
detectadas por MAU
y SWF
100% disponibles