MSF Microsoft Solutions Framework
Breve Historia Desarrollado como resultado de los procesos en Microsoft: Mejores prácticas de la Industria. 25 años del grupo desarrollo + MS Consulting. Primera versión 1994. Suma de prácticas y métodos sueltos. De ahí derivaron: Patterns & Practices Group. MOF (Microsoft Operations Framework). Engineer Excellence Group.
Actualmente Actualmente versión 4.0, aplicada de lleno en VS2005 Team System. 4.0 METAMODELO Contiene plantillas para otros modelos: Desarrollo de Aplicaciones Ágiles Desarrollo con proceso de mejora CMMI
Estructura de MSF 4.0 Visual Studio Team System Modelo Prescriptivo Modelo Descriptivo Informa Template de Proceso MSF para Desarrollo de aplicaciones ágiles Copia y Modifica Template de Proceso Su personalización Al proceso ágil MSF 4.0 Metamodelo Informa Template de Proceso MSF para el proceso de mejora CMMI Copia y Modifica Template de Proceso Su personalización Al proceso CMMI Template de Proceso Otra Metodología Fuente: Patricia Scalzone
El discurso comercial La visión de MSF proveer una guía de procesos, que sea: Productiva. Soportada por medio de checklists, guidelines, en lugar de contenido detallado. Integrada. Gracias a VS2005, integración de tareas y herramientas. Extensible. Procesos y guías son adaptables, permitiendo a sus usuarios tomar un enfoque formal o ágil.
Bases de MSF Principios Fundacionales Modelos: Modelo de Procesos Modelo de Roles Disciplinas: Project Management. Risk Management. Readiness Management. Conceptos Clave Prácticas Probadas. Recomendaciones.
Bases de MSF Modelo de Procesos Modelo de Roles Project Management Discipline Risk Management Discipline Readiness Management Discipline
Principios Fundacionales Fomentar interacción constructiva: Fomenta comunicación abierta. Trabajar hacia visión compartida. Potencia la capacidad y responsabilidad: Darle poder a los miembros del equipo. Establecer clara responsabilidad. Focalizar en entregar valor de negocio. Mantenerse ágil, esperar el cambio. Invertir en calidad. Aprender de las experiencias.
Modelo de Procesos Process Model Microsoft Solution Framework (MSF)
Modelo de Procesos Principios: Modelo de Cascada: Planificación basada en hitos. Modelo Espiral: Entregas incrementales. Características: Hitos y Fases Iterativo Integra construcción y puesta en marcha de la solución
Modelo de Procesos Liberación Completada Aprobación de Liberación Liberar Visualizar Visión/Alcance Aprobado MSF Estabilizar Planificar Desarrollar Alcance Completado Planos del Proyecto Aprobados
Modelo de Procesos
Modelo de Roles Team Model Microsoft Solution Framework (MSF)
Modelo de Roles de MSF Enfoque a la estructuración de las personas y sus actividades para facilitar el éxito de un proyecto. Define bloques de roles, áreas funcionales, responsabilidades, y dirección para los miembros del equipo. Metas únicas para los roles dentro del ciclo de vida del proyecto.
Roles
Modelo de Roles Aspecto más distintivo de MSF Fomenta la combinación de distintas ideas, a través de equipos de pares. Define roles y responsabilidades para los equipos de pares. Administración de Producto Experiencia de Usuario Administración de Programa Desarrollo Pruebas Administración de Implantación
Modelo de Roles Rol Administración del Producto Administración del Programa Desarrollo Pruebas Experiencia del Usuario Administración de Implantación Meta Clave de Calidad Clientes Satisfechos Entrega de la solución dentro de las restricciones del proyecto Construcción de acuerdo a la especificación Aprobación para liberación sólo después de identificar y atender los asuntos relacionados con la calidad del producto Desempeño mejorado del usuario Gestión de puesta en marcha y operación contínua
Combinación Roles Sólo en proyectos pequeños Sólo algunos roles son combinables.
Escalando para equipos grandes Equipo Líder Equipo de Función Product Management Program Management Development Role Lead User Experience User Experience Test Program Management Release Management Program Management User Experience Desktop Feature Team Development Test User Experience Messaging Feature Team Development Test Program Management User Experience File and Print Feature Team Development Test Fuente: Patricia Scalzone Equipo de Funcionalidad
Disciplinas de Proyecto Microsoft Solution Framework (MSF)
Disciplinas de MSF Son actividades que persiguen un objetivo coherente con la filosofía de MSF. Son transversales a los roles. Project Management. Risk Management. Readiness Management.
Project Management Enfoque en equipo distribuido (no es un rol, es una disciplina que varios roles adoptan). Control, visibilidad, y conciencia del avance. La mayor parte de las actividades las lleva el Program Manager. Las decisiones importantes se realizan en conjunto. En proyectos de gran escala, PM se lleva a varios niveles.
Project Management Responsibility for each team leader
Risk Management Manejo proactivo de riesgos. Actividad contínua.
Risk Management El riesgo es inherente a todo proceso. La administración proactiva es más efectiva. Identificación en positivo. Verificación contínua. Mantener comunicación abierta. Especificar primero, luego administrar.
Risk Management What are the assumptions and constraints for risk management? How will the risk management process be implemented? What are the steps in the process? What are the activities, roles, responsibilities, and deliverables for each step? Who will perform risk activities? What are the skill requirements? Is there any additional training? How does risk management at the project relate to enterprise level efforts? What kinds of tools or methods will be used? What definitions are used to classify and estimate risk? How will risks be prioritized? How will contingency and risk plans be created and executed? How will risk control activities be integrated into the overall project plan? What activities will team members be doing to manage risk? How will status be communicated among the team and project stakeholders? How will progress be monitored? What kind of infrastructure will be used (databases, tools, repositories) to support the risk management process? What are the risks of risk management? What resources are available for risk management? What are the critical dates in the schedule for implementing risk management? Who is the sponsor and who are the stakeholders?
Risk Management
Readiness Management Knowledge, Skills, Abilities (KSAs). Medición del estado actual vs. deseado. A nivel organizacional, equipo e individuo.