Está en la página 1de 39

2011

En pocas palabras, es un conjunto de mejores prcticas para el desarrollo del software, aunque enfocado desde el punto de vista organizacional, no de programacin de manera especfica. Significa "Modelo de Procesos para la Industria del Software", y esta regulado, es decir, es oficialmente una norma mexicana.

Modelo de Procesos para la Industria de Software MoProSoft


En pocas palabras, es un conjunto de mejores prcticas para el desarrollo del software, aunque enfocado desde el punto de vista organizacional, no de programacin de manera especfica. Significa "Modelo de Procesos para la Industria del Software", y esta regulado, es decir, es oficialmente una norma mexicana.

Cristian Rodrguez Andrs Mora Fundacin Universitaria Konrad Lorenz 15/11/2011

Modelo de Procesos para la Industria de Software

Tabla de Contenido
Introduccin ..................................................................................................................................... 3 Objetivos de MoProSoft ................................................................................................................... 4 Alcance ............................................................................................................................................ 5 Procesos ........................................................................................................................................... 6
Patrn de procesos ................................................................................................................................................................................. 6 Uso del patrn de procesos ................................................................................................................................................................. 6 Estructura del modelo de procesos ................................................................................................................................................. 7 Categoras de procesos .......................................................................................................................................................................... 8 Categora de Alta Direccin (DIR) ................................................................................................................................................ 8 Categora de Gerencia (GER) ........................................................................................................................................................ 8 Categora de Operacin (OPE) ...................................................................................................................................................... 8 Procesos ....................................................................................................................................................................................................... 9 DIR.1 Gestin de Negocio ................................................................................................................................................................. 9 GES.1 Gestin de Procesos ......................................................................................................................................................... 10 GES.2 Gestin de Proyectos ........................................................................................................................................................ 10 GES.3 Gestin de Recursos ......................................................................................................................................................... 10 GES.3.1 Recursos Humanos y Ambiente de Trabajo ................................................................................................... 10 GES.3.2 Bienes, Servicios e Infraestructura ....................................................................................................................... 10 GES.3.3 Conocimiento de la Organizacin .......................................................................................................................... 10 OPE.1 Administracin de Proyectos Especficos ............................................................................................................. 11 OPE.2 Desarrollo y Mantenimiento de Software .............................................................................................................. 11 Roles ........................................................................................................................................................................................................... 11 Cliente ........................................................................................................................................................................................................ 11 Usuario ....................................................................................................................................................................................................... 11 Grupo Directivo ..................................................................................................................................................................................... 11 Fundacin Universitaria Konrad Lorenz | 1

Modelo de Procesos para la Industria de Software

Responsable de Proceso ................................................................................................................................................................ 11 Involucrado .............................................................................................................................................................................................. 11 Productos ................................................................................................................................................................................................. 12 Producto de Software ........................................................................................................................................................................ 12 Configuracin de Software ............................................................................................................................................................. 12 Plan .............................................................................................................................................................................................................. 13 Reporte ...................................................................................................................................................................................................... 13 Registro ..................................................................................................................................................................................................... 13 Leccin Aprendida .............................................................................................................................................................................. 13 Otro Producto ......................................................................................................................................................................................... 13 Uso del modelo de procesos ............................................................................................................................................................ 14 Organizaciones sin procesos establecidos .......................................................................................................................... 14 Organizaciones con procesos establecidos ........................................................................................................................ 15 Implantacin y mejora continua .................................................................................................................................................. 15

Categora de alta direccin (DIR) .................................................................................................... 16


Proceso relacionados ............................................................................................................................................................................ 17 Entradas de documentos .................................................................................................................................................................... 18 Salidas de documentos ......................................................................................................................................................................... 18 Categora de Gestin (GES) .............................................................................................................................................................. 22 Gestin de Procesos ............................................................................................................................................................................... 22 Entradas de documentos .................................................................................................................................................................... 23 Salidas de documentos ......................................................................................................................................................................... 24 Entrada de documentos ...................................................................................................................................................................... 27 Salida de documentos .......................................................................................................................................................................... 28 Categora de Operacin ...................................................................................................................................................................... 31 Entrada de documentos ...................................................................................................................................................................... 32

Glosario .......................................................................................................................................... 35 Conclusiones .................................................................................................................................. 37 Bibliografa ..................................................................................................................................... 38

Fundacin Universitaria Konrad Lorenz |

Modelo de Procesos para la Industria de Software

Introduccin
El desarrollo y mantenimiento de software se lleva a cabo a travs de una serie de actividades realizadas por equipos de trabajo. La Ingeniera de Software se ha dedicado a identificar las mejores prcticas para realizar estas actividades recopilando las experiencias exitosas de la industria de software a nivel mundial. Estas prcticas se han organizado por reas de aplicacin, y se han dado a conocer como reas clave de procesos, en caso de CMM, o como procesos de software en ISO/IEC 15504. El modelo que se propone est enfocado en procesos y considera los tres niveles bsicos de la estructura de una organizacin que son: la Alta Direccin, Gestin y Operacin. El modelo pretende apoyar a las organizaciones en la estandarizacin de sus prcticas, en la evaluacin de su efectividad y en la integracin de la mejora continua.

