MÓDULO V: CASO DE ESTUDIO: MICROSOFT SOLUTION FRAMEWORK.
El MSF se introdujo por primera vez en 1994 como un conjunto disperso de las mejores prácticas de los esfuerzos de Microsoft en el desarrollo de productos y servicios de consultoría. El Modelo MSF es una combinación perfecta del Modelo Cascada y Modelo Espiral. Lo cual genera interesantes ventajas al momento de desarrollar un Proyecto. El Microsoft Solutions Framework proporciona las mejores prácticas para planear, diseñar, convertir y desarrollar exitosas soluciones empresariales.
Definición y principios fundamentales del MSF.
Microsoft Solutions Framework (MSF) es un enfoque
personalizable para la entrega correcta y más rápidamente de soluciones
tecnológicas, con menos personas y menos riesgo, pero con resultados de más
calidad.
MSF ayuda a los equipos a resolver directamente las
causas más comunes de errores en proyectos de desarrollo lo cual mejora los
índices de buenos resultados, calidad de la solución y de impacto comerciales.
Los principios fundamentales y patrones de pensamiento son la base
de MSF a partir de los años de experiencia que han adquirido, estos son
conceptos de sentido común que giran en torno a modelos, procesos y disciplinas
que hacen que el equipo desarrolle productos de una mejor calidad.
Principios fundamentales
1. Fomentación de las comunicaciones abiertas.
Necesario para que el equipo de trabajo una vez conocen los
objetivos del proyecto puedan compartir la solución y así establecer una mejor
comunicación, desarrollando una mejor solución.
2. Trabajo hacia una visión compartida.
Ayuda al equipo de trabajo a la toma de decisiones bajo el
contexto correcto logrando mejores resultados.
3. Empoderar a los miembros del equipo.
Significa permitir que los miembros del equipo aporten ideas al
desarrollo del proyecto. En casos contrarios se hacen que los integrantes
restrinjan su creatividad bajando la moral y limitando el rendimiento en
equipo.
4. Establecimiento de la responsabilidad clara y responsabilidad compartida.
La responsabilidad hace que los miembros autorizados del equipo sientan una mayor responsabilidad por el rendimiento del equipo haciéndose responsable de sus resultados, y en conjunto por producir un mejor resultado. Esto se puede fomentar al enfocarse en los resultados positivos y en la calidad.
5. Entrega de valor incremental.
Tiene dos tipos de facetas, asegurarse que lo que se entrega tiene
un valor óptimo para las partes interesadas y que, en cada entrega se agrega un
valor óptimo a lo presentado.
6. Respuesta ágil, expectativa y con facilidad de adopción a los
cambios.
Debido a que el cambio se da en cualquier momento, es mejor
mantener a la organización o grupo de trabajo preparado y listo para adaptarse
a los cambios de una manera ágil, ajustándose más rápidamente a los cambios
presentados.
7. Inversión en calidad.
Consiste en defender la calidad y cuantificar el nivel de calidad.
La calidad debe de incorporarse en el ciclo de vida de desarrollo de la
solución porque esta no se dará de una manera espontánea o rápida en un
instante en el desarrollo del proyecto.
8. Aprender de todas las experiencias.
Significa aprender de las experiencias pasadas a nivel de
proyecto, individual y de organización para producir mejores resultados.
9. Asociación con clientes internos y externos.
Ayuda a que las partes interesadas interactúen más con la solución
que se presentara, asegurándose que se reciba el producto que se espera.
Gerencia
de proyectos en MSF.
MSF
es una metodología flexible e interrelacionada con una serie de conceptos,
modelos y prácticas de uso, que controlan la planificación, el desarrollo y la
gestión de proyectos tecnológicos. MSF se centra en los modelos de proceso y de
equipo dejando en un segundo plano las elecciones tecnológicas.
Definición y características de los modelos que conforman el MSF
Modelo de Equipo: Es un modelo que ha sido diseñado para mejorar el rendimiento del equipo de desarrollo. Proporciona una estructura flexible para organizar los equipos de un proyecto, asignando roles y responsabilidades a cada miembro del equipo con el objetivo de satisfacer los objetivos del proyecto. Puede ser escalado dependiendo del tamaño del proyecto y del equipo de personas disponiblesModelo de Proceso: Diseñado para
mejorar el control del proyecto, minimizando el riesgo, y aumentar la calidad
acortando el tiempo de entrega. Proporciona una estructura de pautas a seguir
en el ciclo de vida del proyecto, describiendo las fases, las actividades, la
liberación de versiones y explicando su relación con el Modelo de equipo.
Disciplina Gestión del Riesgo: Diseñado para ayudar al equipo a identificar las prioridades, tomar las decisiones estratégicas correctas y controlar las emergencias que puedan surgir. Este modelo proporciona un entorno estructurado para la toma de decisiones y acciones valorando los riesgos que puedan provocar
Disciplina Administración de Proyectos o Gerencia de Proyectos Es una disciplina que describe el rol de la gestión del proyecto que se basa en:
- Planificar sobre entregas cortas
- Incorporar nuevas Características sucesivamente
- Identificar cambios ajustando el cronograma
MSF nos brinda las siguientes características:
·
Es Adaptable: es parecido a un compás, usado en
cualquier parte como un mapa, del cual su uso es limitado a un específico
lugar.
·
Es Escalable: puede organizar equipos tan pequeños
entre 3 o 4 personas, así como también, proyectos que requieren 50 personas a
más.
·
Es Flexible: es utilizada en el ambiente de
desarrollo de cualquier cliente.
·
Es Tecnología Agnóstica: porque puede ser usada
para desarrollar soluciones basadas sobre cualquier tecnología.
Modelo de aplicación
según innova Empresarial srl
Este modelo
contempla un diseño lógico en tres capas para el diseño de aplicaciones
(soluciones) distribuidas multicapas. Contempla tres categorías:
Servicios para el
usuario: Son la lógica que ofrece una aplicación con una interfaz de usuario.
Servicios de
negocios: Son la lógica que controla la secuenciación y la aplicación de reglas
de negocio.
Los servicios de
datos: Los servicios de datos son la lógica que proporciona el nivel más bajo
visible de detalles que se usan para manipular datos.
Se aplica a
·
Microsoft®
Visual Studio® 2005 Team Foundation Server (TFS)
·
Microsoft Visual Studio Team System
Objetivos
·
Descubre cuándo utilizar la plantilla
de proceso Microsoft® Solution Framework (MSF) para el desarrollo de software
ágil (MSF Agile).
·
Identifica cómo los equipos suelen
utilizar la plantilla de proceso MSF Agile.
·
Personaliza la plantilla de proceso
de MSF Agile para satisfacer las necesidades específicas de su equipo.

Comentarios
Publicar un comentario