Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 MSFAgile
3 MSFAgile
Framework Agile
Luis Fraile
MVP Team System
http://www.lfraile.net
lfraile@lfraile.net
Introduccin a MSF
MSF v4.0 como framework
Microsoft Solutions
Framework
Por un lado es un framework que define dos
modelos:
MSF Agile: metodologa gil.
MSF CMMI: metodologa ms formal.
MICROSOFT SOLUTIONS
FRAMEWORK AGILE
Definiendo la agilidad
Mejores comunicaciones
Cliente, el equipo, otros equipos
Se requieren ejecutables, se necesita menos documentacin
Agile Manifesto
Individuals and interactions over processes and
tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following a plan
MSF Agile es
1.
2.
3.
Principios Fundacionales
Mantenerse giles, esperar cambios
Principios
La Calidad la define el Cliente
Orgullo por el trabajo bien hecho
Equipos de colaboracin, no jerrquicos
Deliveraciones frecuentes
Ganas de aprender
Ofrecer Calidad de Servicio
Actividades en MSF-Agile
Compuestas de 14 corrientes de trabajo
bsicas
Una corriente de trabajo es una actividad
principal que se compone de otras
actividades
Contiene 70 actividades (sin incluir
corrientes de trabajo)
La mayora de corrientes de trabajo se
realizan por un mismo rol o perfil.
C
Corrientes de Trabajo
Definir la Visin del Producto
Crear Escenarios
Crear requerimientos de Calidad de Servicio
Planificar Iteraciones
Crear Arquitectura de la Solucin
Implementar Tareas de Desarrollo
Construir un Producto
Probar un Escenario
Probar Requerimientos de Calidad de Servicio
Corregir Bugs
Cerrar Bugs
Release del producto
Guiar el Proyecto
Corrientes de trabajo
Cada corriente se divide en actividades.
Las corrientes estn pensadas para un rol.
Dependiendo de la corriente se obtendrn
unos productos u otros.
Todo est documentado en la gua de
proceso.
NO siempre hay que completar todas las
corrientes/actividades.
Combinacin de roles
Los Roles se pueden combinar, pero algunas
mezclas collevan riesgos
Analista de
Negocio
Analista de
Negocio
Jefe de
Proyecto
Desarrollo
Testing
Experiencia
de Usuario
Operaciones
de Release
Jefe de
Proyecto
Desarrollo
Test
Experiencia
de Usuario
Operaciones
de Release
R
R
Por qu escenarios?
Es un concepto de ms bajo nivel que los
casos de uso.
Reduccin de riesgos
Cambios
Entrega
En el proceso
El concepto persona
En el contexto del desarrollo de software,
las personas son la descripcin de un
grupo de usuarios tpicos.
En vex de hablar de usuarios de un modo
impersonal, una persona representa un
proxy del grupo de usuarios, y nos
proporciona un medio de comunicar y
razonar acerca de un grupo de
caractersticas de una persona ficticia.
Conclusiones
Un buen punto de comienzo para
proyectos giles.
Podemos usarla como base para nuestra
propia adaptacin.
Se puede complementar con prcticas de
otras metodologas (Scrum meetings, ).