SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Administración de Proyectos Informáticos




Roberto Silva Paredes                                   Página 1
                                           Roberto José Silva Paredes
Administración de Proyectos Informáticos
                              MICROSOFT SOLUTION FRAMEWORK (MSF)

Esta 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. MSF es un
compendio de las mejores prácticas en cuanto a administración de proyectos se refiere. Más que una
metodología rígida de administración de proyectos, MSF es una serie de modelos que puede adaptarse a
cualquier proyecto de tecnología de información.

                                         Figura 1: Metodología MSF

MSF tiene las siguientes características:

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.

Escalable: puede organizar equipos tan pequeños entre 3 o 4 personas, así como también, proyectos que
requieren 50 personas a más.

Flexible: es utilizada en el ambiente de desarrollo de cualquier cliente.

Tecnología Agnóstica: porque puede ser usada para desarrollar soluciones basadas sobre cualquier
tecnología.

MSF se compone de varios modelos encargados de planificar las diferentes partes implicadas en el
desarrollo de un proyecto: Modelo de Arquitectura del Proyecto, Modelo de Equipo, Modelo de Proceso,
Modelo de Gestión del Riesgo, Modelo de Diseño de Proceso y finalmente el modelo de Aplicación.

Modelo de Arquitectura del Proyecto: Diseñado para acortar la planificación del ciclo de vida. Este
modelo define las pautas para construir proyectos empresariales a través del lanzamiento de versiones.

Modelo de Equipo: Este modelo ha sido diseñado para mejorar el rendimiento del equipo de desarrollo.
Proporciona una estructura flexible para organizar los equipos de un 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.

Modelo de 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.

Modelo de Diseño del Proceso: Diseñado para distinguir entre los objetivos empresariales y las
necesidades del usuario. Proporciona un modelo centrado en el usuario para obtener un diseño eficiente y
flexible a través de un enfoque iterativo. Las fases de diseño conceptual, lógico y físico proveen tres
perspectivas diferentes para los tres tipos de roles: los usuarios, el equipo y los desarrolladores.

Modelo de Aplicación: Diseñado para mejorar el desarrollo, el mantenimiento y el soporte, proporciona un
modelo de tres niveles para diseñar y desarrollar aplicaciones software. Los servicios utilizados en este
modelo son escalables, y pueden ser usados en un solo ordenador o incluso en varios servidores.

Todo proyecto es separado en cinco principales fases:
      Visión y Alcances.
      Planificación.
      Desarrollo.
      Estabilización.
      Implantación.


Roberto Silva Paredes                                                                           Página 2
Administración de Proyectos Informáticos

                                     Figura 2: Modelo de quipo de MSF

Visión y Alcances:
La fase de visión y alcances trata uno de los requisitos más fundamentales para el éxito del proyecto, la
unificación del equipo detrás de una visión común. El equipo debe tener una visión clara de lo que quisiera
lograr para el cliente y ser capaz de indicarlo en términos que motivarán a todo el equipo y al cliente. Se
definen los líderes y responsables del proyecto, adicionalmente se identifican las metas y objetivos a
alcanzar; estas últimas se deben respetar durante la ejecución del proyecto en su totalidad, y se realiza la
evaluación inicial de riesgos del proyecto.

Planificación:
Es en esta fase es cuando la mayor parte de la planeación para el proyecto es terminada. El equipo prepara
las especificaciones funcionales, realiza el proceso de diseño de la solución, y prepara los planes de
trabajo, estimaciones de costos y cronogramas de los diferentes entregables del proyecto.

Desarrollo:
Durante esta fase el equipo realice la mayor parte de la construcción de los componentes (tanto
documentación como código), sin embargo, se puede realizar algún trabajo de desarrollo durante la tapa de
estabilización en respuesta a los resultados de las pruebas. La infraestructura también es desarrollada
durante esta fase.

