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 disponibles

Modelo 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