You are on page 1of 37

ADMINISTRACIÓN DE PROYECTOS

Enero – Abril 2013

MODELO DE PROCESOS PARA LA INDUSTRIA


DE SOFTWARE

MOPROSOFT

M.S.C. Diana Lizeth Ahuatzi Reyes

1
ANTECEDENTES
MODELOS Y ESTÁNDARES DE PROCESOS

 Capability Maturity Model SW-CMM® V1.1


(1994)

 ISO/IEC TR 15504:1998

 ISO 9000:2000 Sistemas de Gestión de la Calidad


- Requisitos

2
 SW - CMM®

 Marco evolutivo organizado en cinco niveles para


lograr la mejora continua de procesos.

1. Inicial

2. Repetible

3. Definido

4. Gestionado

5. Optimizado
3
Ventajas Desventajas

 Específico para el desarrollo y  Es un modelo extranjero, no


internacional
mantenimiento de software
 No es fácil de entender (inglés, 18 KPA´s,
 Definido como un conjunto de áreas
220 págs.)
clave de procesos
 No es fácil de aplicar en organizaciones
 Tiene un modelo de evaluación pequeñas.

 Mejora no enfocada directamente a


 Desde 1998 empezó a popularizarse
objetivos de negocio
en México
 Evaluación es costosa y no tiene periodo
 Existen organizaciones evaluadas de vigencia

 Se está abandonando a favor de CMM-I


4
 ISO/IEC TR 15504
 Define el modelo de referencia de procesos de
software y de capacidades de procesos que
constituyen la base para la evaluación de
procesos de software.

5
Ventajas Desventajas

 Específico para el  No es práctico ni fácil de


desarrollo y
aplicar
mantenimiento de
 No incluye un
software
mecanismo de
 Fácil de entender (24
procesos, 16 págs.) evaluación

 Definido como un conjunto  Todavía no es norma


de procesos internacional 6
 ISO 9000:2000
 Norma Internacional para evaluar la
capacidad de la organización para cumplir los
requisitos del cliente, los reglamentarios y los
propios de la organización.

7
Ventajas Desventajas

 Tiene un mecanismo de  No es específica para la


certificación bien industria de software,
establecido por lo que:

 Está disponible y  No es fácil de

conocida entender
 No es fácil de aplicar
 No está definida como
un conjunto de procesos 8
PRÓLOGO

 El documento de MoProSoft fue desarrollado a


solicitud de la Secretaría de Economía para
servir de base a la Norma Mexicana para la
Industria de Desarrollo y Mantenimiento de
Software bajo el convenio con la Facultad de
Ciencias, Universidad Nacional Autónoma de
México.

9
PROGRAMA NACIONAL PARA LA
INDUSTRIA DE SOFTWARE EN MÉXICO
 En 2002 la Secretaría de Economía (SE) inició el
Programa para el Desarrollo de la Industria de
Software (PROSOFT)
 Su objetivo es fortalecer a la industria de software en
México

10
 Estrategias PROSOFT:
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 interno

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


11
telecomunicaciones
 Estrategia 6
6. Alcanzar niveles internacionales en capacidad de
procesos
 6.1 Definición de un modelo de procesos y de evaluación
apropiado para la industria de software mexicana

 6.2 Formación de instituciones de capacitación y


asesoría en mejora de procesos

 6.3 Apoyo financiero para la capacitación y la


evaluación de capacidad de procesos
12
 ...
 Características deseadas de PROSOFT
1. Específico para el desarrollo y mantenimiento de software.
2. Fácil de entender (comprensible).
3. Definido como un conjunto de procesos.
4. Práctico y fácil de aplicar, sobre todo en organizaciones pequeñas.
5. Orientado a mejorar los procesos para contribuir a los objetivos del
negocio y no simplemente ser un marco de referencia de certificación.
6. Debe de tener un mecanismo de evaluación o certificación, que indique
un estado real de una organización durante un periodo de vigencia
específico.
7. Aplicable como norma mexicana.