Estabilización:
En esta fase se conducen pruebas sobre la solución, las pruebas de esta etapa enfatizan el uso y operación
bajo condiciones realistas. El equipo se enfoca en priorizar y resolver errores y preparar la solución para el
lanzamiento.

Implantación:
Durante esta fase el equipo implanta la tecnología base y los componentes relacionados, estabiliza la
instalación, traspasa el proyecto al personal soporte y operaciones, y obtiene la aprobación final del cliente.

                               Ejemplo de metodología MSF aplicada
Como ejemplo de una aplicación de metodología MSF a un proyecto, a continuación se describe el
contenido de cada una de las fases y, en la medida de lo posible, un detalle de acciones concretas y
estimación de carga de trabajo en términos de jornadas, número de personas implicadas y perfil de las
mismas. El proyecto ejemplo se trata de una implantación de infraestructuras, en concreto, migración a
Windows 2000 de una red de servidores.

Fase 1 - Estrategia y alcance
En esta fase deberían tener lugar los siguientes trabajos:
        Elaboración y aprobación del Documento de Alcance y Estrategia definitivo: debe ser un documento
        de consenso con la participación del mayor número de agentes implicados en el proyecto. En este
        documento quedarán definitivamente reflejadas las funcionalidades y servicios que, ineludiblemente,
        debe ofrecer la solución a implantar.
        Formación del Equipo de Trabajo y distribución de competencias y responsabilidades: generalmente
        se definen como áreas principales la de Diseño de Arquitectura, Pruebas de Laboratorio,
        Documentación, Logística y Coordinación.
        Elaboración del Plan de Trabajo: deben marcarse fechas y contenidos para esta fase y las
        siguientes. Los mecanismos y protocolos de intercambio de información y coordinación deben
        quedar suficientemente bien establecidos y consensuados.
        Elaboración de la matriz de Riesgos y Plan de Contingencia: los principales riesgos detectados
        deben tener un plan de mitigación y actuación y revisarse con periodicidad.

Fase 2 - Planificación y Prueba de Concepto
Deben alcanzarse los siguientes objetivos e hitos:
       Documento de Planificación y Diseño de Arquitectura: es el documento principal, donde se
        describen en detalle los aspectos funcionales y operativos de la nueva plataforma. La aprobación de
        este documento es el hito principal de esta fase, y supone la directriz última de todos los trabajos
        técnicos, que, a partir de ese momento, deben ser consistentes con esta Guía.
       Documento de Plan de Laboratorio - Prueba de Concepto: la descripción del contenido del
        laboratorio de prueba de concepto, los diversos escenarios a simular, los criterios de validez, el
        control de incidencias y las métricas de calidad son objetivos a cubrir en este documento.


Roberto Silva Paredes                                                                            Página 3
Administración de Proyectos Informáticos
Fase 3 – Estabilización
La solución implantada en la maqueta se pasa a un entorno real de explotación, restringido en número de
usuarios y en condiciones tales que se pueda llevar un control efectivo de la situación. Los hitos y objetivos
fundamentales de esta fase son:
        Selección del entorno de prueba piloto: se acordará la composición y ubicación del conjunto de
        máquinas y usuarios que entrarán en la prueba. Esta selección se recomienda que se haga
        atendiendo a la mayor variedad posible de casos, de manera que puedan aflorar el máximo de
        incidentes potenciales en el menor tiempo posible. La dimensión de la muestra tiene también que
        calcularse, sin perder de vista que la prueba piloto no es el despliegue propiamente, sino una fase
        de observación en la que es absolutamente crítico establecer unos cauces efectivos de tratamiento
        de los errores.
        Gestión de Incidencias: aunque esta labor se habrá iniciado en la fase anterior, el éxito de la
        prueba piloto dependerá de que se forme un sistema de recogida de incidentes (helpdesk o similar),
        de atención al usuario (formación, consultas) y de resolución de problemas y documentación de los
        mismos (versionado de la plataforma).
        Revisión de la documentación final de Arquitectura: el documento de Planificación y Diseño de
        Arquitectura se puede ver alterado parcialmente como resultado de esta fase. El documento final,
        aprobado por consenso, supone el principal documento del Proyecto y la culminación de los
        trabajos de diseño, al menos en sus líneas principales.
        Elaboración de la documentación de Formación y Operaciones: con vistas al soporte post
        proyecto y los programas de formación a usuarios y administradores, en esta fase deben elaborarse
        las Guías de Usuario, de Administración, las "paso-a-paso", y otros cuyos contenidos deben
        acordarse previamente.
        Elaboración del Plan de Despliegue: se debe consensuar la fecha de finalización de la fase Piloto,
        y las condiciones de calidad que debe cumplir la solución final para iniciar el despliegue.
        Elaboración del Plan de Formación: con anterioridad al despliegue definitivo, debe haberse
        aprobado el Plan de Formación orientado a usuarios finales y administradores, y debe hacerse
        compatible con los ritmos acordados en el Plan de Despliegue.

