Trabajo Moprosoft

Embed Size (px)

Citation preview

Universidad Privada Antenor OrregoIng. de Computacin y Sistemas

NDICEResumenPg. 3IntroduccinPg. 4I. MoProSoft1. Definicin2. Historia3. EvalProSoft4. Caracterstica de MoProSoft5. Para qu sirve MoProSoft?6. Marco de Referencia7. Criterios Empleados8. Estructura del modelo de procesos9. Categora de Procesos10. Definicin de Proceso11. Procesos12. Diagrama de categora de Procesos13. A quin est dirigido?14. Beneficios15. MoProSoft y XPConclusionesBibliografa

RESUMENMoProSoft (Modelo de Procesos para la Industria del Software)es el modelo de procesos para la industria mexicana de Software, realizado en conjunto por la Secretara de Economa, la UNAM y AMCIS. Este modelo est diseado para medir la capacidad de los procesos que siguen las empresas y para garantizar una calidad constante en los desarrollos y mantenimiento de software. Se tomaron los siguientes estndares internacionales como base para la creacin de MoProSoft: ISO 9000, ISO 15504, SW-CMM y CMM-I.MoProSoft es un modelo de calidad que permitir a la pequea y mediana empresa de desarrollo de software, el acceso a las prcticas de Ingeniera de Software de clase mundial. Es un producto de la Estrategia 6 "Alcanzar niveles internacionales en capacidad de procesos", del Programa Nacional para la Industria de Software administrado por la Secretara de Economa.(Mxico)

INTRODUCCIN

El presente documento introduce el modelo de procesos para desarrollo de software conocido como Moprosoft, con el fin de sensibilizar con las principales ventajas que tiene su utilizacin en las PYMES. Se incluye tambin una breve descripcin sobre que son los modelos de mejora de procesos, como se relacionan estos con la ingeniera de software y como pueden ayudar al desarrollo de software empresarial.

MOPROSOFT1. Definicin

Es un Modelo de Procesos para la Industria del Software. Este Modelo sirve para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas y productos de software.

MoProSoft es un modelo de calidad que permitir a la pequea y mediana empresa de desarrollo de software, el acceso a las prcticas de Ingeniera de Software de clase mundial.

Est fundamentado en el modelo SW-CMM, el estndar ISO 9000 y el reporte tcnico ISO/IEC TR 15504. La adopcin de MoProSoft habilita la obtencin de un certificado ISO 9000.

Debido a su estructura y diseo, resulta de fcil comprensin y aplicacin.

La adopcin de este modelo permitir elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.

Moprosoft contiene tres categoras de procesos que corresponden a las capas de Alta Direccin, Gestin y Operacin. Lo que este modelo pretende es ayudar a las organizaciones para la estandarizacin de sus prcticas, en la evaluacin de su efectividad y en la integracin de la mejora continua.

2. HISTORIA

En el 2002 la Secretara Econmica comenz a organizar grupos de trabajos para definir las estrategias del Programa de Desarrollo de la Industria del Software (PROSOFT).

Alcanzar niveles internacionales en capacidad de procesos fue una de las estrategias del programa. Se realizaron investigaciones acerca las caractersticas bsicas de la industria de software mexicana con respecto a su tamao y las capacidades de sus procesos. Lo cual arroj que la gran mayora de las empresas son Micro y Pequeas Empresas y que el promedio de capacidades de sus procesos est a nivel 1. Se realizaron entrevista a empresas con esas caractersticas y lo que ellas queran es un modelo de procesos y evaluacin, que sea fcil de entender, prctico y barato. Se revis los modelos de procesos disponibles como: ISO 9000, ISO 15504, SW-CMM, pero; ninguno de los estndares o modelos cumpla con los requisitos expresados por la industria mexicana, por lo cual se decidi crear un nuevo modelo de procesos y un mtodo de evaluacin a la medida de la industria mexicana.

Entonces la Secretara de Economa design la elaboracin del nuevo modelo a la Asociacin Mexicana para la Calidad en Ingeniera del Software (AMCIS) en conjunto con la Universidad Nacional Autnoma de Mxico (UNAM). Entre septiembre y diciembre del 2002 un grupo de 11 personas aportaron con su conocimiento y experiencia para la generacin de MoProSoft (Modelo de Procesos para la Industria de Software). En junio de 2003 la se hizo pblico a travs del portal software.net.mx