13
INTRODUCCIÓN A MOPROSOFT
 El propósito de este documento es presentar un Modelo de
Procesos para la Industria de Software (MoProSoft) en
México que fomente la estandarización de su operación a
través de la incorporación de las mejores prácticas en
gestión e ingeniería de software.

 La adopción del modelo permitirá elevar la capacidad de las


organizaciones para ofrecer servicios con calidad y alcanzar
niveles internacionales de competitividad.

14
REQUERIMIENTOS
 Proporcionar a la industria de software en México, que en su
gran mayoría es pequeña y mediana, un modelo basado en las
mejores prácticas internacionales con las siguientes
características:

 Fácil de entender

 Fácil de aplicar

 No costoso en su adopción

 Ser la base para alcanzar evaluaciones exitosas con otros


modelos o normas, tales como ISO 9000:2000 o CMM® V1.1.
15
NIVELES DE CAPACIDAD DE PROCESOS

Nive Capacidad de Color


l proceso
1 Realizado Amarillo
2 Gestionado Azul
3 Establecido Verde
4 Predecible Rosa
5 Optimizado Ninguno

16
DIRECCIÓN
Gestión Negocio
Planificación
Entorno Estratégica
Necesidades del Objetivos y Resultados
Cliente metas del Negocio
Valoración Preparación
Realización
Mediciones Plan Estratégico
INSTRUMENTACIÓN
COORDINACIÓN

Gestión de Procesos Gestión de Proyectos Gestión de Recursos Recursos Humanos y


Planificación Planificación Planificación Ambiente de Trabajo

Bienes, Servicios e
Evaluación Preparación Evaluación Realización Investigación Seguimiento Infraestructura
Control Implantación Control Tendencias Control
Conocimiento de la Organización

Admón. de Proyectos Específicos Desarrollo y Mantenimiento de Software


Planificación Inicio
Cierre Requerimientos
CICLO Análisis y Diseño
Evaluación Construcción
Control Realización Cierre Integración y Pruebas

17
CATEGORÍA DE PROCESOS
 Categoría de Alta Dirección (DIR)
 Aborda las prácticas de Alta Dirección relacionadas con la gestión del negocio. Proporciona los
lineamientos a los procesos de la Categoría de Gestión y se retroalimenta con la información
generada por ellos.

 Categoría de Gestión (GES)


 Aborda las prácticas de gestión de procesos, proyectos y recursos en función de los
lineamientos establecidos en la Categoría de Alta Dirección. Proporciona los elementos para el
funcionamiento de los procesos de la Categoría de Operación, recibe y evalúa la información
generada por éstos y comunica los resultados a la Categoría de Alta Dirección

 Categoría de Operación (OPE)


 Aborda las prácticas de los proyectos de desarrollo y mantenimiento de software. Esta
categoría realiza las actividades de acuerdo a los elementos proporcionados por la Categoría
de Gestión y entrega a ésta la información y productos generados.
18
(DIR) DIRECCIÓN (Categoría)

Gestión de Negocio (GN)

(GER) GERENCIA (Categoría)

Gestión de Procesos (GPR) Gestión de Proyectos (GPY) Gestión de Recursos (GR)

Recursos Humanos y Ambiente de Trabajo (RHAT)

Bienes, Servicios e Infraestructura (BSI)

Conocimiento de la Organización (CO)

(OPE) OPERACIÓN (Categoría)

Desarrollo y Mantenimiento de Software 19


Administración de Proyectos Específicos (APE)
(DMS)
DIR.1 GESTIÓN DE NEGOCIO (GN)

 Establece la razón de ser de la organización, sus


objetivos y las condiciones para lograrlos, para lo
cual es necesario considerar las necesidades de
los clientes, así como evaluar los resultados para
poder proponer cambios que permitan la mejora
continua.

20
Planeación
Estratégica

Valoración y Preparación
Mejora para la
Continua Realización
21
GES.1 GESTIÓN DE PROCESOS (GPR)

 Establece los procesos de la organización, en