Fase 4 – Despliegue
Se llevarán a cabo en esta fase los planes diseñados en la anterior, principalmente el de despliegue y el de
formación. Los principales trabajos e hitos a conseguir son, en este caso, además de los obvios
(implantación de la plataforma, puesta en servicio de todas las funciones, formación a los usuarios y
administradores), los siguientes:
        Continuación con las labores de recepción de incidencias, clasificación, tratamiento, resolución y
        distribución de faxes o intervención on-site.
        Registro de mejoras y sugerencias, funcionalidades no cubiertas y novedades a incorporar en
        sucesivas versiones de la plataforma, incluyendo mejoras aportadas por los fabricantes de software
        (nuevas versiones o Service Packs, por ejemplo)
        Revisión de las Guías y manuales de usuario, rectificación de errores y obtención de los
        documentos de formación definitivos.
        Entrega de los documentos definitivos acordados como "deliverables" en la fase de Visión Scope.
        Revisión (si procede) de la matriz de riesgos, las métricas de calidad y establecimiento de los
        estándares de calidad y SLA definitivos.
        Finalmente, entrega del Proyecto y cierre del mismo, con o sin apertura de nuevo proyecto en base
        a la información y experiencia obtenidas.

Conclusión:

        La Metodología MSF se adapta a proyectos de cualquier dimensión y de cualquier tecnología.
        Podemos concluir además, que lo más importante antes de elegir la metodología que usarás para la
        implementación de tu software, es determinar el alcance que tendrá y luego de ahí ver cual es la
        que más se acomoda en tu aplicación

Bibliografía:
        Centros de estudio www.informatizate.net, artículo de 07/06/2009
        Microsoft Solution Framework, (en línea), disponible en http://www.gpicr.com/msf.aspx




Roberto Silva Paredes                                                                           Página 4
Administración de Proyectos Informáticos


                                Figura 1: Metodología MSF




                             Figura 2: Modelo de quipo de MSF




Roberto Silva Paredes                                           Página 5

Más contenido relacionado

La actualidad más candente

RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de ElaboraciónAdrian González
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Juan C. S. Suárez
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De SoftwareJulio Pari
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Joselito B
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de DesarrolloFausto J Loja Mora
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesCyber Brel'R
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareJavier Capa
 

La actualidad más candente (20)

RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Rup
RupRup
Rup
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 
00000350
0000035000000350
00000350
 
Rup
RupRup
Rup
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Preguntas rup (1)
Preguntas rup (1)Preguntas rup (1)
Preguntas rup (1)
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
RUP
RUPRUP
RUP
 

Destacado (7)

Bonos
BonosBonos
Bonos
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Bonos
BonosBonos
Bonos
 
Aplicaciones de la mineria de datos
Aplicaciones de la mineria de datosAplicaciones de la mineria de datos
Aplicaciones de la mineria de datos
 
Mineria de Datos
Mineria de DatosMineria de Datos
Mineria de Datos
 

Similar a Metodologia msf

Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions frameworkNinoska18
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions FrameworkTaty Millan
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia radjuan198
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569forwer1223
 
