Microsoft Solutions Framework ( MSF ) es un conjunto de principios, modelos, disciplinas, conceptos y directrices para la prestación de servicios de tecnología de la información de Microsoft . MSF no se limita únicamente al desarrollo de aplicaciones; también es aplicable a otros proyectos de TI, como proyectos de implementación, redes o infraestructura. MSF no obliga al desarrollador a utilizar una metodología específica (como el modelo en cascada o el desarrollo de software ágil ).
Historia
MSF fue presentado por primera vez por Microsoft como versión 1.0 en 1993, y una versión 2.0 fue lanzada en 1997.
En 2002 se publicó la versión 3.0 de MSF, que modificó la versión 2.0 de la siguiente manera:
- Combinó modelos previamente separados en modelos de equipo y proceso unificados, diseñados para su aplicación en una variedad de tipos de proyectos, incluidos proyectos de implementación, integración de software empresarial y desarrollo.
- Integró los modelos de desarrollo de aplicaciones e implementación de infraestructura en un único modelo de proceso compuesto por cinco fases.
- Se agregaron disciplinas de gestión de proyectos y gestión de preparación.
- Se realizaron cambios en la Disciplina de Gestión de Riesgos.
- Se agregaron vínculos entre MSF y Microsoft Operations Framework (MOF).
- Se agregó un Programa de Profesionales de MSF diseñado para capacitar a personas para liderar o participar en proyectos de MSF. [1]
La versión 4.0 de MSF se lanzó en 2005. Esta versión fue una importante actualización del modelo de procesos (ahora llamado modelo de gobernanza) y del modelo de equipo. [2] MSF 4.0 incluía técnicas para dos metodologías independientes: MSF para el desarrollo ágil de software (MSF Agile) y MSF para la mejora de procesos CMMI (MSF4CMMI). [3]
Componentes
MSF 4.0 es una combinación de un metamodelo que puede utilizarse como base para procesos de ingeniería de software prescriptivos y dos procesos de ingeniería de software personalizables y escalables. El metamodelo MSF consta de principios fundamentales, un modelo de equipo y ciclos e iteraciones.
MSF 4.0 proporciona un marco de trabajo de alto nivel de orientación y principios que se puede asignar a una variedad de plantillas de procesos prescriptivos. Está estructurado en metodologías descriptivas y prescriptivas . El componente descriptivo se llama metamodelo MSF 4.0 , que es una descripción teórica de las mejores prácticas de SDLC para crear metodologías SDLC. Microsoft opina que las organizaciones tienen dinámicas divergentes y prioridades contrarias durante su desarrollo de software ; algunas organizaciones necesitan un entorno de desarrollo de software receptivo y adaptable, mientras que otras necesitan un entorno estandarizado, repetible y más controlado. Para satisfacer estas necesidades, Microsoft representa el metamodelo de MSF 4.0 en dos plantillas de metodología prescriptiva que proporcionan una guía de proceso específica, para el desarrollo de software ágil (MSF4ASD) y para el Modelo de madurez de capacidad (MSF4CMMI). Estos procesos de ingeniería de software se pueden modificar y personalizar según las preferencias de la organización, el cliente y el equipo del proyecto.
La filosofía de MSF sostiene que no existe una única estructura o proceso que se aplique de forma óptima a los requisitos y entornos de todo tipo de proyectos. Por lo tanto, MSF admite múltiples enfoques de procesos, por lo que puede adaptarse para respaldar cualquier proyecto, independientemente de su tamaño o complejidad. Esta flexibilidad significa que puede admitir un amplio grado de variación en la implementación de procesos de ingeniería de software, al tiempo que conserva un conjunto de principios y mentalidades centrales.
El modelo de proceso MSF consta de una serie de ciclos de desarrollo cortos e iteraciones. Este modelo adopta un desarrollo iterativo rápido con aprendizaje y refinamiento continuos, gracias a la comprensión progresiva del negocio y del proyecto por parte de las partes interesadas . La identificación de requisitos, el desarrollo del producto y las pruebas se realizan en iteraciones superpuestas que dan como resultado una finalización incremental para garantizar un flujo de valor del proyecto. Cada iteración tiene un enfoque diferente y da como resultado una parte estable del sistema general.
Referencias
- ^ Keeton, Marlys (abril de 2006). Microsoft Solutions Framework (MSF): una guía de bolsillo . Van Haren Publishing. pág. 15. ISBN 90-77212-16-7.[1]
- ^ Turner, Michael SV (30 de agosto de 2006). Fundamentos de Microsoft Solutions Framework: creación de soluciones tecnológicas exitosas . Microsoft Press. ISBN 0-7356-2353-8.
- ^ MSF 4.0 y los servicios de Microsoft Team
Enlaces externos
- Página de inicio de Microsoft Solution Framework
- Marco de soluciones de Microsoft en Visual Studio 2005 Team System
- Libro de MSF Essentials