Fundacin Universitaria Konrad Lorenz | Introduccin

Modelo de Procesos para la Industria de Software

Objetivos de MoProSoft

Proporcionar a la industria de software en Mxico, que en su gran mayora es pequea y mediana, un modelo basado en las mejores prcticas internacionales con las siguientes caractersticas: Fcil de entender Fcil de aplicar No costoso en su adopcin Ser la base para alcanzar evaluaciones exitosas con otros modelos o normas, tales como ISO 9000:2000 o CMM V1.1.

Fundacin Universitaria Konrad Lorenz | Objetivos de MoProSoft

Modelo de Procesos para la Industria de Software

Alcance

El modelo de procesos MoProSoft est dirigido a las empresas o reas internas dedicadas al desarrollo y/o mantenimiento de software. Las organizaciones, que no cuenten con procesos establecidos, pueden usar el modelo ajustndolo de acuerdo a sus necesidades. Mientras que las organizaciones, que ya tienen procesos establecidos, pueden usarlo como punto de referencia para identificar los elementos que les hace falta cubrir.

Fundacin Universitaria Konrad Lorenz | Alcance

Modelo de Procesos para la Industria de Software

Procesos
Patrn de procesos
El patrn de procesos es un esquema de elementos que servir para la documentacin de los procesos. Est constituido por tres partes: Definicin general del proceso, Prcticas y Guas de ajuste. En la Definicin general del proceso se identifica su nombre, categora a la que pertenece, propsito, descripcin general de sus actividades, objetivos, indicadores, metas cuantitativas, responsabilidad y autoridad, subprocesos en caso de tenerlos, procesos relacionados, entradas, salidas, productos internos y referencias bibliogrficas. En las Prcticas se identifican los roles involucrados en el proceso y la capacitacin requerida, se describen las actividades en detalle, asocindolas a los objetivos del proceso, se presenta un diagrama de flujo de trabajo, se describen las verificaciones y validaciones requeridas, se listan los productos que se incorporan a la base de conocimiento, se identifican los recursos de infraestructura necesarios para apoyar las actividades, se establecen las mediciones del proceso, as como las prcticas para la capacitacin, manejo de situaciones excepcionales y uso de lecciones aprendidas. En las Guas de ajuste se sugieren modificaciones al proceso que no deben afectar los objetivos del mismo.

Uso del patrn de procesos


El patrn de procesos fue utilizado como esquema para documentar los procesos de MoProSoft. Las organizaciones que adopten el modelo de procesos pueden adecuarlo a sus necesidades siguiendo las reglas de la seccin Uso del modelo de procesos.

Fundacin Universitaria Konrad Lorenz | Procesos

Modelo de Procesos para la Industria de Software

El patrn de procesos que utilicen las organizaciones puede ser distinto del sugerido en este modelo, pero debe de preservar los objetivos, indicadores y metas cuantitativas correspondientes para lograr el propsito general de MoProSoft. El patrn de proceso puede ser utilizado para documentar e integrar otros procesos que no fueron contemplados en el modelo.

Estructura del modelo de procesos


El modelo de procesos (MoProSoft) tiene tres categoras de procesos: Alta Direccin, Gerencia y Operacin que reflejan la estructura de una organizacin. La categora de Alta Direccin contiene el proceso de Gestin de Negocio. La categora de Gerencia est integrada por los procesos de Gestin de Procesos, Gestin de Proyectos y Gestin de Recursos. ste ltimo est constituido por los subprocesos de Recursos Humanos y Ambiente de Trabajo, Bienes, Servicios e Infraestructura y Conocimiento de la Organizacin. La categora de Operacin est integrada por los procesos de Administracin de Proyectos Especficos y de Desarrollo y Mantenimiento de Software. En cada proceso estn definidos los roles responsables por la ejecucin de las prcticas. Los roles se asignan al personal de la organizacin de acuerdo a sus habilidades y capacitacin para desempearlos. En MoProSoft se clasifican los roles en Grupo Directivo, Responsable de Proceso y otros roles involucrados. Adems se considera al Cliente y al Usuario como roles externos a la organizacin.

Fundacin Universitaria Konrad Lorenz | Procesos

Modelo de Procesos para la Industria de Software

Categoras de procesos
Categora de Alta Direccin (DIR)
Categora de procesos que aborda las prcticas de Alta Direccin relacionadas con la gestin del negocio. Proporciona los lineamientos a los procesos de la Categora de Gerencia y se retroalimenta con la informacin generada por ellos.

Categora de Gerencia (GER)


Categora de procesos que aborda las prcticas de gestin de procesos, proyectos y recursos en funcin de los lineamientos establecidos en la Categora de Alta Direccin. Proporciona los elementos para el funcionamiento de los procesos de la Categora de Operacin, recibe y evala la informacin generada por stos y comunica los resultados a la Categora de Alta Direccin

Categora de Operacin (OPE)


Categora de procesos que aborda las prcticas de los proyectos de desarrollo y mantenimiento de software. Esta categora realiza las actividades de acuerdo a los elementos proporcionados por la Categora de Gerencia y entrega a sta la informacin y productos generados.