Power Point Proyectos Informaticos
Power Point Proyectos InformaticosPower Point Proyectos Informaticos
Power Point Proyectos InformaticosDaniela
 
4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De RationalJulio Pari
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De RationalJulio Pari
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rationalMila Pascual
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rationalMila Pascual
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESmikyWatt
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwarehernandezcris
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 

Similar a Metodologia msf (20)

Microsoft solutions framework
Microsoft solutions frameworkMicrosoft solutions framework
Microsoft solutions framework
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions Framework
 
Proyectos I
Proyectos IProyectos I
Proyectos I
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Metodologia merinde y rup
Metodologia merinde y rupMetodologia merinde y rup
Metodologia merinde y rup
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Rup
RupRup
Rup
 
Power Point Proyectos Informaticos
Power Point Proyectos InformaticosPower Point Proyectos Informaticos
Power Point Proyectos Informaticos
 
4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
RUP
RUPRUP
RUP
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 

Más de Yolanda Uruchima (7)

Bolsa de valores
Bolsa de valoresBolsa de valores
Bolsa de valores
 
La evaluación económica y social de
La evaluación económica y social deLa evaluación económica y social de
La evaluación económica y social de
 
Rendimiento financiero
Rendimiento financieroRendimiento financiero
Rendimiento financiero
 
SAP
SAPSAP
SAP
 
Modelo v y cascada
Modelo v y cascadaModelo v y cascada
Modelo v y cascada
 
IECE
IECEIECE
IECE
 
Acciones
AccionesAcciones
Acciones
 

