Professional Documents
Culture Documents
Industria de Software
MoProSoft
Hanna Oktaba
AMCIS, UNAM
Claudia Alquicira
Avantare Consultores
Contenido
Contexto: ProSoft (PDIS)
Características deseadas
Modelos disponibles
Cumplimiento de caractarísticas
deseadas
Proyecto del MoProSoft
Patrón de procesos usado
Comparación de MoProSoft con otros
modelos
Características del MoProSoft
2
Programa de Secretaría de Economía
3
Estrategias
1. Promover exportaciones y la atracción de
inversiones
2. Educación y formación de personal
competente
3. Contar con un marco legal promotor de la
industria
4. Desarrollar el mercado interrno
5. Fortalecer a la industria local
6. Alcanzar niveles internacionales en
capacidad de procesos
7. Promover la construcción de
infraestructura física y de
telecomunicaciones 4
Estrategia 6 (marzo 2002)
5
Características deseadas del modelo
6
Modelos disponibles
7
ISO 9000:2000 (1)
Ventajas
Tiene un mecanismo de certificación bien
establecido
Está disponible y conocida
8
ISO 9000:2000 (2)
Desventajas
No es específica para la industria de software
No es fácil de entender
No es fácil de aplicar
9
SW - CMM® (1)
Ventajas
Específico para el desarrollo y mantenimiento
de software
Definido como un conjunto de áreas clave de
procesos
Tiene un modelo de evaluación
Desde 1998 empezó a popularizarse en México
Existen organizaciones evaluadas
10
SW - CMM® (2)
Desventajas
Es un modelo extranjero, no internacional
No es fácil de entender (inglés, 18 KPA´s, 220
págs.)
No es fácil de aplicar (pensado en
organizaciones grandes)
Mejora no enfocada directamente a objetivos
de negocio
Evaluación es costosa y no tiene periodo de
vigencia
Se está abandonando a favor de CMM-I
11
ISO/IEC TR 15504 (1)
Desventajas
No es práctico ni fácil de aplicar
13
Cumplimiento de características
deseadas (1)
Ventaja
Desventajas
Ambas
14
Cumplimiento de características
deseadas
Modelos ISO SW-CMM ISO
CaracterísticasC 9000:2000 15504
1. Para SW
2.Comprensible
3. Procesos
4. Práctico
5. Mejora de
procesos orientado
al objetivo del
negocio
6. Evaluación con
vigencia
7. Aplicable como
norma 15
Modelo de Procesos para la Industria
de Software (MoProSoft)
i ó n
re cc Categoría
D i
a
Alt R) Gestión de Negocio
I
(D
i ó n Categoría
s t
Ge Gestión de Procesos
E S)
(G Gestión de Proyectos
Gestión de Recursos
i ó n Categoría
erac
Op
PE) Administración de Proyectos Específicos
(O Desarrollo y Mantenimiento de Software
16
Proceso Gestión de Negocio DIR
Grupo Directivo
Planeación Estratégica
Grupo Directivo
Grupo Directivo
Valoración y Mejora
Preparación para la
Continua
Realización
17
Procesos de Gestión GES
Gestión
de Procesos
Gestión Gestión
de Recursos de Proyectos
18
Proceso Gestión de Recursos GES
Subprocesos
Recursos Humanos y
Ambiente de Trabajo
Bienes, Servicios
e Infraestructura
Conocimiento de la
Organización
19
Procesos de Operación OPE
Administración de
Proyectos Específicos
Desarrollo y
Mantenimiento de
Software
20
Proceso de Administración OPE
de Proyectos Específicos
Flujo de trabajo
• Inicio I
• Planeación
P
• Realización
• Evaluación y Control
• Cierre E/C R
C 21
Proceso de Desarrollo y OPE
Mantenimiento de Software
Flujos de trabajo
• Ciclos de Desarrollo
• Fases de un Ciclo
• Actividades de una Fase
22
OPE
Proceso de Desarrollo y
Mantenimiento de Software
C
M
Cn I/P
SCM
23
Ciclos de Desarrollo
Necesidades Cliente
Fases del Primer Ciclo
Si Primer Entregable
Terminado
Nuevas Necesidades
No Siguiente
Fases del
Siguiente Entregable
Ciclo
24
Fases de un Ciclo
Necesidades Cliente y/o
Entregable Anterior
Fase de Integración y
Pruebas
Primer / Siguiente
Entregable
25
Subproceso de Actividades de Una Fase
Entrada de la Fase
Producción /
Verificación
Corrección
Defectos
Defectos Validación/Aceptación
Salida de la Fase
26
Patrón de procesos para MoProSoft
Prácticas
Guías de ajuste
27
Definición general de proceso
• Proceso (Nombre)
• Categoría (Nombre)
• Propósito
• Descripción
• Objetivos
• Indicadores
• Metas cuantitativas
28
...Definición general de proceso
• Responsabilidad y autoridad
• Procesos relacionados
• Entradas (Nombre, Fuente)
• Salidas (Nombre, Descripción, Destino)
• Productos internos (Nombre, Descripción)
• Referencias bibliográficas
(ISO9001:2000, SW-CMM 1.1, ISO
15504, otras)
29
Prácticas
30
...Prácticas
31
Guías de ajuste
32
Ejemplos:
Desarrollo y Mantenimiento de Software
• Propósito
33
...Ejemplos:
Desarrollo y Mantenimiento de Software
• Objetivo
34
...Ejemplos:
Desarrollo y Mantenimiento de Software
• Indicador
35
...Ejemplos:
Desarrollo y Mantenimiento de Software
• Entrada
Plan de Desarrollo
Descripción del Producto
Entregables
Proceso Específico
Equipo de Trabajo
Calendario
36
...Ejemplos:
Desarrollo y Mantenimiento de Software
• Salida
Configuración de Software
Especificación de Requerimientos
· Análisis y Diseño
· Software
· Registro de Rastreo
· Plan de Pruebas de Sistema
· Reporte de Pruebas de Sistema
· Plan de Pruebas de Integración
· Reporte de Pruebas de Integración
· Manual de Usuario
· Manual de Operación
· Manual de Mantenimiento
37
Ejemplos: Desarrollo y Mantenimiento de
Software
• Rol
• Analista AN
• Conocimiento y experiencia en la obtención,
especificación y análisis de los
requerimientos.
38
...Ejemplos: Desarrollo y Mantenimiento
de Software
• Actividades
39
...Ejemplos: Desarrollo y Mantenimiento
de Software
• Situaciones excepcionales
40
Ejemplos: Desarrollo y Mantenimiento de
Software
• Guías de Ajuste
• Requerimientos: Especificación de
Requerimientos
La Especificación de Requerimientos puede incluir un
prototipo de interfaz con el usuario sencilla, que
inclusive no tenga funcionalidad.
• Requerimientos: Manual de Usuario
En la fase de Requerimientos se puede omitir la
elaboración o actualización del Manual del Usuario, así
como su verificación. Sin embargo esta actividad se
deberá realizar a mas tardar en la fase de integración y
pruebas.
41
Definición general de procesos (1)
Nombre de proceso
Categoría
Propósito
Descripción
Objetivos
Indicadores
Metas cuantitativas
42
Definición general de procesos (2)
Entradas
Salidas
Productos internos
Referencias
bibliográficas
43
Prácticas (1)
Roles involucrados y
capacitación
Actividades
Diagrama de flujo de
trabajo
Verificaciones y
validaciones
Incorporación a la base
de conocimiento
Recursos de
infraestructura
44
Prácticas (2)
Mediciones
Situaciones excepcionales
Lecciones aprendidas
45
Comparación de MoProSoft con otros
modelos
Modelos ISO SW-CMM ISO MoPro-
Características 9000:2000 15504 Soft
1. Para SW
2.Comprensible
3. Procesos
4. Práctico
5. Mejora de
procesos orientada
al objetivo del
negocio
6. Evaluación con
vigencia
7. Aplicable como
norma
46
Características de MoProSoft (1)
Pocos procesos que abarcan todos los niveles de
una organización: directivo, gerencial y operativo.
Procesos integrados como una red de
comunicación.
Definición explícita de roles responsables por las
actividades de cada proceso y la capacitación
requerida.
Definición explícita del propósito, objetivos
específicos, indicadores, metas cuantitativas y
mediciones para cada proceso.
Definición explícita de productos de entrada,
salida e internos de cada proceso y sus
características mínimas.
Definición de flujos de trabajo con las actividades,
tareas, roles involucrados y productos generados.
47
Características de MoProSoft (2)
Existencia de una Base de Conocimiento de la
organización en la cual se resguardan todos los
productos generados, se administran y se
consultan de acuerdo con los mecanismos
definidos.
Definición de las actividades para recaudar
lecciones aprendidas y usarlas en proyectos
futuros.
Definición de un mecanismo específico para la
reacción a las situaciones excepcionales durante
el desarrollo de las actividades.
Definición explícita de las actividades de
verificación, validación y pruebas para fomentar la
calidad de los productos.
48
Características de MoProSoft (3)
Definición explícita de guías de ajuste que
sugieren la adaptación de los procesos a las
necesidades de las organizaciones, sin perder de
vista el cumplimiento de los objetivos de los
procesos.
Los objetivos y metas cuantitativas son las que
guían a los demás procesos y proyectos y son los
que se valúan para conocer cuantitativamente la
efectividad de los procesos de la organización.
Las sugerencias de mejora a los procesos se
identifican y se reportan a los responsables de
gestión de procesos.
Los procesos del modelo pueden ser ajustados
con base al contexto de la organización.
49
Grupo Editor de MoProSoft
50