Fundacin Universitaria Konrad Lorenz | Procesos

Modelo de Procesos para la Industria de Software

Procesos
DIR.1 Gestin de Negocio
El propsito de Gestin de Negocio es establecer la razn de ser de la organizacin, 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 organizacin para responder a un ambiente de cambio y a sus miembros para trabajar en funcin de los objetivos establecidos.

Fundacin Universitaria Konrad Lorenz | Procesos

10

Modelo de Procesos para la Industria de Software

GES.1 Gestin de Procesos


El propsito de Gestin de Procesos es establecer los procesos de la organizacin, en funcin de los procesos requeridos identificados en el plan estratgico. As como definir, planificar, e implantar las actividades de mejora en los mismos.

GES.2 Gestin de Proyectos


El propsito de la Gestin de Proyectos es asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organizacin.

GES.3 Gestin de Recursos


El propsito de Gestin de Recursos es conseguir y dotar a la organizacin de los recursos humanos, infraestructura, ambiente de trabajo y proveedores, as como crear y mantener la base de conocimiento de la organizacin. La finalidad es apoyar el cumplimiento de los objetivos del plan estratgico de la organizacin.

GES.3.1 Recursos Humanos y Ambiente de Trabajo


El propsito de Recursos Humanos y Ambiente de Trabajo es proporcionar los recursos humanos adecuados para cumplir las responsabilidades asignadas a los roles dentro de la organizacin, as como la evaluacin del ambiente de trabajo.

GES.3.2 Bienes, Servicios e Infraestructura


El propsito de Bienes, Servicios e Infraestructura es proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requisitos de adquisicin de los procesos y proyectos.

GES.3.3 Conocimiento de la Organizacin


El propsito de Conocimiento de la Organizacin es mantener disponible y administrar la base de conocimiento que contiene la informacin y los productos generados por la organizacin.

Fundacin Universitaria Konrad Lorenz | Procesos

10

11

Modelo de Procesos para la Industria de Software

OPE.1 Administracin de Proyectos Especficos


El propsito de la Administracin de Proyectos Especficos es establecer y llevar a cabo sistemticamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados.

OPE.2 Desarrollo y Mantenimiento de Software


El propsito de Desarrollo y Mantenimiento de Software es la realizacin sistemtica de las actividades de anlisis, diseo, construccin, integracin y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados.

Roles
Cliente
Es el que solicita un producto de software y financia el proyecto para su desarrollo o mantenimiento.

Usuario
Es el que va a utilizar el producto de software.

Grupo Directivo
Son los que dirigen a una organizacin y son responsables por su funcionamiento exitoso.

Responsable de Proceso
Es el encargado de la realizacin de las prcticas de un proceso y del cumplimiento de sus objetivos.

Involucrado
Otros roles con habilidades requeridas para la ejecucin de actividades o tareas especficas. Por ejemplo: Analista, Programador, Revisor, entre otros.

Fundacin Universitaria Konrad Lorenz | Procesos

11

12

Modelo de Procesos para la Industria de Software

Productos
Producto de Software
Es el producto que se genera en el proceso de Desarrollo y Mantenimiento de Software. Los productos de software se clasifican de manera general como Especificacin de Requerimientos, Anlisis y Diseo, Software, Prueba, Registro de Rastreo y Manual. Esta clasificacin puede ser especializada segn las necesidades, por ejemplo Prueba puede significar Plan de Pruebas o Reporte de Pruebas, Manual puede ser especializado en Manual de Usuario, Manual de Operacin o Manual de Mantenimiento, mientras que el Software puede ser un Componente, un Sistema de componentes o un Sistema compuesto de sistemas.

Configuracin de Software
Es un conjunto consistente de productos de software.

Fundacin Universitaria Konrad Lorenz | Procesos

12

13

Modelo de Procesos para la Industria de Software

Plan
Programa detallado de las actividades, responsables por realizarlas y calendario.

Reporte
Informe del resultado de las actividades realizadas.

Registro
Evidencia de actividades desempeadas.

Leccin Aprendida
Experiencia positiva o negativa obtenida durante la realizacin de alguna actividad.

Otro Producto
Producto, distinto a los anteriores, que tambin es generado en los procesos. Por ejemplo: Contrato, Propuestas Tecnolgicas, Documentacin de Procesos, entre otros.

Fundacin Universitaria Konrad Lorenz | Procesos

13

14

Modelo de Procesos para la Industria de Software

Uso del modelo de procesos