3. EvalProSoft

Para completar la norma se necesitaba un mtodo de evaluacin basado en MoProSoft como modelo de procesos, para eso se reuni otro grupo de trabajo en el 2003, del cual surgi EvalProSoft (el mtodo de Evaluacin de Procesos de Software). Sin embargo faltaba probar que los dos modelos sirven en la prctica.

As se dio paso a un nuevo proyecto de Pruebas Controladas con cuatro empresas con el perfil promedio de la industria de software. Entre agosto y diciembre del 2004 se puso a prueba los modelos en las empresas seleccionadas, y se demostr que en un lapso de tiempo relativamente corto, las empresas pueden elevar sus niveles de capacidad. Desde inicios del 2005 se busc convertir los dos modelos en las normas mexicanas, la norma fue aprobada por el NYCE (Normalizacin Y Certificacin en Electrnica) el 5 de julio y el 15 de agosto publicada en el Diario Oficial de la Federacin. Su nombre completo es: Tecnologa de la Informacin-Software-Modelos de procesos y evaluacin para desarrollo y mantenimiento de software

4. Caractersticas de MoProSoft Es especfico para el desarrollo y mantenimiento de software. Es sencillo de entender y adoptar. Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000, CMM y CMMI. Se enfoca a procesos. Se le considera prctico en su aplicacin, principalmente en organizaciones pequeas, con bajos niveles de madurez. Comprende un documento de menos de 200 pginas que, al compararlo con otros modelos y estndares, lo hace bastante prctico. Resulta acorde con la estructura de las organizaciones mexicanas de la industria de software. Est orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y no simplemente ser un marco de referencia o certificacin. Tiene un bajo costo, tanto para su adopcin como para su evaluacin.5. Para qu sirve MoProSoft? Mejora la calidad del software producido por la empresa que adopta el modelo. Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad. Integra todos los procesos de la organizacin y mantiene la alineacin con los objetivos estratgicos. Inicia el camino a la adopcin de los modelos ISO 9000 o CMMI. Sirve para implantar un programa de mejora continua. Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos. Facilita la seleccin de proveedores. Permite obtener acceso a las prcticas de ingeniera de software de clase mundial.

6. MARCO DE REFERENCIA O METODOLOGA

El propsito de MoProSoft es apoyar a las organizaciones en la estandarizacin de sus prcticas, en la evaluacin de su efectividad y en la integracin de la mejora continua. Los procesos abarcan las responsabilidades asociadas a la estructura de una organizacin que son: la Alta Direccin, Gestin y Operacin.

Las prcticas de planeacin, seguimiento y evaluacin se incluyeron en todos los procesos de gestin y administracin; por su parte los objetivos, los indicadores, las mediciones y las metas cuantitativas fueron incorporados de manera congruente y prctica en todos los procesos; las verificaciones, validaciones y pruebas estn incluidas, de manera explcita, dentro de las actividades de los procesos; y existe una base de conocimientos que resguarda todos los documentos y productos generados.

7. CRITERIOS EMPLEADOS

Los criterios aplicados para la elaboracin del modelo de procesos MoProSoft son:

1. La estructura de procesos debe ser acorde con la estructura de las organizaciones de la industria del software (alta direccin, gestin y operacin).2. La alta direccin tiene un papel importante a travs de la planificacin estratgica. Debe actuar como promotor del buen funcionamiento de la organizacin a travs de su implicacin en la revisin y mejora continua del modelo. 3. El modelo considera a la gestin como proveedora de recursos, procesos y proyectos; as como responsable de vigilar el cumplimiento de los objetivos estratgicos de la organizacin.4. El modelo considera a la operacin como ejecutora de los proyectos de desarrollo y mantenimiento de software. 5. El modelo integra de manera clara y consistente los elementos indispensables para la definicin de los procesos y las relaciones entre ellos. 6. El modelo integra los elementos para realizar la administracin de proyectos desde un slo proceso. 7. El modelo integra los elementos para realizar la ingeniera de productos de software en un nico marco que incluya los procesos precisos de soporte (verificacin, validacin, documentacin y control de la configuracin).

