microsoft solution framework v.4 agile (msf) lic. patricia scalzone [email protected]
TRANSCRIPT
Agenda
Introducción al Microsoft Solution Framework
Framework descriptivo o prescriptivo?
Novedades en MSF 4.0
Principios
Modelo de Procesos
Modelo de Equipos
MSF para el desarrollo de Aplicaciones Ágiles
MSF para el proceso de mejora CMMI
Origen
Grupos deProductosMicrosoft
todo mundo
Grupos deProductosMicrosoft
todo mundo
Grupo detecnologíaMicrosoft
Grupo detecnologíaMicrosoft
Servicios de
ConsultoríaMicrosoft
Servicios de
ConsultoríaMicrosoft
Partners de Microsoft
Partners de Microsoft
Mejores Prácticas
Operaciones internas
Microsoft
Operaciones internas
MicrosoftClientesClientes
En 1994…
Microsoft Solution Framework
Si pensamos en Visual Studio 2005 Team System como una herramienta para administrar el proceso de desarrollo de software, MSF podríamos decir que es el “manual de vuelo”.
MSF versión 4.0 es un metamodelo para describir el ciclo de vida de desarrollo de software (SDLC).
Este framework puede ser instanciado por una o más metodologías prescriptivas que reflejen las necesidades específicas de su organización.
Descriptivo vs. Prescriptivo
Un modelo de ciclo de vida de desarrollo de software descriptivo documenta el proceso pasivamente, desde el punto de vista de un observador. Son muy útiles como base de conocimiento y mejora de procesos de desarrollo de software.
Un modelo prescriptivo describe el proceso en término de los jugadores involucrados, la secuencia de actividades, y el producto final.
Al modelo descriptivo se lo puede traducir en uno o más modelos prescriptivos, y a éstos se los pone en acción.
MSF 3.0 Framework que describe las mejores prácticas en
términos de principios básicos, modelos conceptuales, y disciplinas.
Provee las bases descriptivas desde las cuales puede derivar cualquier metodología específica.
MSF 4.0 También un Framework descriptivo similar en
muchos aspectos, pero la gran diferencia es incluye dos metodologías prescriptivas:
MSF para el desarrollo de Aplicaciones Ágiles. MSF para el proceso de mejora CMMI.
MSF 4.0 se denomina metamodelo, para evitar confusiones.
Estructura de MSF 4.0
Modelo Descriptivo
MSF 4.0Metamodelo
Template de Proceso
MSF paraDesarrollo de
aplicaciones ágiles
Template de Proceso
MSF para elproceso de mejora
CMMI
Template de Proceso
OtraMetodología
Template de Proceso
Su personalizaciónAl proceso ágil
Template de Proceso
Su personalización Al proceso CMMI
Informa
Informa
Copia yModifica
Copia yModifica
Visual Studio Team SystemModelo Prescriptivo
MSF 3.0 contiene ocho principios básicos: Promover comunicaciones abiertas.
Trabajar para una visión compartida.
Fortalecer los miembros del equipo.
Establecer responsabilidades claras y compartidas.
Focalizarse en agregar valor al negocio.
Permanecer ágil, y esperar los cambios.
Invertir en calidad
Aprender de todas las experiencias.
MSF 4.0 agrega 2 más: Partners con clientes.
Siempre crear productos entregables.
Administraciónde Riesgos
Modelo de
ProcesoModelo de
Equipos
Administración
de Proyectos
Modelos y Disciplinas en MSF
Modelos
Disciplinas
PerformanceSeguridad ToleranciaA fallos
Calidad de Servicio
Modelo de Proceso para el desarrollo de Aplicaciones
Plan de Proyecto Aprobado
Alcance Completo
VersiónAprobada
Entrega
Visión/Alcance Aprobados
MSF
Modelo de Proceso
El Modelo de Equipos
Escalando para Proyectos Pequeños
ArchitectureProduct Management
Program Management
Development TestUser Experience
Release Management
Architecture N P P U U U
Product Management
N N P P U
Program Management
N U U P
Development N N N
Test P P
User Experience
U
Release Management
P Probable U Poco Probable N No Recomendado
Escalando para equipos grandes
Equipo de Función
Equipo de Funcionalidad
Equipo Líder
ProgramManagement
ProgramManagement
ReleaseManagement
ReleaseManagement
ProductManagement
ProductManagement
UserExperience
UserExperience
DevelopmentDevelopment
TestTest
DesktopFeatureTeam
ProgramManagement
ProgramManagement
UserExperience
UserExperience
DevelopmentDevelopment
TestTest
File and PrintFeatureTeam
ProgramManagement
ProgramManagement
UserExperience
UserExperience
DevelopmentDevelopment
TestTest
MessagingFeatureTeam
ProgramManagement
ProgramManagement
UserExperience
UserExperience
DevelopmentDevelopment
TestTest
UserExperience
Role Lead
Áreas de conocimiento de la Administración de Proyectos
La administración de proyectos incluye estas áreas de conocimiento:
Integración de proyectos Alcance de proyectos Tiempo de proyectos Costo de proyectos Recursos humanos del proyecto Comunicaciones de proyectos Riesgos de proyectos Obtención de proyectos Calidad de proyectos
Documento
de estimación
de riesgos
Top 10
Riesgos Reiterados 3. Plan 5. Control
2. Analizar1. IdentificarDeclaraciónDe Riesgos
4. Track
Proceso de Administración de Riesgos
El entregable de este proceso es el documento de estimación de riesgos
dinámico
El entregable de este proceso es el documento de estimación de riesgos
dinámico
Iteración N
Implementando MSF 4.0 con Team System
Estructura del Proyecto
Grupos y permisos
Ítems de trabajo
Portal del Proyecto
Control de Fuentes
Reportes
Resumiendo
Microsoft Solution Framework versión 4.0 es el último framework de la serie de basado en las mejores prácticas de Microsoft y sus clientes.
Presenta un metamodelo descriptivo y dos templates de procesos prescriptivos que implementan MSF 4.0 en Team System.
Juntas son herramientas muy poderosas para equipos de todo tipo. MSF proporciona la guía de proceso y Team System un conjunto de herramientas integradas y extensibles.
Preguntas?
Web sites
Microsoft Solutions Framework site at http://www.microsoft.com/MSF
Steve McConnell’s Survival Guide site at http://www.construx.com/survivalguide/home.htm
Para más Información
Web sites Microsoft Solutions Framework site at
http://www.microsoft.com/MSF Steve McConnell’s Survival Guide site at
http://www.construx.com/survivalguide/home.htm