Organizaciones sin procesos establecidos
Para usar este modelo en una organizacin que no cuenta con procesos establecidos ni documentados se debe generar una instancia de cada uno de los procesos, tomando en cuenta las siguientes consideraciones: Definir las metas cuantitativas de acuerdo a las estrategias de la organizacin. Revisar los nombres de los roles y los productos (entradas, salidas o internos) y en su caso sustituirlos por los que se acostumbran en la organizacin. Para cada producto definir el estndar de documentacin cumpliendo con las caractersticas mencionadas en la descripcin del producto. Definir los recursos de infraestructura de cada proceso. Analizar si las mediciones de cada proceso son aplicables dentro del contexto de organizacin y en su caso modificarlas. Usar las guas de ajuste para adecuar el proceso en funcin de las estrategias de la organizacin. Posteriormente sustituir las guas de ajuste del modelo por las guas que apliquen en la organizacin. Adicionalmente, para el proceso de Desarrollo y Mantenimiento de Software, se requiere: Definir mtodos, tcnicas o procedimientos especficos para las actividades, tareas, verificaciones y validaciones. Fundacin Universitaria Konrad Lorenz | Procesos 14

15

Modelo de Procesos para la Industria de Software

Organizaciones con procesos establecidos


Para usar este modelo en una organizacin que cuente con procesos establecidos o documentados, se debe establecer la correspondencia entre estos procesos y el modelo MoProSoft para identificar las coincidencias y discrepancias. La organizacin debe analizar las discrepancias y planificar las actividades de ajuste de los procesos para lograr la cobertura completa de MoProSoft.

Implantacin y mejora continua


La organizacin debe establecer la estrategia de implantacin de los procesos definidos. Puede decidir probarlos en proyectos piloto o implantarlos al mismo tiempo en toda la organizacin. Con el transcurso del tiempo, los procesos deben evolucionar con base a las sugerencias de mejora e ir alcanzando los objetivos del plan estratgico de la organizacin con metas cuantitativas cada vez ms ambiciosas. De esta manera la organizacin puede ir logrando la madurez a travs de la mejora continua de sus procesos.

Fundacin Universitaria Konrad Lorenz | Procesos

15

16

Modelo de Procesos para la Industria de Software

Categora de alta direccin (DIR)


Este proceso se encarga de establecer la razn del negocio su misin y su visin. Un punto importante de este proceso es ver las necesidades de los clientes ya que estas deben ir en sincrona con la visin de la organizacin. Otra responsabilidad de este proceso es el manejo de ambiente laboral y los miembros del equipo, as es posible sincronizar la visin de la compaa con los empleados. El proceso de gestin de negocio se compone de varios sub grupos que se revisaran a continuacin: 1. Planeacin Estratgica: Toma de la decisiones y crea planes para lograr buenos resultados en las metas que tenga la empresa, para esto se cuentan con diferentes elementos que facilitan la creacin de los planes estratgicos los cuales son: a. La Misin, Visin y Valores, que constituyen la poltica de calidad de la organizacin. b. Los Objetivos de la organizacin, incluyendo los objetivos de calidad, as como la forma de alcanzar stos por medio de la definicin de Estrategias. c. La forma de medir el logro de los Objetivos, por medio de la definicin de Indicadores y Metas Cuantitativas asociadas a dichos Objetivos. d. Los Procesos Requeridos con sus indicadores y metas. e. La Cartera de Proyectos que habilite la ejecucin de las Estrategias. f. La Estructura Organizacional y Estrategia de Recursos que soporten la implantacin de los procesos y la ejecucin de los proyectos definidos g. El Presupuesto, el cual incluye los gastos e ingresos esperados h. Periodicidad de valoracin del plan estratgico. i. Plan de Comunicacin con el Cliente, incluye los mecanismos de comunicacin con el cliente para su atencin. Estas herramientas son claves para el funcionamiento para el anlisis y su posterior auditoria. 2. Preparacin para la realizacin: Plan para la realizacin del plan estratgico en el cual se busca fomentar la comunicacin entre los miembros del equipo o para toda la organizacin, el Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 16

17

Modelo de Procesos para la Industria de Software

objetivo de esta difusin de informacin es lograr cumplir con las necesidades del cliente. Adicional se debe hablar sobre los proyectos y los procesos internos de la organizacin. 3. Valoracin y mejora continua: Este proceso es de anlisis de resultados durante y despus de los proyectos como por ejemplo reporte cuantitativos de los datos de la organizacin y de los proyectos, reporte de acciones preventivas y correctivas, Propuestas, etc. Al tener estos datos y hacer el anlisis se deben tomar las acciones correctivas para poder alcanzar los logros esperados. Estos procesos tienen como objetivo lograr una planeacin estratgica exitosa por medio del plan estratgico, esto lleva implcito un mejoramiento de la comunicacin dentro de la organizacin y mejora el trabajo en equipo. Adicional a esto se crea una visin dentro de la organizacin y esto hace que todos los miembros trabajen hacia un fin comn. Para poder medir estos procesos se usa los siguientes indicadores: I1 (O1) El desempeo de los Indicadores de los Objetivos del Plan Estratgico es satisfactorio. I2 (O2) Los miembros de la organizacin conocen el Plan Estratgico y trabajan en funcin del mismo. I3 (O3) Las propuestas de mejora estn definidas en funcin del Reporte de Valoracin. I4 (O3) Se realizan modificaciones al Plan Estratgico segn las Propuestas de Mejoras.

Proceso relacionados
Gestin de Procesos Gestin de Proyectos Gestin de Recursos Conocimiento de la Organizacin Administracin de Proyectos Especficos

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

17

18

