Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 1Malvarez\vision6
Dirección de Integración de Sistemas
MODELO INTEGRAL PARA EL DESARROLLO
AVANZADO DE SOLUCIONES
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 2Malvarez\vision6
Dirección de Integración de Sistemas
Agenda•Actores de compromiso.•MIDAS•Situación Actual de MIDAS.•Disciplina de trabajo. (MSF)•Herramienta de Ingeniería de Procesos
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 3Malvarez\vision6
Dirección de Integración de Sistemas
Actores del Compromiso...
VenturesSoftVenturesSoft
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 4Malvarez\vision6
Dirección de Integración de Sistemas
MIDAS
Modelo Integral para Desarrollo Avanzado de Soluciones
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 5Malvarez\vision6
Dirección de Integración de Sistemas
Visión EstructuralMIDAS
Disciplina MSF
ISOSA
Mejores Prácticas
Herramienta de Ingeniería de procesos
Proyecto deImplantación
Metodología Orientada a Objetos
Metodología estructuradaMIS
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 6Malvarez\vision6
Dirección de Integración de Sistemas
Objetivo de MIDAS•Crear un modelo de trabajo para desarrollar aplicaciones con calidad en el contexto de ISOSA, basado en MSF, y apoyado por una herramienta de administración de procesos.
•Que ISOSA cuente con una metodología formal de trabajo, la cual garantice a nuestro cliente una forma ordenada en el desarrollo de los servicios que ISOSA le proporciona.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 7Malvarez\vision6
Dirección de Integración de Sistemas
Objetivo de MIDAS
•Detectar para cada actividad la responsabilidad de los distintos participantes en el proyecto.
•Tener control total del proyecto desde el inicio hasta su terminación, garantizando en lo posible los tiempos previstos.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 8Malvarez\vision6
Dirección de Integración de Sistemas
Objetivo de MIDAS
•Detectar los riesgos del proyecto y tomar las medidas de mitigación oportunas para eliminar el riesgo correspondiente.
•Garantizar el proceso de documentación para cada requerimiento de nuestro cliente.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 9Malvarez\vision6
Dirección de Integración de Sistemas
Productos de MIDASPlantillas: Estructurado y Orientado a Objetos
Glosario de términos.
Estándares.
Metodologías de referencia.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 10Malvarez\vision6
Dirección de Integración de Sistemas
Situación Actual de MIDAS
•Construcción de nuevas plantillas de trabajo e iniciar proceso de implantación.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 11Malvarez\vision6
Dirección de Integración de Sistemas
Marco de Referencia de Soluciones Microsoft (MSF)
Modelo de equipo
Modelo de aplicación
Modelo de proceso
PlanRe
curs
osCaracterísticas
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 12Malvarez\vision6
Dirección de Integración de Sistemas
Modelo de Equipo• Construye la
especificación funcional• Facilita la comunicación
dentro del equipo• Controla el plan de
trabajo, tiempos y recursos
• Visión del proyecto : Necesidades/ Soluciones
• Manejo de las expectativas del cliente • Habilitación del
usuario (usabilidad, cursos, soporte,etc)
• Tener todo lo necesario para implantar la solución
• Asegura que se conocen todos los detalles antes de la liberación
• Desarrolla estrategias y planes de prueba
• Evalúa las soluciones técnicas
• Construye la solución
LogísticaLogística
PruebasPruebas
DesarrolloDesarrollo
Educación alEducación alusuariousuario
ProgramaPrograma
ProductoProducto
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 13Malvarez\vision6
Dirección de Integración de Sistemas
Características del Equipo de Trabajo MSF
•Comunicación total•Responsabilidad compartida•Liderazgo compartido•Compromiso de equipo•El éxito del proyecto es resultado del trabajo del equipo responsable.•El personal de estos equipos esta en actualización continua, razón por la cual el desconocer de algo en particular no es motivo de falta de capacidad motivo por el cual solicitar apoyo demuestra madurez.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 14Malvarez\vision6
Dirección de Integración de Sistemas
Equipo de PRODUCTO
• Desarrolla el documento de la VISION del proyecto.• Solicita y cuantifica los requerimientos del CLIENTE.• Trabaja a la par y con el CLIENTE.• Aterriza las expectativas del CLIENTE.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 15Malvarez\vision6
Dirección de Integración de Sistemas
Equipo de PROGRAMA•Desarrolla la ESPECIFICACION FUNCIONAL del proyecto.•Facilita la comunicación y renegociacion con el equipo de trabajo.•Da seguimiento al plan de trabajo del proyecto y es el responsable de presentar el estatus del mismo.•Toma de decisiones.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 16Malvarez\vision6
Dirección de Integración de Sistemas
Equipo de DESARROLLO
•Construye el Producto Final en base a la especificación funcional del proyecto.•Evalúa la solución técnica a aplicar.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 17Malvarez\vision6
Dirección de Integración de Sistemas
Equipo de PRUEBAS•Se asegura que todos los detalles y limitantes sean conocidos antes de congelar la versión.
•Desarrolla la estrategia de pruebas y la forma de aplicarse en cada producto intermedio y final a entregarse durante y en la terminación del proyecto por los diferentes equipos de trabajo que conforman el proyecto.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 18Malvarez\vision6
Dirección de Integración de Sistemas
Equipo de EDUCACION A USUARIOS
•Facilita y asegura los medios para que cada usuario sea capaz de utilizar el producto final al 100%.•Es responsable de desarrollar los manuales técnicos y de usuario apoyandose de los demás equipos de trabajo cuando esto sea requerido.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 19Malvarez\vision6
Dirección de Integración de Sistemas
Equipo de LOGÌSTICA
•Es responsable de asegurar toda la infraestructura requerida para el desarrollo del proyecto.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 20Malvarez\vision6
Dirección de Integración de Sistemas
EQUIPOS DE TRABAJO MINIMOS
•Mínimo de Participantes 3 personas•Forma de cubrir los equipos de trabajo con este numeró de personas.
Responsable 1. Coordina Equipos de Programa y Logística.
Responsable 2. Coordina Equipo de Desarrollo.
Responsable 3. Coordina Equipos de Producto, Pruebas y Educación a Usuarios.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 21Malvarez\vision6
Dirección de Integración de Sistemas
Modelo de Proceso Concepto de versiones Emplea intensamente
la administración de riesgos.
Construcción de la solución en piezas manejables
Cada fase culmina en un punto de sincronización
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 22Malvarez\vision6
Dirección de Integración de Sistemas
MODELO DE PROCESOSEtapas que integran el MODELO de PROCESOS de MSF:
•VISION
•PLANEACION
•CONSTRUCCION
•.ESTABILIZACION
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 23Malvarez\vision6
Dirección de Integración de Sistemas
Esquema del MODELO de PROCESOS
Liberación
Alcance Completo/primer Uso
Visión y Alcance
Aprobado
Aprobación del Plan del
proyecto
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 24Malvarez\vision6
Dirección de Integración de Sistemas
El Modelos de Cascada
• Equipos diferentes manejan cada fase en el ciclo de vida
• Las decisiones criticas son congeladas tempranamente
• Las pruebas son aplicadas al final del proyecto
• Enfoca sobre los requerimientos del cliente, más que sobre la visión tecnológica
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 25Malvarez\vision6
Dirección de Integración de Sistemas
Caracteristicas del Modelo de Procesos
•Mayor énfasis en la Visión y Alcance, en vez de los requerimientos•Puntos de sincronización orientados al cliente •Liberaciones con versiones•Enfoque en puntos de sincronización internos•Mayor control sobre el alcance del proyecto
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 26Malvarez\vision6
Dirección de Integración de Sistemas
Consideraciones del Modelo de Procesos.
•Secuencia de tareas flexible•Resultados palpables•Aplicación de Métricas •Rastreo de problemas•Refinar soluciones•El producto es responsabilidad de todos los miembros del equipo
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 27Malvarez\vision6
Dirección de Integración de Sistemas
Etapa VISION
•Oportunidad para el cliente y el equipo de ponerse de acuerdo en la visión y alcance del proyecto
Borrador del documento Visión y Alcance
Borrador del Diseño de Objetivos
Visión y AlcanceAprobado
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 28Malvarez\vision6
Dirección de Integración de Sistemas
Etapa VISION
Entregables de la Etapa :
•Documento de la Visión y Alcance
•Documento de Análisis de Riesgos
•Documento de la Estructura del Proyecto
Punto de sincronización de la etapa : Documento de Visión y Alcance Aprobado
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 29Malvarez\vision6
Dirección de Integración de Sistemas
Etapa PLANEACION•Oportunidad para clientes y equipo de ponerse de acuerdo con respecto a los entregables y establezcan prioridades y expectativas
Borrador de la Especificación Funcional
Desarrollo del Plan de Trabajo
Actualización de Fechas
Aprobación del Plan de trabajo
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 30Malvarez\vision6
Dirección de Integración de Sistemas
Etapa PLANEACION
Entregables:
•Documento de la Especificación Funcional
•Documento de Análisis de Riesgos
•Plan del Proyecto
Punto de Sincronización de la Etapa: Plan de Proyecto Aprobado
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 31Malvarez\vision6
Dirección de Integración de Sistemas
Etapa CONSTRUCCION•Permite a los usuarios evaluar el producto e identificar las características restantes que necesitan se agregadas.
Alcance Completo
Primer Uso
Desarrollo Completo
Actualización
Congelación de La Base de Datos
Congelación del Diseño Visual
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 32Malvarez\vision6
Dirección de Integración de Sistemas
Etapa CONSTRUCCION
Entregables:
•Documento de Análisis de Riesgos•Borrador de la Documentación•Pruebas de Especificación y escenarios de Pruebas•Nueva versión de la Especificación funcional •Plan de trabajo revisado y actualizado
Punto de Sincronización de la Etapa: Alcance Completo / Primer Uso
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 33Malvarez\vision6
Dirección de Integración de Sistemas
Etapa: ESTABILIZACION
•El producto o servicio se libera a los grupos de Operación y Soporte
Liberación
Versión Candidata
Depuración de Errores
Identificación de Errores
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 34Malvarez\vision6
Dirección de Integración de Sistemas
Etapa ESTABILIZACION
Entregables•Programas fuentes y ejecutables•Notas de la versión•Manuales de capacitación, documentación y ayudas•Documentos de Prueba y herramientas•Instalaciones y plataforma de instalación•Software / estructura de datos / conversión
Punto de Sincronización de la Etapa: Liberación
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 35Malvarez\vision6
Dirección de Integración de Sistemas
El Modelo de Procesos resalta:
•Puntos de revisión, no de congelación•Enfoque dirigido a los objetivos•Comunicación clara
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 36Malvarez\vision6
Dirección de Integración de Sistemas
•Fomenta la creación temprana de prototipos•Determina qué características serán liberadas•Proporciona prioridad a las tareas con base en los riesgos técnicos y de negocio•La identificación del riesgo es un factor crítico de éxito•Revisiones de riesgos en cada punto de sincronización
Beneficios del Manejo de Riesgos
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 37Malvarez\vision6
Dirección de Integración de Sistemas
•Administran la incertidumbre y el cambio en el alcance del proyecto•Fijan objetivos claros y motivacionales para el equipo•Fuerzan la conclusión de detalles del proyecto•Fomenta la entrega continua e incremental de características a liberar•Reduce el tiempo entre liberaciones
Liberación con versiones
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 38Malvarez\vision6
Dirección de Integración de Sistemas
Modelo de Procesos y Aseguramiento de la Calidad.
El Modelo de Procesos de MSF, aplicado en MIDAS es compatible con la norma de calidad ISO 9000:
ISO 9001 - Modelo de Sistemas de Calidad para aseguramiento de la calidad en el diseño, desarrollo, producción, instalación y servicio ISO 9000 - Guías para la aplicación de ISO 9001 para el desarrollo, soporte y mantenimiento del softwareISO 9000-3 - Proporciona consejos específicos de como interpretar los estándares para desarrollar un sistema de calidad en la organización
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 39Malvarez\vision6
Dirección de Integración de Sistemas
Modelo de Procesos y el Aseguramiento de Calidad.
El Modelo de Procesos de MSF, aplicado en MIDAS también es compatible con el Modelo de Madurez - Capacidad desarrollado por el Instituto de Ingeniería de Software de la Universidad de Carnegie-Mellon.
Provee una vista estructurada del área a la cual está enfocado Modelo de cinco capas de prácticas cada vez más sofisticadas. Cada capa del modelo proporciona una base para la mejora continua, así como la base para acceder al siguiente nivel.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 40Malvarez\vision6
Dirección de Integración de Sistemas
Productos
Clientes
B.D. Pedidos
Clientes
Productos
B.D.Clientes
B.D.Pedidos
PedidosB.D.
Clientes
Clientes
Productos
B.D.Clientes
La Visión Tradicional
Modelo de AplicacionesLa Visión de los Servicios
Aplicación 1 Aplicación 2
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 41Malvarez\vision6
Dirección de Integración de Sistemas
• El modelo de Aplicación bajo la arquitectura de una empresa
• El esquema de los servicios• Clasificando los servicios• Aplicación del Modelo• Beneficios
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 42Malvarez\vision6
Dirección de Integración de Sistemas
EL MODELO DE APLICACIÓN BAJO ARQUITECTURA DE UNA
EMPRESADescribe una organización como una estructura coherente.Este modelo es una vista conceptual de la aplicación de la empresa, la cual establece sus definiciones, reglas y relaciones que la conforman.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 43Malvarez\vision6
Dirección de Integración de Sistemas
EL ESQUEMA DE LOS SERVICIOS
Una aplicación está construida a partir de una red lógica de consumidores y proveedores de servicios.
Servicio: es una unidad de aplicación lógica que implanta una operación, función o transformación.El valor del servicio está determinado por el consumidor, no por el proveedor.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 44Malvarez\vision6
Dirección de Integración de Sistemas
CLASIFICANDO SERVICIOSLas tres categorías de servicios definidas por el Modelo de Aplicación de MSF se relacionan directamente con tres habilidades igualmente importantes para el desarrollo de aplicaciones cliente / servidor y se clasifican en:
•Servicios de usuarios: son responsables de controlar todos los aspectos que se relacionan entre el usuario y la aplicación. Son las unidades de aplicación lógica que provee a una aplicación de una interfaz.
•Servicios de negocio: son unidades lógicas de aplicación que controlan la secuencia apoyan las reglas de negocio y la integridad transaccional de las operaciones que se desempeñan.
•Servicios de datos: son unidades lógicas de la aplicación las cuales proveen el nivel más bajo de abstracción utilizado para la manipulación de datos.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 45Malvarez\vision6
Dirección de Integración de Sistemas
APLICACIÓN DEL MODELO
El proceso de diseño se divide en tres fases iterativas:
•Conceptual.- Proporciona una visión global desde la perspectiva del negocio y del usuario, es el primer paso en la búsqueda de la solución adecuada. Es el proceso de obtener, documentar y validar las perspectivas del negocio usuario, del problema y de la solución.
•Lógico.- Es el proceso de describir el sistema propuesto en términos de organización, estructura y sintaxis. Define las partes que constituyen el sistema y la interacción de las mismas, sus límites, los servicios que proveerá y dependencias internas.
•Físico.- Es una vista que representa la solución a desarrollar, tomando como referencia el diseño conceptual presentado por el equipo de Producto y el diseño lógico presentado por el equipo de Programa aunque se apoya más en el Diseño Lógico.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 46Malvarez\vision6
Dirección de Integración de Sistemas
BENEFICIOS DE ESTE ENFOQUE
La adopción del Modelo de Aplicación de MSF ofrece los siguientes beneficios:
Un enfoque consistente para el diseño de la aplicación:Las aplicaciones son especificadas e implantadas más uniformemente, incrementando las oportunidades de reutilización y enfocando a los desarrolladores a la construcción en lugar de redefinir estándares.
Un modelo para controlar la complejidad del diseño de la aplicación distribuida:El desarrollo se divide en piezas pequeñas y más manejables: Al implantar una especificación de interfaz rigurosa, las piezas pueden ser ensambladas al momento de integración, proporcionando oportunidades para el desarrollo en paralelo.
La posibilidad de distribuir la lógica de la aplicación que está diseñada dentro de la aplicación:
Con niveles más finos de detalle en la implantación, las oportunidades de redistribuir los servicios, se incrementa.
Reduce costos de desarrollo y mantenimiento:Las aplicaciones son ensambladas a partir de los componentes disponibles, reduciendo el tiempo de desarrollo y la complejidad. Por lo menos, un modelo formal y uniforme asegura la reutilización de los diseños y especificaciones.
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 47Malvarez\vision6
Dirección de Integración de Sistemas
Herramienta de Ingeniería de procesos
•Administrador de procesos•Administrador de proyectos•Administrador de Actividades
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 48Malvarez\vision6
Dirección de Integración de Sistemas
Flujo de la Herramienta de Ingeniería de Procesos.
Realización deRealización deActividadesActividades
PlaneaciónPlaneacióndel Proyectodel Proyecto
DefiniciónDefinicióndel procesodel proceso
Control delControl delProyectoProyecto
BIBLIOTECA DEBIBLIOTECA DEPROCESOS DE LAPROCESOS DE LAORGANIZACIONORGANIZACION
MejoramientoMejoramientodel Procesodel Proceso
ACTIVITYMANAGER
PROCESSLIBRARY
PROCESSMANAGER
PROJECTMANAGER
PROCESSMANAGER
PROJECTMANAGER
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 49Malvarez\vision6
Dirección de Integración de Sistemas
Función del Administrador de Procesos
DesarrolladorDesarrollador
BASE DEBASE DEDATOS DELDATOS DELPROJECTOPROJECTO
PROCESSPROCESSMANAGERMANAGER
PROJECTPROJECTMANAGERMANAGERBIBLIOTECA DEBIBLIOTECA DE
PROCESOS DE LAPROCESOS DE LAORGANIZACIONORGANIZACION
DesarrolladorDesarrollador
DesarrolladorDesarrollador
LANLAN
MÓBILMÓBILWANWAN
• El flujo de las actividades está basado en el correo electrónico• Existe la negociación de las actividades•
Automatiza el registro actual
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 50Malvarez\vision6
Dirección de Integración de Sistemas
Administrador de Proyectos
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 51Malvarez\vision6
Dirección de Integración de Sistemas
Llamar Plantilla de MIDAS
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 52Malvarez\vision6
Dirección de Integración de Sistemas
Flujo del Administrador de Actividades
Predecesores(Dependencias)
Técnicas
Métricas
Herramientas
Recursos
Productos
Entradas Salidas
Actividad
Roles(Habilidades)
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 53Malvarez\vision6
Dirección de Integración de Sistemas
Proceso de distribución de actividades
Integradora de Servicios Operativos, S.A. de C.V.
12/01/98 54Malvarez\vision6
Dirección de Integración de Sistemas
Asignación de Actividades