Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enfoque CCCPQ
Enfoque CCCPQ
Retos en el Desarrollo de
Aplicaciones de Negocios
© Karina Cedillo
Contenido
Problemática del Desarrollo de Software
¿Desarrollo de Software con Calidad?
Enfoque de Procesos
CMM®
Dos Tecnologías de Vanguardia
PSPSM y TSPSM
Resultados y Beneficios
Team Software ProcessSM ,TSPSM ,Personal Software ProcessSM y PSPSM son Service Marks de la Universidad de Carnegie Mellon
Capability Maturity Model® y CMM ® son Marcas Registradas (trademarks) de la Universidad de Carnegie Mellon
2
© Karina Cedillo
Algunas Características del Desarrollo de SW
3
© Karina Cedillo
Problemática
• El 99% de los problemas de la industria
es NO entregar en la fecha especificada
• Falta de gente capacitada
• No hay control de proyectos de
software
• No se tiene un enfoque de calidad en el
desarrollo de software
4
© Karina Cedillo
Calidad
¿Qué es calidad?
5
© Karina Cedillo
Costos de la Calidad del Software...
• Ejemplo
– Un ingeniero experimentado introduce 100 defectos por
KLOC y el 50% de estos llegan a la fase de pruebas
6
© Karina Cedillo
Costos de la Calidad del Software...
• Ejemplo
– Asumir un rendimiento promedio del 70% en el proceso de
aseguramiento de calidad.
7
© Karina Cedillo
Esquemas de Referencia
Herramientas
Métodos
Procesos
Enfoque de calidad Procesos
Recurso Tecnología
Humano
El triángulo del
Software
8
© Karina Cedillo
El enfoque de procesos...
¿Por qué el enfoque de procesos?
9
© Karina Cedillo
“No more models please...”
Karl E. Wiegers en la Conferencia “Software Quality Management” 2002:
• Existen infinidad de Modelos
– Modelos de desarrollo (cascada, espiral, evolutivo, RAD, prototipos,...)
– Métodos ágiles (XP, Crystral, SCRUM, Lean Development, Xbreed,...)
– Modelos para requerimientos, diseño, pruebas, ...
– Modelos para Mejoramiento de Procesos (CMM/i, ISO, Bootstrap, ...)
– Modelos de Sistemas de Calidad (TQM, Cleanroom, QFD, Squid, ...)
– Modelos para inspecciones, riesgos, métricas
– Etc., etc.,...
• Sus recomendaciones:
– No esperar a que uno de ellos sea el “verdadero camino”
– No inventar otro modelo hasta no estar seguro que los que tienes no te
sirven
– No aceptar las excusas de los “late adopters”
– No ser dogmático
– Just Do it!!
10
© Karina Cedillo
Organización del SW- CMM
Mejoramiento
continuo de
procesos Optimizando (5)
Proceso
predecible Administrado (4)
Proceso
estándar y Definido (3)
consistente
Proceso
disciplinado Repetible (2)
Inicial (1)
11
© Karina Cedillo
Dos Tecnologías de Vanguardia
Personal Software Process (PSP)
Team Software Process (TSP)
• Creadas por Watts Humphrey (SEI)
– Orígenes en CMM
– Motivación
• Implementación de CMM
• Administración de tiempo y Costo
• Administración de calidad
• Reducir el tiempo de desarrollo
• Estado Actual
– En uso con muy buenos resultados
– Efectividad en acelerar SPI
– Diseminando esta tecnología
12
© Karina Cedillo
Mapeo de Modelos y Procesos
Niveles Organizacionales
CMM Organización
Equipos
TSP
Personas
PSP
13
© Karina Cedillo
Resultados ...
Los siguientes datos son un resumen de resultados
publicados de usar TSP en 18 proyectos dentro de
cuatro organizaciones.
Boeing
Hill AFB
AIS
Teradyne
QuarkSoft
2.36X more
Sloc count
Defects
Detected in
75% lower
System Test
Defect
(Pilot #1)
4 days
Tamaño (LOCs)
Productividad (LOC/Hr)
Calidad del Producto (Defectos/KLOC)
17
© Karina Cedillo
Resumen de Beneficios
• Costos y calendarios de trabajo predecibles, dentro de +/- 10%.
Costo
Antes Tasa de Tiempo de
Con 320
Defectos/KLOC de Delta Reducción corrección corrección
TSP dólares
TSP (días) (días)
diarios
Pruebas de
10 1 -9 -720 1.5 -1080 345,600
Integración
Pruebas de
5 0.5 -4.5 -360 1.5 -540 172,800
Sistema
Pruebas de
2.5 0.25 -2.25 -180 1.5 -270 86,400
aceptación
19
© Karina Cedillo
Resumen y Conclusiones
• Necesidad de Calidad y satisfacción del
cliente
• Enfoque de Procesos y diferentes
plataformas
• CMM como marco de referencia
• PSP y TSP
• Ahorros y beneficios comprobables
20
© Karina Cedillo
Karina Cedillo Cázares
kcedillo@quarksoft.net
21
© Karina Cedillo