Modelo de Procesos para la Industria de Software

Entradas de documentos
Reporte Cuantitativo y Cualitativo de procesos y proyectos. Se usan los documentos: Gestin de Procesos Gestin de Proyectos Gestin de Recursos

Plan de Mediciones de Procesos Se usan los documentos: Gestin de Procesos

Reporte de Acciones Correctivas o Preventivas Relacionadas con Clientes Se usan los documentos: Gestin de Proyectos

Propuestas Tecnolgicas Se usan los documentos: Gestin de Recursos

Factores Externos (tendencias tecnolgicas, clientes y competidores) Se usan los documentos: Externa Reportes Financieros Se usan los documentos: Organizacin

Salidas de documentos

Plan Estratgico
Contiene: Misin: Razn de ser de la organizacin. Visin: Posicin deseada de la organizacin en el mercado. Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 18

19

Modelo de Procesos para la Industria de Software

Valores: Cualidades y virtudes que se comparten entre los miembros de la organizacin y se desean mantener. Objetivos: Resultados a buscar para cumplir con la Misin y Visin. Indicadores: Elementos de evaluacin del cumplimiento de los objetivos. Metas Cuantitativas: Valor numrico o rango de satisfaccin para cada indicador. Estrategias: Forma de lograr los objetivos. Procesos Requeridos: Identificacin de los procesos con su propsito, objetivos, indicadores y metas cuantitativas para llevar acabo las estrategias. Cartera de Proyectos: Conjunto de proyectos externos e internos u oportunidades de proyectos. Estructura de la Organizacin: Definicin de reas y responsabilidades de la organizacin requerida para llevar a cabo las estrategias. Estrategia de Recursos: Definicin, planeacin y asignacin de recursos en la organizacin para el cumplimiento de las estrategias, considerando los elementos de la Base de Conocimiento necesarios para el almacenamiento y consulta de la informacin generada en la organizacin.

Presupuesto: Gastos e ingresos esperados para un periodo determinado. Periodicidad de Valoracin: Definicin de los periodos para realizar las revisiones de valoracin y mejora. Plan de Comunicacin con el Cliente: Definicin de los mecanismos para establecer los canales de comunicacin con los clientes.

Plan de Comunicacin e Implantacin


Mecanismos para dar a conocer el Plan Estratgico a toda la organizacin, haciendo nfasis en la satisfaccin de las necesidades del cliente. Condiciones requeridas en el ambiente de la organizacin para la realizacin de los proyectos e implantacin de los procesos.

Reporte de Mediciones y Sugerencias de Mejora


Contiene Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 19

20

Modelo de Procesos para la Industria de Software

Mediciones de los indicadores del proceso de Gestin de Negocio. Sugerencias de mejora al proceso de Gestin de Negocio (mtodos, herramientas, formatos, est|ndares, entre otros).

Plan de Adquisiciones y Capacitacin


Solicitudes con los requerimientos de adquisicin de recursos. Incluye personal capacitado, proveedores, infraestructura y herramientas as como requerimientos de capacitacin.

Lecciones Aprendidas
Registro de mejores prcticas, problemas recurrentes y experiencias exitosas, durante la implantacin de este proceso.

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

20

21

Modelo de Procesos para la Industria de Software

Flujo de trabajo

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

21

22

Modelo de Procesos para la Industria de Software

Categora de Gestin (GES)


Gestin de Procesos
El propsito de Gestin de Procesos es establecer los procesos de la organizacin, en funcin de los Procesos Requeridos identificados en el Plan Estratgico. As como definir, planear, e implantar las actividades de mejora en los mismos. El proceso de Gestin de Procesos se compone de las siguientes actividades: la planeacin de procesos, la preparacin a la implantacin, y la evaluacin y control de procesos. Estos son: 1. Planeacin. A partir de los Procesos Requeridos identificados en el Plan Estratgico, en el Plan de Mejora y en el Plan de Acciones, la planeacin de procesos establece o actualiza un Plan de Procesos que contiene: a. Definicin de Elementos de Procesos, se hace tomando en cuenta los modelos de procesos de referencia ajustndolos a las necesidades de la organizacin. b. Calendario c. Plan de para establecer y o mejorar procesos relacionando de actividades y responsables. Adquisiciones Capacitacin, solicitudes personal capacitado, proveedores, infraestructura y herramientas, as como requerimientos de capacitacin. d. Plan de Evaluacin de procesos, incluyen evaluaciones internas y externas. e. Plan de Mediciones de Procesos en el cual se especifican los tipos de mediciones, la periodicidad, la responsabilidad. f. Plan de Manejo de Riesgos de procesos, contiene la identificacin y evaluacin de riesgos, as como los planes de contencin y de contingencia correspondientes. 2. Preparacin a la Implantacin. Realizar las siguientes tareas: a. Asignacin de los responsables de procesos. b. Documentacin o actualizacin de la Documentacin de los Procesos de la organizacin de acuerdo a la Definicin de Elementos de Procesos establecida. c. Capacitacin a los miembros de la organizacin en los procesos, de acuerdo al Plan de Adquisiciones y Capacitacin. Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 22

23