Metodologia msf

  • 1. Administración de Proyectos Informáticos Roberto Silva Paredes Página 1 Roberto José Silva Paredes
  • 2. Administración de Proyectos Informáticos MICROSOFT SOLUTION FRAMEWORK (MSF) Esta 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. MSF es un compendio de las mejores prácticas en cuanto a administración de proyectos se refiere. Más que una metodología rígida de administración de proyectos, MSF es una serie de modelos que puede adaptarse a cualquier proyecto de tecnología de información. Figura 1: Metodología MSF MSF tiene las siguientes características: 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. Escalable: puede organizar equipos tan pequeños entre 3 o 4 personas, así como también, proyectos que requieren 50 personas a más. Flexible: es utilizada en el ambiente de desarrollo de cualquier cliente. Tecnología Agnóstica: porque puede ser usada para desarrollar soluciones basadas sobre cualquier tecnología. MSF se compone de varios modelos encargados de planificar las diferentes partes implicadas en el desarrollo de un proyecto: Modelo de Arquitectura del Proyecto, Modelo de Equipo, Modelo de Proceso, Modelo de Gestión del Riesgo, Modelo de Diseño de Proceso y finalmente el modelo de Aplicación. Modelo de Arquitectura del Proyecto: Diseñado para acortar la planificación del ciclo de vida. Este modelo define las pautas para construir proyectos empresariales a través del lanzamiento de versiones. Modelo de Equipo: Este modelo ha sido diseñado para mejorar el rendimiento del equipo de desarrollo. Proporciona una estructura flexible para organizar los equipos de un 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. Modelo de 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. Modelo de Diseño del Proceso: Diseñado para distinguir entre los objetivos empresariales y las necesidades del usuario. Proporciona un modelo centrado en el usuario para obtener un diseño eficiente y flexible a través de un enfoque iterativo. Las fases de diseño conceptual, lógico y físico proveen tres perspectivas diferentes para los tres tipos de roles: los usuarios, el equipo y los desarrolladores. Modelo de Aplicación: Diseñado para mejorar el desarrollo, el mantenimiento y el soporte, proporciona un modelo de tres niveles para diseñar y desarrollar aplicaciones software. Los servicios utilizados en este modelo son escalables, y pueden ser usados en un solo ordenador o incluso en varios servidores. Todo proyecto es separado en cinco principales fases: Visión y Alcances. Planificación. Desarrollo. Estabilización. Implantación. Roberto Silva Paredes Página 2
  • 3. Administración de Proyectos Informáticos Figura 2: Modelo de quipo de MSF Visión y Alcances: La fase de visión y alcances trata uno de los requisitos más fundamentales para el éxito del proyecto, la unificación del equipo detrás de una visión común. El equipo debe tener una visión clara de lo que quisiera lograr para el cliente y ser capaz de indicarlo en términos que motivarán a todo el equipo y al cliente. Se definen los líderes y responsables del proyecto, adicionalmente se identifican las metas y objetivos a alcanzar; estas últimas se deben respetar durante la ejecución del proyecto en su totalidad, y se realiza la evaluación inicial de riesgos del proyecto. Planificación: Es en esta fase es cuando la mayor parte de la planeación para el proyecto es terminada. El equipo prepara las especificaciones funcionales, realiza el proceso de diseño de la solución, y prepara los planes de trabajo, estimaciones de costos y cronogramas de los diferentes entregables del proyecto. Desarrollo: Durante esta fase el equipo realice la mayor parte de la construcción de los componentes (tanto documentación como código), sin embargo, se puede realizar algún trabajo de desarrollo durante la tapa de estabilización en respuesta a los resultados de las pruebas. La infraestructura también es desarrollada durante esta fase. Estabilización: En esta fase se conducen pruebas sobre la solución, las pruebas de esta etapa enfatizan el uso y operación bajo condiciones realistas. El equipo se enfoca en priorizar y resolver errores y preparar la solución para el lanzamiento. Implantación: Durante esta fase el equipo implanta la tecnología base y los componentes relacionados, estabiliza la instalación, traspasa el proyecto al personal soporte y operaciones, y obtiene la aprobación final del cliente. Ejemplo de metodología MSF aplicada Como ejemplo de una aplicación de metodología MSF a un proyecto, a continuación se describe el contenido de cada una de las fases y, en la medida de lo posible, un detalle de acciones concretas y estimación de carga de trabajo en términos de jornadas, número de personas implicadas y perfil de las mismas. El proyecto ejemplo se trata de una implantación de infraestructuras, en concreto, migración a Windows 2000 de una red de servidores. Fase 1 - Estrategia y alcance En esta fase deberían tener lugar los siguientes trabajos: Elaboración y aprobación del Documento de Alcance y Estrategia definitivo: debe ser un documento de consenso con la participación del mayor número de agentes implicados en el proyecto. En este documento quedarán definitivamente reflejadas las funcionalidades y servicios que, ineludiblemente, debe ofrecer la solución a implantar. Formación del Equipo de Trabajo y distribución de competencias y responsabilidades: generalmente se definen como áreas principales la de Diseño de Arquitectura, Pruebas de Laboratorio, Documentación, Logística y Coordinación. Elaboración del Plan de Trabajo: deben marcarse fechas y contenidos para esta fase y las siguientes. Los mecanismos y protocolos de intercambio de información y coordinación deben quedar suficientemente bien establecidos y consensuados. Elaboración de la matriz de Riesgos y Plan de Contingencia: los principales riesgos detectados deben tener un plan de mitigación y actuación y revisarse con periodicidad. Fase 2 - Planificación y Prueba de Concepto Deben alcanzarse los siguientes objetivos e hitos: Documento de Planificación y Diseño de Arquitectura: es el documento principal, donde se describen en detalle los aspectos funcionales y operativos de la nueva plataforma. La aprobación de este documento es el hito principal de esta fase, y supone la directriz última de todos los trabajos técnicos, que, a partir de ese momento, deben ser consistentes con esta Guía. Documento de Plan de Laboratorio - Prueba de Concepto: la descripción del contenido del laboratorio de prueba de concepto, los diversos escenarios a simular, los criterios de validez, el control de incidencias y las métricas de calidad son objetivos a cubrir en este documento. Roberto Silva Paredes Página 3
  • 4. Administración de Proyectos Informáticos Fase 3 – Estabilización La solución implantada en la maqueta se pasa a un entorno real de explotación, restringido en número de usuarios y en condiciones tales que se pueda llevar un control efectivo de la situación. Los hitos y objetivos fundamentales de esta fase son: Selección del entorno de prueba piloto: se acordará la composición y ubicación del conjunto de máquinas y usuarios que entrarán en la prueba. Esta selección se recomienda que se haga atendiendo a la mayor variedad posible de casos, de manera que puedan aflorar el máximo de incidentes potenciales en el menor tiempo posible. La dimensión de la muestra tiene también que calcularse, sin perder de vista que la prueba piloto no es el despliegue propiamente, sino una fase de observación en la que es absolutamente crítico establecer unos cauces efectivos de tratamiento de los errores. Gestión de Incidencias: aunque esta labor se habrá iniciado en la fase anterior, el éxito de la prueba piloto dependerá de que se forme un sistema de recogida de incidentes (helpdesk o similar), de atención al usuario (formación, consultas) y de resolución de problemas y documentación de los mismos (versionado de la plataforma). Revisión de la documentación final de Arquitectura: el documento de Planificación y Diseño de Arquitectura se puede ver alterado parcialmente como resultado de esta fase. El documento final, aprobado por consenso, supone el principal documento del Proyecto y la culminación de los trabajos de diseño, al menos en sus líneas principales. Elaboración de la documentación de Formación y Operaciones: con vistas al soporte post proyecto y los programas de formación a usuarios y administradores, en esta fase deben elaborarse las Guías de Usuario, de Administración, las "paso-a-paso", y otros cuyos contenidos deben acordarse previamente. Elaboración del Plan de Despliegue: se debe consensuar la fecha de finalización de la fase Piloto, y las condiciones de calidad que debe cumplir la solución final para iniciar el despliegue. Elaboración del Plan de Formación: con anterioridad al despliegue definitivo, debe haberse aprobado el Plan de Formación orientado a usuarios finales y administradores, y debe hacerse compatible con los ritmos acordados en el Plan de Despliegue. Fase 4 – Despliegue Se llevarán a cabo en esta fase los planes diseñados en la anterior, principalmente el de despliegue y el de formación. Los principales trabajos e hitos a conseguir son, en este caso, además de los obvios (implantación de la plataforma, puesta en servicio de todas las funciones, formación a los usuarios y administradores), los siguientes: Continuación con las labores de recepción de incidencias, clasificación, tratamiento, resolución y distribución de faxes o intervención on-site. Registro de mejoras y sugerencias, funcionalidades no cubiertas y novedades a incorporar en sucesivas versiones de la plataforma, incluyendo mejoras aportadas por los fabricantes de software (nuevas versiones o Service Packs, por ejemplo) Revisión de las Guías y manuales de usuario, rectificación de errores y obtención de los documentos de formación definitivos. Entrega de los documentos definitivos acordados como "deliverables" en la fase de Visión Scope. Revisión (si procede) de la matriz de riesgos, las métricas de calidad y establecimiento de los estándares de calidad y SLA definitivos. Finalmente, entrega del Proyecto y cierre del mismo, con o sin apertura de nuevo proyecto en base a la información y experiencia obtenidas. Conclusión: La Metodología MSF se adapta a proyectos de cualquier dimensión y de cualquier tecnología. Podemos concluir además, que lo más importante antes de elegir la metodología que usarás para la implementación de tu software, es determinar el alcance que tendrá y luego de ahí ver cual es la que más se acomoda en tu aplicación Bibliografía: Centros de estudio www.informatizate.net, artículo de 07/06/2009 Microsoft Solution Framework, (en línea), disponible en http://www.gpicr.com/msf.aspx Roberto Silva Paredes Página 4
  • 5. Administración de Proyectos Informáticos Figura 1: Metodología MSF Figura 2: Modelo de quipo de MSF Roberto Silva Paredes Página 5