función de los procesos requeridos identificados
en el plan estratégico. Así como definir, planear,
e implantar las actividades de mejora en los
mismos.

22
Planificación

Preparación
Evaluación y
para la
Control
implementación
23
GES.2 GESTIÓN DE PROYECTOS (GPY)

 Asegura que los proyectos contribuyan al


cumplimiento de los objetivos y estrategias de la
organización.

24
Planificación

Evaluación y
Realización
Control
25
GES.3 GESTIÓN DE RECURSOS (GR)

 Conseguir y dota a la organización de los recursos


humanos, infraestructura, ambiente de trabajo y
proveedores, así como crear y mantener la base
de conocimiento de la organización.

 La finalidad es apoyar el cumplimiento de los


objetivos del plan estratégico de la organización.

26
Planificación

Evaluación y Preparación a la
Control implementación

27
GES.3.1 RECURSOS HUMANOS Y AMBIENTE
DE TRABAJO (RHAT)

 Proporcionar los recursos humanos adecuados


para cumplir las responsabilidades asignadas a
los roles dentro de la organización, así como la
evaluación del ambiente de trabajo.

28
GES.3.2 BIENES, SERVICIOS E
INFRAESTRUCTURA (BSI)

 Proporciona proveedores de bienes, servicios e


infraestructura que satisfagan los requisitos de
adquisición de los procesos y proyectos.

29
GES.3.3 CONOCIMIENTO DE LA
ORGANIZACIÓN (CO)

 Mantiene disponible y administra la base de


conocimiento que contiene la información y los
productos generados por la organización.

30
OPE.1 ADMINISTRACIÓN DE PROYECTOS
ESPECÍFICOS (APE)

 Establece y llevar a cabo sistemáticamente las


actividades que permitan cumplir con los
objetivos de un proyecto en tiempo y costo
esperados.

31
Cierre Planificación

Evaluación y
Realización
Control
32
OPE.2 DESARROLLO Y MANTENIMIENTO
DE SOFTWARE (DMS)

 Realiza sistemática las actividades de análisis,


diseño, construcción, integración y pruebas de
productos de software nuevos o modificados
cumpliendo con los requerimientos especificados.

33
FASES DE UN CICLO DE
NECESIDADES DEL CLIENTE Y
PLAN DE DESARROLLO
DESARROLLO

INICIO

REQUERIMIENTOS REQUERIMIENTOS

ANÁLISIS Y DISEÑO ANÁLISIS Y DISEÑO

CONSTRUCCIÓN COMPONENTES

CONFIGUARCIÓN DE
INTEGRACIÓN Y PRUEBAS SOFTWARE

CIERRE
34

PRIMER / SIGUIENTE ENTREGABLE


35
ALGUNAS DEFINICIONES
Concepto Descripción
Proceso Conjunto de prácticas relacionadas entre si, llevadas a cabo a través de
roles y por elementos automatizados, que utilizando recursos y a partir
de insumos producen un satisfactor de negocio para el cliente.

Rol Es responsable por un conjunto de actividades de uno o más procesos.


Un rol puede ser asumido por una o más personas de tiempo parcial o
completo.

Producto Cualquier elemento que se genera en un proceso.

Actividad Conjunto de tareas específicas asignadas para su realización a uno o


más roles.

Flujo de Esquema que expresa las relaciones entre las actividades de un proceso.
trabajo Una relación puede ser secuencial, paralela, cíclica, de selección o
anidada. 36
Concepto Descripción
Verificación Actividad para confirmar que el producto refleja propiamente los
requerimientos especificados para él.

Validación Actividad para confirmar que el producto resultante es capaz de satisfacer los
requerimientos para su aplicación especificada o uso previsto.

Gestión Hacer diligencias conducentes al logro de un negocio.

Base de Es un repositorio de todos los productos tales como productos de software,


conocimiento planes, reportes, registros, lecciones aprendidas y otros documentos.

Lección Experiencia positiva o negativa obtenida durante la realización de alguna


aprendida actividad.

37

You might also like