Modelo de Procesos para la Industria de Software

d. Implantacin de los procesos en proyectos piloto, en caso de considerarse conveniente. 3. Evaluacin y Control. Realizan las siguientes tareas: a. Seguimiento a las actividades del Plan de Procesos. b. Recoleccin de Reportes de Mediciones y Sugerencias de Mejora, generando el Reporte Cuantitativo y Cualitativo que se entregar al Responsable de Gestin de Negocio. El anlisis de las sugerencias de mejora contribuye a la generacin del Plan de Mejora. c. Ejecucin del Plan de Evaluacin, con la finalidad de verificar la implantacin de los procesos, recopilando los hallazgos y oportunidades de mejora. Como resultado se documentarn el Reporte de Evaluacin, Plan de Acciones que den respuesta a los hallazgos y se complementar el Plan de Mejora de acuerdo a las oportunidades de mejora. d. Seguimiento al Plan de Acciones. e. Supervisin y control de los riesgos identificados en el Plan de Manejo de Riesgos. f.
Objetivos

Identificacin y documentacin de las Lecciones Aprendidas.

1. Planear las actividades de definicin, implantacin y mejora de los procesos en funcin del Plan Estratgico. 2. Dar seguimiento a las actividades de definicin, implantacin y mejora de los procesos mediante el cumplimiento del Plan de Procesos. 3. Mejorar el desempeo de los procesos mediante el cumplimiento del Plan de Mejora. 4. Mantener informado a Gestin de Negocio sobre el desempeo de los procesos mediante el Reporte Cuantitativo y Cualitativo.

Entradas de documentos

Procesos Requeridos
Se encuentra en el documento: Gestin de Negocio Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 23

24

Modelo de Procesos para la Industria de Software

Reporte de Mediciones y Sugerencias de Mejora


Se encuentra en los documentos: Gestin de Negocio Gestin de Procesos Gestin de Proyectos Gestin de Recursos Recursos Humanos y Ambiente de Trabajo Bienes, Servicios e Infraestructura Conocimiento de la Organizacin Administracin de Proyectos Especficos

Asignacin de Recursos
Se encuentra en el documento: Recursos Humanos y Ambiente de Trabajo

Salidas de documentos

Plan de Procesos
Definicin de Elementos de Procesos: Contiene los elementos establecidos para los procesos. 1. Calendario: Fechas para actividades en la definicin, implantacin y mejora de procesos incluyendo responsables. 2. Plan de Adquisiciones y Capacitacin: Solicitudes con los requerimientos de adquisicin de recursos. Incluye personal capacitado, proveedores, infraestructura y herramientas as como requerimientos de capacitacin. 3. Plan de Evaluacin: Propone las formas de evaluar procesos. Incluye evaluaciones internas y externas. 4. Plan de Mediciones de Procesos: Especifica los tipos de mediciones a aplicar a los procesos, la periodicidad y la responsabilidad. 5. Plan de Manejo de Riesgos: Contiene la identificacin y evaluacin de riesgos, as como los planes de contencin y de contingencia correspondientes.

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

24

25

Modelo de Procesos para la Industria de Software

Documentacin de Procesos
Conjunto de procesos de la organizacin definidos en funcin del Plan de Procesos actual. Cada proceso tiene la siguiente estructura: Nombre del proceso, propsito, descripcin, objetivos, indicadores, metas cuantitativas, responsabilidad y autoridad, procesos relacionados, entradas, salidas, productos internos, roles involucrados y capacitacin requerida, actividades, verificaciones y validaciones, incorporacin a la Base de Conocimiento, recursos de infraestructura, mediciones, situaciones excepcionales, lecciones aprendidas y guas de ajuste.

Reporte Cuantitativo y Cualitativo


Elementos cuantitativos y cualitativos obtenidos a partir de la recopilacin y anlisis de Reportes de Mediciones y Sugerencias de Mejora.

Lecciones Aprendidas
Registro de mejores prcticas, problemas recurrentes y experiencias exitosas, durante la implantacin de este proceso.

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

25

26

Modelo de Procesos para la Industria de Software

Flujo de trabajo

Gestin de Proyectos
La Gestin de Proyectos se ocupa de los proyectos externos, internos y de las oportunidades de proyectos de la organizacin. Para las oportunidades de proyectos se debe realizar la prospeccin, la presentacin de propuesta y la firma de Contrato. Para los proyectos internos (para la propia organizacin o rea interna de desarrollo), antes de su aprobacin, se requiere evaluar diferentes alternativas de realizacin. Los proyectos externos e internos aprobados requieren de una planeacin general y asignacin de recursos, as como de un seguimiento y evaluacin de desempeo. La Gestin de Proyectos comprende la planeacin, la realizacin, y la evaluacin y control. Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 26

27

Modelo de Procesos para la Industria de Software

Planeacin: Definir las actividades y recursos requeridos por cada tipo de proyecto a gestionar, los cuales se documentan en el Plan de Gestin de Proyectos. Elaborar el Plan de Adquisiciones y Capacitacin. Establecer los Mecanismos de Comunicacin con el Cliente de acuerdo al Plan de Comunicacin con el Cliente. Para proyectos internos se generan Alternativas de Realizacin de Proyectos Internos y se elige una alternativa.

