Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Beneficios de Implantacion
Beneficios de Implantacion
Agenda
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
El Proceso Software
Modelos de Evaluacin y mejora de proceso software
ISO 9001
CMMI
SPICE
Modelos Agiles
Posicionamiento de Modelos
Beneficios de implantacin del Proceso Software.
Caso: Implantacin del Proceso Software en Arsys.
Conclusiones.
Referencias
Introduccin
Proceso Software
Proceso Software
Caractersticas
Complejo
No es tpico proceso de produccin. Excepciones y
creatividad
Muchos factores. Presupuestos, calendarios y calidad no
tienen fiabilidad 100%
Los entregables generan nuevos requisitos
xito depende de implicacin del usuario y coordinacin
de muchos roles
La gestin de cambios es compleja
Subproceso de Produccin
Subproceso de Gestin
Proceso Software
Composicin:
Estructura Organizacional
Tecnologa de Desarrollo Software (herramientas,
entornos)
Mtodos y tcnicas de Desarrollo Software. Ciclo de vida
Mejorar
el proceso
Definir
el proceso
Medir
el proceso
Controlar
el proceso
Ejecutar
el proceso
Proceso Software
Elementos Bsicos
Actividades
Recursos (humanos, herramientas, entornos, etc)
Roles y Responsabilidades
Directivas (Seguridad, usabilidad, etc)
Productos intermedios y finales
Tiene_sub
Tiene_sub
Tiene_entrada
Tiene_intermedio
ACTIVIDAD
Tiene_salida
emplea
HERRAMIENTA
DESARROLLADOR
necesita
desempea
ROL
obedece
DIRECTIVA
PRODUCTO
Secciones:
Aplicabilidad
Reconocimiento internacional
Libertad de interpretacin e implementacin
Incremento de satisfaccin de clientes
Demasiado General
No explica la implementacin del proceso de mejora
Puntos Fuertes
Puntos Dbiles
Caractersticas Comunes
NIVEL
CARACTERSTICAS
INICIAL
RESULTADOS
REPETIBLE
DEFINIDO
GESTIONADO
OPTIMIZADO
Puntos Fuertes:
Gua paso a paso para la mejora del proceso.
Uso de bibliotecas y Bases de datos de proyectos mejorados.
Puntos Dbiles:
Excesivamente detallado
Requiere inversin elevada
Difcil de aprender
Mtodos de Evaluacin
SCAMPI (Standard CMMI Appraisal Method for Process
Improvement).
CBA/IPI, SCE
Posibles Representaciones de CMMI:
Por Etapas
Nivel de Madurez = n KPAs
Cada etapa es un nivel de madurez
Continua
Gua menos especfica del proceso de mejora
Ninguna etapa est asociada con niveles de madurez
Posibilita la implantacin y evaluacin de procesos
individuales.
CMMI STAGED
Mejora Continua
Gestin Cuantitativa
Estandarizacin
de Proceso
Gestin Bsica
de proyectos
GESTIONADO
GESTIONADO
DEFINIDO
DEFINIDO
REPETIBLE
REPETIBLE
INICIAL
INICIAL
OPTIMIZADO
OPTIMIZADO
Desarrollo RQS
Enfoque Proceso Organizacional
Solucin Tcnica
Definicin Proceso Organizacional
Integracin Producto Formacin de la Organizacin
Verificacin
Gestin Integrada de proyectos
Validacin
Gestin de Riesgos
Anlisis de decisin y resolucin
Gestin RQS
Medicin y Anlisis
Planificacin de Proyectos
Gestin de Configuracin
Monitorizacin y control de proyectos
Gestin de acuerdos con suministrador
Aseguramiento de calidad del proceso y producto
Planificacin
Recopilacin de datos
Validacin de datos
Valoracin de atributos
Generacin Informes
PROCESO OPTIMIZANTE
PROCESO PREDECIBLE
PROCESO ESTABLECIDO
PROCESO GESTIONADO
PROCESO REALIZADO
PROCESO INCOMPLETO
Estructura propia
Validacin
Encuestas
satisfaccin
Objetivo
Cumplimiento
de
requisitos de calidad
por procesos
Plana
Representacin
Tcnicas anlisis
Guas y listas de
comprobacin
Mtodo para mejora Ninguno, gua ISO
de procesos
9004
CMMI
ISO 15504
Software y Sistemas Software y Sistemas
El de mayor prestigio Ms consensuado y
probado
Difcil de entender, Difcil en capacidad,
mayor
inversin, complejo
para
prescriptivo
evaluar
Estructura propia
Delega en ISO
12207, por mayor
aplicabilidad
Encuestas
Trials y esfuerzo
satisfaccin y casos emprico
de estudio
Mejora del proceso, Valoracin
del
determinacin
proceso y gua para
capacidad contratista la mejora.
Continua y por Continua (por etapas
etapas
a nivel de proceso)
Cuestionarios
de Varios
evaluacin
IDEAL, mapa guiado SPICE 4 Parte
Posicionamiento de modelos
Cascada (Pocos riesgos, secuencial)
MIL-STD-498
DOD-STD-2167
Poca
Ceremonia
Mucha
Ceremonia
RUP
CMMI
SCRUM
XP
AD
Iterativo (Risk-driven, integracin y testing continuo)
FASE 1 (Jul06-Ene08)
Compromiso de la Direccin
El Controller de Proceso Software lidera el Plan
Definicin del Proceso Software en Arsys (MSA)
Etapas. Ciclo de Vida
Documentos Entregables
Responsabilidades
Auditoras de Proyectos
Indicadores. Cuadro de Mando del Proceso.
Guas y Normas (cdigo, seguridad, diseo, usabilidad)
Mejora Continua del Proceso
Comit de Calidad Software (CCSA)
Formacin en Metodologa y lenguaje de modelado UML
30-nov-06
7,1%
13-jun-07
18-jul-07
0,60
0,69
0,82
0,86
0,87
0,93
0,89
0,91
2,40
2,43
1,00
2,60
0,50
0,44
0,50
0,00
14,3%
22,2%
0,0%
4,5%
4,3%
6,9%
3,00
2,50
2,00
1,50
1,00
0,50
0,00
D.T.
0,52
0,62
0,81
0,84
0,98
0,89
0,92
0,97
0,81
0,70
0,89
0,82
0,87
0,91
0,84
0,93
Implem.
Pruebas
Paso Prod. Planif.
Total
0,80
0,49
0,81
0,19
0,60
0,89
0,72
0,79
0,40
0,69
1,00
0,68
0,75
0,81
0,82
0,98
0,87
0,90
0,73
0,86
1,00
0,75
0,87
0,75
0,87
0,98
0,92
0,98
0,92
0,93
1,00
0,94
0,90
0,87
0,89
1,00
0,92
0,94
0,99
0,91
25
Reqs.
De oct a 30-nov
De 30-nov a 30-dic
De 30-dic a 12-feb
De 12-feb a 23-mar
De 23-mar a 11-abr
De 11-abr a 21-may
De 21-may a 13-jun
De 13-jun a 18-jul
/1
1
1 0 / 20
/1 0 6
2 5 2 / 20
/1 0 6
0 9 2 / 20
/0 0 6
2 4 1 / 20
/0 0 7
1
0 8 / 20
/0 0 7
2 3 2 / 20
/0 0 7
1 0 2 / 20
/0 0 7
3
2 5 / 20
/0 0 7
0 9 3 / 20
/0 0 7
4
2 4 / 20
/0 0 7
0 9 4 / 20
/0 0 7
2 4 5 / 20
/0 0 7
5
0 8 / 20
/0 0 7
2 3 6 / 20
/0 0 7
6
0 8 / 20
/0 0 7
7/
20
07
N Medio Incumplimientos
Grano Grueso
CUMPLIMIENTO METODOLOGA
INDICADORES PORCENTUALES
40,0%
1,10
1,00
Pruebas
Paso produccin
Planificacin
TOTAL
0,80
0,70
15,0%
20,0%
10,0%
0,60
0,50
0,40
0,30
0,20
0,10
0,00
5,0%
0,0%
/1
1
1 0 /2 0 0
/1
2 6
2 5 /2 0 0
/1
2 6
0 9 /2 0 0
/0
1 6
2 4 /2 0 0
/0
1 7
0 8 /2 0 0
/0
7
2/
23 2 00
/0
2/ 7
10 2 00
/0
7
3
2 5 /2 0 0
/0
7
3/
09 2 00
/0
7
4
2 4 /2 0 0
/0
4/ 7
09 2 00
/0
5 7
2 4 /2 0 0
/0
5 7
0 8 /2 0 0
/0
6/ 7
20
07
Implementacin
25,0%
% MSA Abreviada
% Proyectos internos
25
Diseo tcnico
30,0%
0,90
25
1 0 /1 1
/
2 5 /1 2 2 0 0
/
0 9 /1 2 2 0 0 6
/
/
0
24 1 2006
/
0 8 /0 1 2 0 0 6
/
2 3 /0 2 2 0 0 7
/
1 0 /0 2 2 0 0 7
/
2 5 /0 3 2 0 0 7
/
0 9 /0 3 2 0 0 7
/
2 4 /0 4 2 0 0 7
/
0 9 /0 4 2 0 0 7
/
2 4 /0 5 2 0 0 7
/
0 8 /0 5 2 0 0 7
/
2 3 /0 6 2 0 0 7
/
0 8 /0 6 2 0 0 7
/0 / 2 0 7
7/ 0
20 7
07
Requisitos
35,0%
FASE 2 (Sept07-Abr08)
Conclusiones
Referencias
Modelos de Proceso
www.tantara.ab.ca
CMMI:
www.sei.cmd.edu
RUP
www.ibm.com/software/awdtools/rup