Integrantes: Joaquín Moreira Martínez José cruz López Valenzuela Edgar Manuel Madrid González...
-
Upload
atilio-cantara -
Category
Documents
-
view
105 -
download
1
Transcript of Integrantes: Joaquín Moreira Martínez José cruz López Valenzuela Edgar Manuel Madrid González...
MoprosoftModelo de Procesos para
la Industria del Software
Integrantes:
Joaquín Moreira MartínezJosé cruz López ValenzuelaEdgar Manuel Madrid González Emmanuel Alejandro Márquez GuerreroFrancisco Gallegos Reyes
Moprosoft 2
Antecedentes Qué es Moprosoft Arquitectura de Moprosoft Los 9 procesos de Moprosoft Conclusiones
Agenda
Entender el campo de aplicación de Moprosoft. Conocer la estructura básica del modelo.
Objetivos
El 90% de las empresas desarrolladoras de software son micro y pequeña industria.
Las empresas: ◦ Son volátiles◦ Cuentan con pocos recursos◦ No tienen procesos estandarizados, alta
dependencia del personal que ejecuta las actividades.
Situación actual de 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).
Objetivo: ◦ Fortalecer a la industria de software en
México.
Programa Nacional para la Industria de Software en México
Modelo de Procesos para la Industria del Software
Moprosoft
Es el "Modelo de Procesos para la Industria del Software"
Desarrollado por la Asociación Mexicana para la Calidad en Ingeniería del Software (AMCIS) de la Universidad Autónoma de México (UNAM) por encargo de la Secretaría de Economía.
¿Qué es MoProSoft?
Específico para el desarrollo y mantenimiento de software.
Fácil de entender (comprensible). Definido como un conjunto de procesos. Práctico y fácil de aplicar, sobre todo en
organizaciones pequeñas. Orientado a mejorar los procesos para contribuir a
los objetivos del negocio. Aplicable como norma mexicana.
Características del modelo
Norma mexicana NMX-059-NYCE-2005 bajo el nombre:◦ Tecnología de la Información – Software - Modelos de
procesos y de evaluación para desarrollo y mantenimiento de software. Parte 01: Definición de conceptos y productos Parte 02: Requisitos de procesos (MoProSoft) Parte 03: Guía de implantación de procesos Parte 04: Directrices para la evaluación (EvalProSoft)
Publicada en el Diario Oficial de la Federación el 15 de agosto 2005.
La Norma NMX-I-059
Arquitectura de Moprosoft
Alta Dirección
Gerencia
Operación
Categorías
Gestión de Negocio
Gestión de ProcesosGestión de ProyectosGestión de Recursos
Administración de Proyectos EspecíficosDesarrollo y Mantenimiento de Software
Procesos
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 Gerencia y se retroalimenta con la información generada por ellos.
Categoría: Dirección
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: Gerencia
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 Gerencia y entrega a ésta la información y productos generados.
Categoría: Operación
Dirección
Gestión de Negocio
Gerencia
Gestión de Procesos
Gestión de Proyectos
Gestión de Recursos
•Recursos Humanos y Ambiente de Trabajo
•Bienes, Servicios e Infraestructura
•Conocimiento de la Organización
Operación
Administración de Proyectos
Específicos
Desarrollo y Mantenimiento de
Software
Procesos Moprosoft
Conjunto de prácticas relacionadas entre sí, 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.
¿Qué es un Proceso según MoProSoft?
1. Gestión de Negocio2. Gestión de Procesos3. Gestión de Proyectos4. Gestión de Recursos
5. Recursos Humanos y Ambiente de Trabajo6. Bienes, Servicios e Infraestructura7. Conocimiento de la Organización
8. Administración de Proyectos Específicos9. Desarrollo y Mantenimiento de Software
Los 9 procesos de Moprosoft
El propósito de Gestión de Negocio es establecer 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.
Adicionalmente habilita a la organización para responder a un ambiente de cambio y a sus miembros para trabajar en función de los objetivos establecidos.
Gestión de Negocio
Planificación
Estratégica
Preparación para la
Realización
Valoración y Mejora Continua
Plan Estratégico
Plan de Comunicación e Implantación
Reporte de Valoración
El propósito de Gestión de Procesos es establecer los procesos de la organización, en función de los Procesos Requeridos identificados en el Plan Estratégico. Así como definir, planificar, e implantar las actividades de mejora en los mismos.
Gestión de Procesos
Planificación
Preparación a la
Implantación
Evaluación y Control
Plan de Procesos
Documentación de Procesos
Reporte de Evaluación,Mediciones y
Sugerencias de Mejora
El propósito de la Gestión de Proyectos es asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organización.
Gestión de Proyectos
Planificación
Realización Evaluación y Control
Plan de Ventas,Plan de Proyectos
Contratos, Propuestas, Registro de Proyectos,Asignación a LPs, Comentarios y Quejas de Clientes
Acciones preventivas/correctivas
El propósito de Gestión de Recursos es conseguir y dotar 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.
Gestión de Recursos
Planes operativos de RHAT, BSI, CO
Acciones Correctivas
Propuestas Tecnológicas
Planificación de Recursos
Seguimiento y Control
Investigación de
Tendencias Tecnológicas
El propósito de Recursos Humanos y Ambiente de Trabajo es 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.
Recursos Humanos y Ambiente de Trabajo
Preparación
InstrumentaciónGeneración de Reportes
Registro de Recursos Humanos,Reporte de Ambiente de Trabajo,
Reporte de Capacitación
Plan de Capacitación, Ev. de Desempeño, Encuesta Ambiente de Trabajo
Reporte de RRHH
El propósito de Bienes, Servicios e Infraestructura es proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requisitos de adquisición de los procesos y proyectos.
Bienes, Servicios e Infraestructura
Preparación
InstrumentaciónGeneración de Reportes
Plan de Mantenimiento,Solicitud de Bienes o Servicios
Catálogo de Proveedores,Registro de Bienes y Servicios,
Registro de Mantenimiento
Reporte de BSI
El propósito de Conocimiento de la Organización es mantener disponible y administrar la Base de Conocimiento que contiene la información y los productos generados por la organización.
Conocimiento de la Organización
Planificación
Realización Evaluación y Control
Plan de Admón de la Base de Conocimiento
Diseño de la Base de Conocimiento,
Base de Conocimiento
Reporte de Estado de la Base de Conocimiento
El propósito de la Administración de Proyectos Específicos es establecer y llevar a cabo sistemáticamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados.
Administración de Proyectos Específicos
Planificación
Realización Evaluación y ControlCierre
Plan del Proyecto
Reportes de Seguimiento, Minutas
Acciones Correctivas
Docum
ento
de Ace
ptac
ión
El propósito del Desarrollo y Mantenimiento de Sw es la realización sistemática de 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.
Desarrollo y Mantenimiento de Software
Inicio
Requerimientos
Análisis y Diseño
Construcción
Integración y Pruebas
Cierre
Espec. de Requerimientos
Análisis y DiseñoComponentes
Software, Manuales, Reportes de Pruebas
Configuración (línea base) del software
Dirección
Gestión de Negocio
Comercial
…
Gerencia
Gestión de Procesos
Gestión de Proyectos
Gestión de Recursos
Mercadotecnia
…
Operación
Administración de Proyectos Específicos
Desarrollo y Mantenimiento de
Software
Help-Desk
…
Extensibilidad del Modelo
Proceso (Nombre) Categoría (Nombre) Propósito Descripción Objetivos Indicadores Metas cuantitativas Responsabilidad y autoridad Procesos relacionados Entradas (Nombre, Fuente) Salidas (Nombre, Descripción, Destino) Productos internos (Nombre, Descripción) Referencias bibliográficas Roles involucrados y capacitación Actividades (Rol, Actividad, Objetivo,
Tareas) Diagrama de flujo de trabajo (actividades
de UML)
Verificaciones y validaciones (Actividad, Producto, Rol, Descripción)
Incorporación a la Base de Conocimiento (Producto, Forma de aprobación)
Recursos de Infraestructura (Actividad, Recurso)
Mediciones (Ejemplo de medición por indicador)
Situaciones excepcionales Lecciones aprendidas Guías de ajuste
El Patrón de Procesos
Proceso◦ Nombre de proceso, precedido por el acrónimo establecido en la definición de los
elementos de la estructura del modelo de Procesos. Categoría
◦ Nombre de la categoría a la que pertenece el proceso y el acrónimo entre paréntesis. Propósito
◦ Objetivos generales medibles y resultados esperados de la implantación efectiva del proceso.
Descripción◦ Descripción general de las actividades y productos que componen el flujo de trabajo
del proceso. Objetivos, Indicadores y Metas Cuantitativas
◦ Objetivos específicos cuya finalidad es asegurar el cumplimiento del propósito del proceso.
◦ Definición de los indicadores para evaluar la efectividad del cumplimiento de los objetivos del proceso.
◦ Valor numérico o rango de satisfacción por indicador.
Patrón de Procesos
Responsabilidad y Autoridad◦ Responsabilidad es el rol principal responsable por la ejecución
del proceso. Autoridad es el rol responsable por validar la ejecución del proceso y el cumplimiento de su propósito.
Subprocesos (Opcional)◦ Lista de procesos de los cuales se compone el proceso en
cuestión. Procesos Relacionados
◦ Nombres de los procesos relacionados. Entradas
◦ Para cada entrada: Nombre, Fuente. Salidas
◦ Para cada salida: Nombre, Descripción, Destino. Productos Internos
◦ Para cada producto generado y utilizado en el propio proceso: Nombre y Descripción.
Referencias Bibliográficas ◦ Bibliografía que sustenta el proceso: normas, modelos de
referencia, libros y otras fuentes. Roles involucrados y Capacitación
◦ Identificación de roles involucrados y capacitación requerida.
Actividades◦ Se asocian a los objetivos y describen las tareas y roles
responsables. Diagrama de Flujo de Trabajo
◦ Diagrama de actividades de UML, donde se especifican las actividades del flujo de trabajo y los productos.
Verificaciones y Validaciones◦ Se definen las verificaciones y validaciones asociadas a los
productos generados en las actividades que se mencionan.
Incorporación a la Base de Conocimiento◦ Se establece los productos y el momento a partir del cual que
estarán bajo control en la Base del Conocimiento. Recursos de Infraestructura
◦ Se especifica para cada actividad los requerimientos de herramientas de software y hardware.
Mediciones◦ Mediciones que se establecen para evaluar los indicadores del
proceso. Situaciones excepcionales
◦ Definición de los mecanismos para el manejo de las situaciones excepcionales durante la ejecución del proceso.
Lecciones aprendidas◦ Definición de los mecanismos para aprovechar las lecciones
aprendidas durante la ejecución del proceso. Guías de Ajuste
◦ Descripción de posibles modificaciones al proceso que no deben afectar los objetivos del mismo.
Escala de capacidades
5
4
3
2
1
0
Optimizado
Predecible
Administrado
Incompleto
Realizado
Definido
El propósito no está implementado o no se cumple el propósito del proceso.
Poca o nula evidencia de cualquier logro sistemático del propósito del proceso.
Nivel 0 – Proceso Incompleto
Se alcanza el propósito del proceso, aunque puede no estar rigurosamente planeado.
Están identificados los productos del proceso que testifican que se alcanzó el propósito.
Nivel 1 – Proceso Realizado
El proceso realizado (de nivel 1) se implementa de manera administrada (planeado, supervisado y controlado) y sus productos de trabajo son apropiadamente establecidos, controlados y mantenidos.
Nivel 2 – Proceso Administrado
Existe un proceso o familia de procesos estándares para la organización, los cuales describen cómo implementar las prácticas básicas.
El proceso administrado (de nivel 2) se implementa a partir de una adaptación de los procesos estándares, para crear un proceso definido que aborde las necesidades particulares del proyecto.
Nivel 3 – Proceso Establecido
El proceso predecible se mide y controla.
El proceso establecido (de nivel 3) opera dentro de ciertos límites para alcanzar resultados.
Nivel 4 – Proceso Predecible
El proceso predecible (de nivel 4) es continuamente mejorado para lograr las metas de negocio actuales y futuras relevantes.
Nivel 5 – Proceso Optimizado
Objetivos ymetas
PlanificaciónEstratégica
PreparaciónRealización
Valoración
Gestión Negocio
Planificación
PreparaciónImplantación
Evaluación Control
Gestión de Procesos
Planificación
RealizaciónEvaluación Control
Gestión de Proyectos
Planificación
Seguimiento Control
InvestigaciónTendencias
Gestión de Recursos Recursos Humanos y Ambiente de Trabajo
Bienes, Servicios e Infraestructura
Conocimiento de la Organización
Admón. de Proyectos Específicos
CierrePlanificación
Realización
Mediciones Plan Estratégico
Evaluación Control
Desarrollo y Mantenimiento de Software
Integración y Pruebas
InicioRequerimientos
Análisis y DiseñoConstrucción
Cierre
GER
EN
CIA
OP
ER
AC
IÓN
DIR
EC
CIÓ
NResumen
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.
Características de Moprosoft
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.
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.