Realizacin: Es la ejecucin de las actividades del Plan de Gestin de Proyectos y su seguimiento, as como el control de los Mecanismos de Comunicacin con el Cliente. Para cada proyecto se genera Registro de Proyecto y la Descripcin del Proyecto, se asigna el Responsable de Administracin del Proyecto Especfico y se entregan las Metas Cuantitativas para el Proyecto. En caso que el proyecto sea externo se elabora un Contrato y a su trmino se realiza el cierre de ste. Se reciben y aprueban los Planes de Proyecto y se recolectan los Reportes de Seguimiento de los proyectos. Se recaudan los Comentarios y Quejas del Cliente.

Evaluacin y Control: Comprende el anlisis del Plan de Ventas, de los Reportes de Seguimiento y de los Comentarios y Quejas del Cliente, como consecuencia, se generan las Acciones Correctivas o Preventivas para los proyectos y se les da seguimiento hasta su cierre. Para mantener informado a Gestin de Negocio se genera el Reporte Cuantitativo y Cualitativo y el Reporte de Acciones Correctivas o Preventivas Relacionadas con Clientes y de los proyectos. Adicionalmente con base al Plan de Mediciones de Procesos se genera el Reporte de Mediciones y Sugerencias de Mejora de este proceso.

Entrada de documentos

Plan Estratgico
En el documento Gestin de Negocio

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

27

28

Modelo de Procesos para la Industria de Software

Plan de Procesos
En el documento Gestin de Procesos

Asignacin de Recursos
Recursos Humanos y Ambiente de Trabajo

Plan del Proyecto


En el documento Administracin de Proyectos Especficos

Reporte de Seguimiento
Administracin de Proyectos Especficos

Documento de Aceptacin
Administracin de Proyectos Especficos

Salida de documentos

Reporte Cuantitativo y Cualitativo


Elementos cuantitativos y cualitativos obtenidos a partir de la recopilacin y anlisis de Reportes de Seguimiento de los proyectos y del cumplimiento del Plan de Ventas.

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

28

29

Modelo de Procesos para la Industria de Software

Reporte de Acciones Correctivas o Preventivas Relacionadas con Clientes


Acciones establecidas para corregir o prever una desviacin o problema sobre los Comentarios y Quejas del Cliente.

Reporte de Mediciones y Sugerencias de Mejora


Registro que contiene: Mediciones de los indicadores del proceso de Gestin de Proyectos. Sugerencias de mejora al proceso de Gestin de Proyectos (mtodos, herramientas, formatos, estndares, entre otros).

Plan de Adquisiciones y Capacitacin


Descripcin de los recursos y la capacitacin requerida por los proyectos. Por ejemplo: perfil, cantidad de recursos humanos, fechas de incorporacin al proyecto, requerimientos de capacitacin, recursos de infraestructura, financieros, tecnolgicos y materiales requeridos.

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

29

30

Modelo de Procesos para la Industria de Software

Flujo de trabajo

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

30

31

Modelo de Procesos para la Industria de Software

Categora de Operacin
La Administracin de Proyectos Especficos aplica conocimientos, habilidades, tcnicas y herramientas, a cada una de las siguientes actividades del proyecto: Planeacin: Conjunto de actividades cuya finalidad es obtener y mantener el Plan del Proyecto y el Plan de Desarrollo que regirn al proyecto especfico, con base en la Descripcin del Proyecto. Para la generacin de este plan se realizan las siguientes tareas: Definir el Proceso Especfico con base en la Descripcin del Proyecto y el proceso de Desarrollo y Mantenimiento de Software de la organizacin o con base en el acuerdo con el Cliente. Definir el Protocolo de Entrega con el Cliente. Definir Ciclos y Actividades con base en la Descripcin del Proyecto y en el Proceso Especfico. Determinar el Tiempo Estimado para cada actividad, considerando las Metas Cuantitativas para el Proyecto. Elaborar el Plan de Adquisiciones y Capacitacin para obtener recursos humanos capacitados y adquirir materiales, equipo y herramientas para llevar a cabo el proyecto. Establecer el Equipo de Trabajo que realizar el proyecto. Establecer el Calendario de las actividades. Calcular el Costo Estimado del proyecto. Definir el Plan de Manejo de Riesgos. Documentar el Plan del Proyecto. Documentar el Plan de Desarrollo. Formalizar el inicio de un nuevo ciclo del proyecto. v Realizacin: Consiste en llevar a cabo las actividades del Plan del Proyecto, de acuerdo a las siguientes tareas: Acordar las tareas del Equipo de Trabajo con el Responsable de Desarrollo y Mantenimiento de Software. Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 31

32

Modelo de Procesos para la Industria de Software