8. El modelo destaca la importancia de la gestin de recursos, en particular aquellos que componen la de conocimiento de la organizacin: productos generados por proyectos, datos de los proyectos, mediciones, documentacin de procesos y datos cosechados a partir del uso y de las lecciones aprendidas. 9. El modelo Moprosoft se basa en los modelos de procesos ISO 9001:2000, en las reas de procesos de los niveles 2 y 3 de CMM-SW: CMM-SW v.1.1., en el marco general ISO/IEC15504 y en prcticas y conceptos de PMBOKY SWEBOK.

8. ESTRUCTURA DEL MODELO DE PROCESOS

El modelo de proceso MoProSoft, tiene tres categoras de procesos: Alta Direccin, Gerencia y Operacin que reflejan la estructura de una organizacin. La Categora de Alta Direccin (DIR), contiene el proceso de Gestin de Negocio. La Categora de Gerencia (GER), est integrada por los procesos, Gestin de Procesos, Gestin de Proyectos y Gestin de Recursos. Este 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 (OPE), est integrado 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 la practicas. Los roles se asignan al personal de la organizacin de acuerdo a sus habilidades y capacitacin para desempearlos.

9. CATEGORA DE PROCESOS

Categora de Alta Direccin (DIR)

Esta categora de procesos que toma en cuenta las prcticas de Alta Direccin relacionadas con la gestin del negocio. Proporciona los lineamientos a los procesos de la Categora de Gerencia (GER) y se retroalimenta con la informacin generada por ellos.

Categora de Gerencia (GER)

Es la Categora de procesos que abarca 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 estos y comunica los resultados a la Categora de Alta Direccin. MoProSoft 5 Administracin de Proyectos.

Categora de Operacin (OPE)

Es la categora de procesos que trata 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 esta la informacin y productos generados.

10. Definicin general del proceso

Agrupa a los elementos: Proceso: nombre del proceso, precedido por el acrnimo establecido en la definicin de los elementos de la estructura del modelo de procesos. Categora: nombre de la categora a la que pertenece el proceso, y el acrnimo entre parntesis. Propsito: objetivos generales medibles y resultados esperados por la implantacin efectiva del proceso. Descripcin: descripcin general de las actividades y productos que componen el flujo de trabajo del proceso. Objetivos objetivos especficos cuya finalidad es aseguriar el cumplimiento del propsito del proceso. Los objetivos se identifican como 01, 02, etc. Indicadores: definicin de los indicadores para evaluar la efectividad del cumplimiento de los objetivos del proceso. Los indicadores se identifican como I1, I2, etc. y entre parntesis se especifica una o ms identificaciones de los objetivos a los que dan respuesta. Metas cuantitativas: valor numrico o rango de satisfaccin por indicador. Responsabilidad y autoridad: Responsabilidad identifica al rol principal responsable por la ejecucin del proceso. Autoridad identifica al rol responsable para validar la ejecucin del proceso y el cumplimiento de su propsito. Subprocesos (opcional): lista de procesos que componen al proceso definido. Procesos relacionados: nombres de los procesos relacionados Entradas: nombre del producto o recurso de entrada, e indicacin de su origen o fuente. Salidas, Nombre del producto o recurso, descripcin y caractersticas e indicacin del destino o destinatario. Productos internos: nombre del producto generado y utilizado en el propio proceso, descripcin y caractersticas del producto. Referencias bibliogrficas: bibliografa que sustenta el proceso: normas, modelos de referencia, libros y otras fuentes.

11. PROCESOS

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.

Gestin de Procesos Establecer los procesos de la organizacin, en funcin de los Procesos Requeridos identificados en el Plan Estratgico. As como definir, planear, e implementar las actividades de mejora en los mismos.

Gestin de Proyectos

Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organizacin.

Gestin de Recursos

Conseguir y brindar 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.

Recursos Humanos y Ambiente de Trabajo

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.

Bienes, Servicios e Infraestructura Proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requisitos de adquisicin de los procesos y proyectos.

Conocimiento de la organizacin

Mantener disponible y administrar la Base de Conocimiento que contiene la informacin y los productos generados por la organizacin.

Administracin de Proyectos Especficos

