Você está na página 1de 52

MoProSoft y los Sistemas de

Estandarizacin de los Procesos


de Trabajo
Eduardo Ahumada Tello
Contenido
Conceptos
Proyecto de la norma mexicana para la
industria de software
CONCEPTOS
Conceptos
Proyectos
Capital Humano
Ingeniera de Software
Procesos de Software
Modelos de Procesos de Software
Calidad de Software
Proyectos
Definicin
Cualquier esfuerzo temporal que se lleve a
cabo para crear un producto o servicio
nico que tiene un plan y productos a
entregar, que tiene restricciones de tiempo,
requerimientos de recursos, limitaciones de
presupuesto y que puede ser definido por
una serie de actividades concurrentes
Objetivos de los proyecto

ALCANCE COSTOS

TIEMPOS SATISFAC-
CIN DEL
CLIENTE
Ciclo de vida de un proyecto
Identificar Desarrollar
una una solucin Terminar el
Realizar el proyecto proyecto
necesidad propuesta

E
s
f
u
e
r
z
o

Tiempo
Traslapes de los grupos de
procesos

Procesos de
Nivel de Ejecucin
Actividad

Procesos de
Planeacin Procesos de
Procesos Cierre
de Inicio
Procesos de Control

Fase de Tiempo Fase de


Inicio Terminacin
Situacin del entorno

Por cada 6 proyectos nuevos de gran


escala, 2 son puestos en operacin.

75% de los sistemas grandes tienen fallas,


de operacion, o no funcionan como se
esperaba o no se usan.

El 50% de los de los proyectos de desarrollo


de software sobrepasan su calendario en
ms de la mitad del tiempo.
Situacin del entorno

52.7% de los proyectos sobrepasan su


costo inicial en un 189%

31.1% de los proyectos son cancelados


antes de que sean terminados
Fundamentos de la metodologa de
proyectos
Al desarrollar software
Es importante planear
Desde una perspectiva real
Consecuencias
Capital humano
Capital humano
La gente es uno de los bienes mas
preciados en una organizacin.

Las tareas de un gestor estn esencialmente


orientadas a la gente. A menos que haya
algn entendimiento con la gente, la gestin
ser un fracaso
Capital humano
La gente no piensa de la misma manera,
pero cada uno est sujeto a restricciones
bsicas sobre su forma de pensar debido a:
La organizacin de la memoria

La representacin del conocimiento

La influencia de la motivacin
La organizacin de la memoria
La representacin del
conocimiento
Se adquiere mediante experiencia

Se adquiere mediante memorizacin


Solucin de problemas
Motivacin

Jerarqua de necesidades de Maslow


Teoras de la personalidad
Orientados a la tarea
Orientados a s mismos
Orientados a la interaccin

Distribucin del tiempo


Ingeniera de Software
Definicin

Es la aplicacin de un
planteamiento sistemtico,
disciplinado y cuantificable al
desarrollo, operacin y
mantenimiento de software.[IEEE]
Procesos de Software
Definicin

Es un conjunto de actividades
tcnicas y administrativas
realizadas durante la adquisicin,
desarrollo, mantenimiento y
retiro de software. [SWEBOK]
Modelos y Calidad en los Procesos
de Software
Elementos del Proceso de
Software
Fases
Actividades
Productos
Roles
Agentes
Calidad de Software
[IEEE-STD-610]

Vista interna
Grado en que un sistema, componente o
proceso cumple con los requerimientos
especificados.

Vista externa
Grado en que un sistema, componente o
proceso cumple con las necesidades o
expectativas del cliente o usuario.
Incidencia de proceso en la calidad
de producto de software
Cliente/Usuario

Proceso

Producto

Desarrollador
PROYECTO DE LA NORMA
MEXICANA PARA LA
INDUSTRIA DEL
SOFTWARE
Proyecto de la norma mexicana
para la industria de software
PROSOFT

Estndares y modelos disponibles


Propuesta de la norma mexicana
Necesidad de crear un modelo
Proyectos con poca o nula rentabilidad.

Diferencias notorias entre lo real contra


lo planeado.

Poca satisfaccin del cliente por la calidad


de las soluciones o los servicios
relacionados.

Incumplimiento de las expectativas del


cliente.

Desperdicio de recursos y retrabajo.


Necesidad de crear un modelo
Resultados impredecibles y poco control de
los proyectos

Decisiones tomadas en base a percepcin y no


a informacin confiable.

Incapacidad de aprender de experiencias


pasadas.

Dependencia de hroes en las organizaciones.

El conocimiento no se queda en la
organizacin.
Solucin
Enfoques orientados hacia los procesos controlados.

Los modelos de procesos permiten mantener las


estrategias de mejora continua alineados a los
objetivos y estrategias de la organizacin.

Definicin de polticas y guas para la operacin