Acordar la distribucin de la informacin al Equipo de Trabajo. Revisar con el Responsable de Desarrollo y Mantenimiento de Software la Descripcin del Producto, el Equipo de Trabajo y el Calendario. Revisar el cumplimiento del Plan de Adquisiciones y Capacitacin. Administrar subcontratos. Recolectar los Reportes de Actividades, Reportes de Mediciones y Sugerencias de Mejora y productos de trabajo. Evaluacin y Control: Consiste en asegurar que se cumplan los Objetivos del proyecto. Se supervisa y evala el progreso para identificar desviaciones y realizar Acciones Correctivas, cuando sea necesario. Dentro de esta actividad se realizan las siguientes tareas: Evaluar el cumplimiento del Plan del Proyecto y Plan de Desarrollo. Analizar y controlar los riesgos. Generar el Reporte de Seguimiento del proyecto.

Cierre: Consiste en entregar los productos de acuerdo a un Protocolo de Entrega y dar por concluido el ciclo o proyecto. Como resultado se tiene el Documento de Aceptacin del Cliente. Se realizan las siguientes tareas: Formalizar la terminacin del proyecto o de un ciclo. Llevar a cabo el cierre del contrato con subcontratistas. Generar el Reporte de Mediciones y Sugerencias de Mejora.

Entrada de documentos
Plan de Comunicacin e Implantacin Plan de Mediciones de Procesos Desarrollo y Mantenimiento de Software Descripcin del Proyecto Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR) 32

33

Modelo de Procesos para la Industria de Software

Responsable de Administracin del Proyecto Especfico Metas Cuantitativas para el Proyecto Acciones Correctivas o Preventivas Asignacin de Recursos Reporte de Actividades Reporte de Mediciones y Sugerencias de Mejora Plan del Proyecto Reporte de Seguimiento Documento de Aceptacin Plan de Desarrollo

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

33

34

Modelo de Procesos para la Industria de Software

Flujo de trabajo

Fundacin Universitaria Konrad Lorenz | Categora de alta direccin (DIR)

34

35

Modelo de Procesos para la Industria de Software

Glosario
Concepto CMM Organizacin Definicin Es una marca registrada en US Patent and Trademark Office por Carnegie Mellon University Para hacer referencia a una empresa o rea interna dedicada software Categora de procesos Un conjunto de procesos que abordan la misma rea Proceso general de de actividad dentro de entre una si, organizacin. Conjunto prcticas relacionadas llevadas a cabo a travs de roles y por elementos automatizados, que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente. Objetivo Indicador Rol Fin a que se dirige o encamina una accin u operacin. Mecanismo que sirve para mostrar o significar una cosa con evidencias y hechos. Es responsable por un conjunto de actividades de uno o ms procesos. Un rol puede ser asumido por una o ms personas de tiempo parcial o completo. Producto Prctica Cualquier elemento que se genera en un proceso. Un conjunto de elementos, tales como actividades, roles, infraestructura y mediciones, que al llevarse a cabo describen la ejecucin de un proceso. Actividad Conjunto de tareas especficas asignadas para su realizacin a uno o ms roles. Fundacin Universitaria Konrad Lorenz | Glosario 35 al desarrollo y/o mantenimiento de

36

Modelo de Procesos para la Industria de Software

Verificacin

Actividad para confirmar que el producto refleja propiamente los requerimientos especificados para l.

Validacin

Actividad resultante

para es

confirmar capaz de

que

el

producto los

satisfacer

requerimientos para su aplicacin especificada o uso previsto. Flujo de trabajo Esquema que expresa las relaciones entre las actividades de un proceso. Una relacin puede ser secuencial, anidada. Gestin Administracin Infraestructura Hacer diligencias conducentes al logro de un negocio. Organizar trabajo y disponer recursos. Conjunto consideran Base de conocimiento de elementos necesarios o para servicios la que se y creacin paralela, cclica, de seleccin o

funcionamiento de una organizacin. Es un repositorio de todos los productos tales como productos de software, planes, reportes, registros, documentos. Leccin aprendida Experiencia positiva o negativa obtenida durante la realizacin de alguna actividad. lecciones aprendidas y otros

Fundacin Universitaria Konrad Lorenz | Glosario

36

37

Modelo de Procesos para la Industria de Software

Conclusiones
Hoy en da el desarrollo de software se est convirtiendo cada vez ms comn en un factor clave para los negocios y las necesidades tecnolgicas de los clientes, por esta razn las normas de calidad se ha convertido en una necesidad, esto para garantizar el buen funcionamiento del software. MoProSoft (Modelo de Procesos para la Industria del Software) es un Modelo de Procesos para aplicar en la Industria de Software de Mxico y escalable para aplicar en otros paises que deseen mejorar sus procesos en la organizacion. MoProSoft funciona como un modelo de calidad que ayuda a las PYMES (pequeas y medianas empresas de tecnologa) a tener estndares de clase mundial en el campo de la ingeniera de software y procesos estandarizados de cada negocio que tienen lugar en el desarrollo de software.

Fundacin Universitaria Konrad Lorenz | Conclusiones

37

38

Modelo de Procesos para la Industria de Software

Bibliografa
http://www.comunidadmoprosoft.org.mx/ http://www.moprosoft.com.mx/ http://desarrollofacil.blogspot.com/2009/03/moprosoft.html

Fundacin Universitaria Konrad Lorenz | Bibliografa

38

También podría gustarte