Documente Academic
Documente Profesional
Documente Cultură
Introduccin a MSF
MSF v4.0 como framework
Los dos son personalizables y estn completamente integrados con VS Team System. Visual Studio Team System nos proporciona la plantilla para guiarnos en el uso de MSF v4.0
Varios escenarios de uso. Podemos utilizarlo directamente si no disponemos de un proceso propio, como punto de comienzo. Tambin podemos adaptar los puntos que queramos de la gua a nuestro entorno, agregar puntos o eliminarlos. En empresas con procesos propios podemos crear nuestra plantilla de proceso e incorporarla a VSTS. Podemos tener mltiples plantillas para diferentes tipos de proyecto.
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.
Un Proceso Agil de Desarrollo de Software Un proceso disciplinado de desarrollo de software Una Marco de Trabajo para implementar procesos propios de desarrollo de software (Extensibilidad)
Principios Fundacionales
Mantenerse giles, esperar cambios
Abrazar los cambios y convertirlos en oportunidades Determinar aspectos Continuamente y gestionar riesgos de forma proactiva
Potenciar las Comunicaciones abiertas y libres
Apoyar una cultura de no buscar culpables Discutir los riesgos abiertamente para habilitar tomas de decisiones a tiempo
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 Test Experiencia de Usuario Operaciones de Release Jefe de Proyecto Desarrollo Testing Experiencia de Usuario Operaciones de Release
N N N S S R N R R S
N N
S R N
S R N S
R S N S R
N N N S S
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, ).
2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or Windows, registered trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation herein current as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part respond of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, MICROSOFT EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.. PRESENTATION..