bajo escenarios identificados en proyectos de
desarrollo.
Programa Nacional para la
Industria de Software en Mxico
En 2002 la Secretara de Economa (SE)
inici el Programa para el Desarrollo de la
Industria de Software (PROSOFT), que
tiene como objetivo Fortalecer a la
Industria de Software en Mxico.
Estrategias del PROSOFT
1. Promover exportaciones y la atraccin de inversiones

2. Educacin y formacin 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 construccin de infraestructura fsica y de


telecomunicaciones
Estrategia 6
6. Alcanzar niveles internacionales en
capacidad de procesos
6.1 Definicin de un modelo de
procesos y de evaluacin apropiado
para la industria de software mexicana.
Estndares y modelos disponibles

ISO 9000:1994 ISO 9000:2000 ISO/IEC15504-2:2003


ISO/IEC TR 15504:1998
ISO/IEC 12207:1995 ISO/IEC 12207
ENMIENDA 1 :2002

ISO
CMMI 2002
SW- CMM 1993

SEI
Propuesta de norma mexicana
Modelo de procesos (MoProSoft)
Modelo de capacidades de procesos
(15504)
Mtodo de evaluacin (EvalProSoft)
Conjuntos del modelo de procesos
Guas
Recomendaciones
Prcticas probadas
Definicin de fases
Actividades
Productos
Roles
Estructura del Modelo Moprosoft
Categoras: Categora

Gestin de Negocio

Categora
Establece la razn de ser de la empresa, sus
objetivos y condiciones para lograrlos.
Gestin de Procesos
Evaluar resultados que promuevan
Gestin de Proyectos mejora
contnua.
Gestin de Recursos
Recursos Humanos y ambiente de trabajo
Bienes Servicios e Infraestructura
Conociniento de la organizacin

Categora Establecer procesos en la organizacin,


identificados en la gestin de negocio.
Administracin de Proyectos Especficos
Asegura que los proyectos
Desarrollo y Mantenimiento de Software
cumplan los
objetivos y estrategias de la organizacin
Establecer y llevar a cabo actividades
Anlisis,
que permitan
diseo,
cumplir
construccin, integracin y pruebas
Dotar de recursos humanos, infraestructura, ambiente
con los objetivos de un proyecto de enproductos
tiempo y decostosoftware cumpliendo con los
de trabajo y proveedores; as como mantener la base del
esperados. requerimientos especficos.
conocimiento.
Relacin entre procesos
<<Procesos>>
Gestin de Negocios

<<Procesos>> <<Procesos>> <<Procesos>>


Gestin de Procesos Gestin de Proyectos Gestin de Recursos

<<Procesos>>
Administracin de Proyectos Especficos

<<Subprocesos>> <<Subprocesos>>
Bienes, Servicios e Infraestructura Conocimiento de la Organizacin
<<Procesos>>
Desarrollo y Mantenimiento de Software

<<Subprocesos>>
Recursos humanos y Ambiente de Trabajo
Roles del proceso

Rol

Cliente Grupo Directivo Responsable de Proceso Involucrado

Usuario
Modelo de capacidadades
El modelo est basado en el ISO/IEC
15504-2 Atributos

Niveles 5.1 Cambio de proceso


5.2 Mejora continua

Optimizado 4.1 Medida del proceso


5
4.2 Control del proceso
4 Predecible

Establecido 3.1 Definicin del proceso


3
3.2 Recursos del proceso
Gestionado
2
2.1 Gestin de la ejecucin
1 Realizado 2.2 Gestin de productos

0 Incompleto 1.1 Realizacin del proceso


Mtodo de evaluacin EvalProSoft
El mtodo utilizar la parte normativa del modelo de procesos
MoProSoft y el modelo de capacidades para calificar los procesos.
Proceso Atributos de Procesos

Realizado Gestionad Estabecido Predecible Optimizado


ododo
AP 1.1 AP 2.1 AP 2.2 AP 3.1 AP 3.2 AP 4.1 AP 4.2 AP 5.1 AP 5.2

Gestin de Negocio Nivel 1


Gestin de Procesos Nivel 2

Gestin de Proyectos Nivel 2

Gestin de Recursos Nivel 3

Administracin de Nivel 3
Proyectos Especficos

Completamente Ampliamente

Parcialmente No logrado
Lo que se busca
Crear competitividad
Irlanda: En solo 11 aos incremento en 300% el PIB,
elevando con esto la calidad de vida de sus habitantes.
Francia y Alemania: Paises industrializados, fuertes
promotores de la ciencia y la tecnologa.
India y China: Las mayores potencias en capital
humano, con estrategias pblicas que buscan la
competitividad entre sus habitantes.
Utilizar modelos
Moprosoft
Evalprosoft
CMMI
Project Management
ISO
SEI
Lo que se busca

Que toda empresa de desarrollo de software logre llevar a


cabo este proceso en tiempo y forma planificada y controlada
GRACIAS

Correo electrnico:
eahumada@uabc.edu.mx
URL:
www.eduardoahumada.com (En construccin)

Você também pode gostar