Implantação do MoProSoft utilizando REDMINE em empresa MPS.BR
MoProSoft
description
Transcript of MoProSoft
MoProSoftUniversidad Argentinade la Empresa
Agenda• ProSoft
• MoProSoft
• Preguntas y Respuestas
ProSoft
Antecedentes• Programa para el Desarrollo de la Industria del
Software• La S.E lanza el 9/Oct/2002 el ProSoft
– Objetivo: lograr las condiciones para que Mexico cuente con una industria de software competitiva internacionalmente y asegurar su crecimiento a largo plazo
• Produccion anual de 5.000 millones de dolares
• Alcanzar promedio mundial de gastos de TI
• Ser lider a nivel Latinoamerica en desarrollo de software
Estrategias• Educar y formar personal competente en el
desarrollo de software, en cantidad y calidad convenientes
• Contar con un marco legal promotor de la industria
• Alcanzar niveles internacionales en capacidad de procesos
MoProSoft
Introduccion• Modelo de Procesos para la Industria del
Software• Objetivo: elevar la capacidad de procesos de
las empresas desarrolladoras de software a traves de un estandar
• Base para la Norma Mexicana para la Industria de Desarrollo y Mantenimiento de Software
• La adopcion del modelo permitira elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad
Caracteristicas Deseadas• Especifico para el desarrollo y mantenimiento
de software• Facil de entender• Practico y facil de aplicar• Orientado a mejorar procesos y los objetivos
del negocio, no solo como referencia de certificacion
• Debe ser medible• Norma mexicana
Alcance • El modelo de procesos MoProSoft esta dirigido
a las empresas o areas internas dedicadas al desarrollo y/o mantenimiento de software
• Las organizaciones que no cuenten con un proceso, podran usar el modelo ajustandolo a sus necesidades, mientras que las que ya lo tienen, pueden usarlo como referencia para identificar puntos que les falte cubrir
Enfoque Basado en Procesos • El desarrollo y mantenimiento de software se
lleva a cabo a traves de una serie de actividades realizadas por equipos de trabajo. Estas actividades se han organizado en:– Areas Clave de Procesos (CMM)– Procesos de Software (ISO/IEC 15504)
• MoProSoft– Enfocado en procesos y considera los 3
niveles basicos de la estructura de una organizacion:
• Alta Direccion• Gestion• Operacion
Estructura del Modelo
de Procesos
Cat
egor
ías
Categoria: Alta Direccion (DIR)• Mejoras practicas relacionadas con la Gestion
del Negocio• Proporciona lineamientos a los procesos de la
Categoria de Gestion y se retroalimenta por la informacion generada por ello
Categoría: Gestión o Gerencia• Practicas para Gestion de Procesos, Gestion
de Proyectos y Gestion de Recursos (este ultimo constituido por los subprocesos de Recursos Humanos y Ambientes de Trabajo, Bienes, Servicios e Infraestructura y Conocimiento de la Organizacion) sobre las bases definidas en la categoría anterior.
• Define los elementos para el funcionamiento de los procesos de la siguiente categoría (operaciones), evalúa la información generada por los procesos de la operación y los traslada a la primera categoría (dirección)
Categoría: Operación• Implementa las practicas de Administración de
Proyectos específicos y de Desarrollo y Mantenimiento de Software
• Se implementan los procesos definidos en la Categoría Anterior (gestión) y produce información y productos generados los cuales los hace llegar a la Categoría Gestión
Pro
ceso
s
Procesos (Alta Direccion)• DIR.1 Gestion de Negocio
– Proposito
• Establecer la razon de ser de la organizacion, sus objetivos y las condiciones para lograrlos
• Habilitar a la organizacion para adaptarse rapidamente a los cambios
• Evaluar resultados para permitir la mejora continua
– Actividades
• Planificacion estrategica: define el plan estrategico (exito de la organizacion)
• Preparacion para la realizacion: construccion del plan de comunicacion y plan de implementacion del plan estrategico
• Valoracion y mejora continua: analizar los reportes para generar propuestas de mejora al plan estrategico
Procesos (Alta Direccion)• DIR.1 Gestion de Negocio
– Elementos que intervienen• Plan estrategico• Propuestas de mejora
– Indicadores• Nivel de cumplimiento de los objetivos del plan
estrategico– Metas Cuantitativas
• Valor numerico o rango de satisfaccion por indicador
– Responsable• Responsable de Gestion del Negocio
– Autoridad• Grupo Directivo
Procesos (Gestion o Gerencia)• GES.1 Gestion de Procesos
– Proposito• Establecer los procesos de la organizacion, en
funcion de los procesos requeridos e identificados en el plan estrategico
• Definir, planificar e implementar las actividades de mejora de los mismos
– Actividades• Planificacion de procesos: establecer y actualizar
el plan de procesos• Preparacion para la implementacion: asignar
responsables, documentar, capacitar e implementar los procesos
• Evaluacion y control: seguimiento, recoleccion y documentacion
Procesos (Gestion o Gerencia)• GES.1 Gestion de Procesos
– Elementos que intervienen• Plan estrategico• Plan de procesos• Plan de mejora
– Indicadores• Nivel de cumplimiento de los procesos definidos
en el plan de procesos– Metas Cuantitativas
• Valor numerico o rango de satisfaccion por indicador
– Responsable• Responsable de Gestion de Procesos
– Autoridad• Responsable de Gestion de Negocio
Procesos (Gestion o Gerencia)• GES.2 Gestion de Proyectos
– Proposito• Asegurar que los proyectos contribuyan al
cumplimiento de los objetivos y estrategias de la organizacion
– Actividades• Planificacion, realizacion, evaluacion y control
– Tipos de proyectos • Proyectos internos: antes de su aprobacion
evaluar diferentes alternativas de realizacion• Oportunidades de proyecto/Proyectos externos:
se debe realizar la generacion y cierre de oportunidades de proyectos, la presentacion de propuesta y firma del contrato
• Ambos: requieren planificacion general, asignacion de recursos y evaluacion y control
Procesos (Gestion o Gerencia)• GES.2 Gestion de Proyectos
– Elementos que intervienen• Plan de Gestion de Proyectos• Plan Estrategico
– Indicadores• Nivel de cumplimiento de las actividades
definidas en el plan de gestion de proyectos– Metas Cuantitativas
• Valor numerico o rango de satisfaccion por indicador
– Responsable• Responsable de Gestion de Proyectos
– Autoridad• Responsable de Gestion de Negocio
Procesos (Gestion o Gerencia)• GES.3 Gestion de Recursos
– Proposito• Conseguir y dotar a la organizacion de los recursos
necesarios • Crear y mantener la base de conocimiento de la
organización• Apoyar el cumplimiento de los objetivos del plan
estrategico de la organizacion
– Actividades• Planificacion• Seguimiento y control de recursos• Investigacion de tendencias tecnologicas
– Soportado por 3 subprocesos...• Recursos humanos y ambiente de trabajo• Bienes, servicios e infraestructura• Conocimiento de la organizacion
Procesos (Gestion o Gerencia)• GES.3 Gestion de Recursos
– Elementos que intervienen• Plan estrategico• Base de conocimiento• Propuestas tecnologicas (tendencias)
– Indicadores• Grado de satisfaccion de los responsables y
usuarios– Metas Cuantitativas
• Valor numerico o rango de satisfaccion por indicador
– Responsable• Responsable de Gestion de Recursos
– Autoridad• Responsable de Gestion de Negocio
Procesos (Operacion)• OPE.1 Administracion de Proyectos
Especificos – Proposito
• Establecer y llevar a cabo sistematicamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costos esperados
– Actividades• Planificacion: obtener y mantener el plan de
proyecto y el plan de desarrollo actualizados• Realizacion: llevar a cabo las actividades del plan
de proyecto• Evaluacion y control: asegurar que se cumplan
con los objetivos del proyecto• Cierre: entregar los productos de acuerdo a un
protocolo de entrega y dar por concluido el ciclo o proyecto
Procesos (Operacion)• OPE.1 Administracion de Proyectos
Especificos– Elementos que intervienen
• Plan de Proyecto– Indicadores
• Nivel de cumplimiento del plan de proyecto y plan de desarrollo
– Metas Cuantitativas• Valor numerico o rango de satisfaccion por
indicador– Responsable
• Responsable de Administracion del Proyecto Especifico
– Autoridad• Responsable de Gestion de Proyectos
Procesos (Operacion)• OPE.2 Desarrollo y Mantenimiento de
Software– Proposito
• Realizar sistematicamente las actividades de analisis, diseño, construccion, integracion y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados
– Compuesto por 1 o mas “ciclos de desarrollo”:• Inicio: revisar el plan de desarrollo para obtener
un entendimiento comun del proyecto y obtener el compromiso de su realizacion
• Requerimientos: obtener la especificacion de requerimientos y plan de pruebas para lograr entendimiento comun entre el cliente y el proyecto
Procesos (Operacion)• OPE.2 Desarrollo y Mantenimiento de
Software– Compuesto por 1 o mas “ciclos de desarrollo”:
• Analisis y diseño: se analizan los requerimientos para obtener la documentacion del analisis y diseño y el plan de prueba integracion
• Construccion: producir componentes de software, hacerlos corresponder con el analisis y diseño, asi como con las pruebas unitarias para lograr componentes de software probados
• Integracion y pruebas: integrar y probar los componentes de software basados en los planes de prueba de integracion y sistemas para lograr el producto de software probado y documentado
• Cierre: integracion final de la configuracion de software, identificacion y documentacion de lecciones aprendidas, generacion de reportes de mediciones y sugerencias de mejora
Procesos (Operacion)• OPE.2 Desarrollo y Mantenimiento de
Software– Elementos que intervienen
• Plan de Desarrollo– Indicadores
• Nivel de cumplimiento de las actividades definidas en cada fase del plan de desarrollo
• Nivel de integracion de la configuracion del software en todas las fases del desarrollo
– Metas Cuantitativas• Valor numerico o rango de satisfaccion por indicador
– Responsable• Responsable de Desarrollo y Mantenimiento del
Software– Autoridad
• Responsable de Administracion del Proyectos Especifico
Roles
Roles• Cliente: es el que solicita un producto de software y
financia el proyecto para su desarrollo y mantenimiento• Usuario: es el que va a utilizar el producto de software• Grupo Directivo: son los que dirigen a una organizacion y
son responsables por su funcionamiento exitoso• Responsable del Proceso: es el encargado de la
realizacion de las practicas de un proceso y del cumplimiento de sus objetivos
• Involucrado: otros roles con habilidades requeridas para la ejecucion de actividades o tareas especificas, ej: revisor.
Rol
es
Productos
Productos• Producto de Software: es el producto que se genera en el
proceso de Desarrollo y Mantenimiento de Software• Configuracion de Software: es un conjunto consistente de
productos 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 desempeñadas• Leccion Aprendida: experiencia positiva o negativa
obtenida durante la realizacion de alguna actividad• Otro Producto: producto, distinto a los anteriores, que
tambien es generado en los procesos, ej: propuestas.
Pro
duct
os
Elementos de Apoyo
Eval_ProSoft• Es un metodo de evaluacion de procesos para la industria
del software que otorga a la organizacion solicitante, un perfil del nivel de capacidad de los procesos implantados en la organizacion y un nivel de madurez de capacidades
• Modelo de Capacidades de Procesos– Nivel 0: Proceso Incompleto– Nivel 1: Proceso Realizado– Nivel 2: Proceso Adminsitrado– Nivel 3: Proceso Establecido– Nivel 4: Proceso Predecible– Nivel 5: Optimizando el Proceso
Kuali• Es una herramienta derivada del proyecto Acelera.ProSoft
que ofrece la posibilidad de administrar proyectos basados en MoProSoft, la cual provee varias funcionalidades:
– Navegacion del Proceso: consulta integrada de todos los elementos que contempla MoProSoft para cada uno de sus 6 procesos
– Base de Conocimiento: repositorio de informacion donde se depositan todos los productos de los procesos
– Elementos de Trabajo: captura y control de los principales elementos de trabajo: defector, requerimientos, tareas y riesgos
– Reportes: reportes de defectos, tareas terminadas, trabajo remanente etc…
Kuali en Funcionamiento…
Resumiendo…• El Modelo MoProSoft es una Norma Mexicana verificable;
fue desarrollada por la AMCIS, emitida como norma por el NYCE. Es un sistema de gestion de calidad de los procesos de desarrollo y mantenimiento de software para las PYMES
• Ventajas– 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 organizacion y mantiene la
alineacion con los objetivos estrategicos– Inicia el camino a la adopcion de los modelos ISO 9000 o CMMI– Sirve para implementar un programa de mejora continua– Permite reconocer a las organizaciones mexicanas por su nivel de
madurez de procesos– Facilita la seleccion de proveedores– Permite obtener acceso a las practicas de Ingenieria de Software
de clase mundial
Preguntas
Comunidad MoProSoft:http://www.comunidadmoprosoft.org.mx
Consultoras que lo Implementan:http://www.iteraprocess.com
ProSoft y la Secretaria de Economia:http://www.economia.gob.mx/?P=1128
Kuali Foundation:http://www.kuali.org/
Eval_ProSoft:www.uv.mx/jfernandez/Evalprosoft.pdf
Manos a la Obra…
Muchas Gracias
FIN