Establecer y llevar a cabo de forma continua las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados.

Desarrollo y Mantenimiento de software Es la realizacin continua de las actividades de anlisis, diseo, construccin, integracin y pruebas de productos de software nuevo o modificado cumpliendo con los requerimientos especificados.

12. DIAGRAMA DE CATEGORA DE PROCESOS

13. A QUIN EST DIRIGIDO? Organizaciones de desarrollo y mantenimiento de software interesadas en mejorar la calidad de sus productos y procesos. Organizaciones interesadas en mejorar sus resultados en trminos de tiempo, costo y calidad en el desarrollo de software. Organizaciones que quieren mejorar y expandir su competitividad.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.14. BENEFICIOSAl adoptar y aplicar el modelo MoProSoft, las empresas incorporarn las mejores prcticas en gestin e ingeniera de software; los que les permitir elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.Es tambin aplicable en reas internas de desarrollo de software de las empresas de diversos giros.A continuacin se mencionan los siguientes beneficios y ventajas para la implementacin de MoProSoft:

CaractersticasBeneficios y ventajas

Las categoras de procesos corresponden a niveles organizacionales de administracinEstructura de administracin comn en muchas organizaciones.Facilita la comprensin del modelo.Simplifica la relacin entre el modelo de procesos y la organizacin.

Procesos integrados y relacionadosCuenta nicamente con 9 procesos evitando la fragmentacin que se presenta en otros modelos.La relacin entre procesos se establece mediante la identificacin de los productos de trabajo de entrada y salida y la definicin de las responsabilidades de los roles que participan en ms de un proceso.

Foco en producto y su capitalizacinSe identifican y la caracterizan los productos y las actividades de verificacin y validacin a las que deben estar sometidos.El proceso de Conocimiento de la Organizacin administra unabase de conocimiento, que controla y asegura la disponibilidad de los productos de trabajo a travs de un mecanismo comn.

Capacidad organizacional de gestin de procesosUn solo proceso, Gestin de Procesos,establece la capacidad organizacional para laplaneacin, definicin, implantacin, evaluacin y valoracin de procesos.Regido por las directrices de Gestin de Negocio, lo que asegura la alineacin con los objetivos.

Capacidad organizacional de gestin de proyectosSe distingue entre la administracin a nivel proyecto (Administracin de Proyecto Especfico) y la gestin del portafolio de proyectos de la organizacin (Gestin de Proyectos).La Gestin de Proyectos facilita la Identificacin de iniciativas y proyectos; la provisin, asignacin y reasignacin de recursos a programas y proyectos; y el mantenimiento del balance del portafolio.

Alineacin con objetivos de negocioEl proceso de Gestin de Negocio enfatiza la importancia de alinear todas las actividades de la organizacin a los objetivos del negocio a travs de la elaboracin, difusin, valoracin y mejora del Plan Estratgico.El Plan Estratgico sirve de gua a los dems procesos de la organizacin logrando de este modo una alineacin explcita con los objetivos de negocio.

15. MOPROSOFT Y XP

CONCLUSIONESEl Modelo MoProSoft es una Norma mexicana verificable; fue desarrollada por la AMCIS, emitida como norma por el NYCE. Es un sistema de gestin de la calidad de los procesos de desarrollo y mantenimiento de software para las PYMES. Mejora la calidad del software producido por la empresa que adopta el modelo. Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad. Integra todos los procesos de la organizacin y mantiene la alineacin con los objetivos estratgicos. Inicia el camino a la adopcin de los modelos ISO 9000 o CMMI. Sirve para implantar un programa de mejora continua. Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos. Facilita la seleccin de proveedores. Permite obtener acceso a las prcticas de ingeniera de software de clase mundial.

BIBLIOGRAFA http://www.comunidadmoprosoft.org.mx/ http://www.comunidadmoprosoft.org.mx/ http://www.iteraprocess.com/index.php?option=com_content&task=view&id=23&Itemid=44 http://www.navegapolis.net/content/view/515/59/ http://www.enterate.unam.mx/Articulos/2006/marzo/moprosoft.htm http://www.csoftmty.org/node/278 Libro: Modelo de Procesos para la Industria del Software (MoProSoft) Versin 1.3 Agosto 2005.

MoProSoft3