P. 1
3_MSFAgile

3_MSFAgile

|Views: 7|Likes:
Published by Miyer Buitrago

More info:

Published by: Miyer Buitrago on Jul 24, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/03/2015

pdf

text

original

Microsoft Solutions Framework Agile

Luis Fraile MVP Team System http://www.lfraile.net lfraile@lfraile.net

Introducción a MSF
MSF v4.0 como framework

Microsoft Solutions Framework Por un lado es un “framework” que define dos modelos: MSF Agile: metodología ágil. Visual Studio Team System nos proporciona la plantilla para guiarnos en el uso de MSF v4. MSF CMMI: metodología más formal. Los dos son personalizables y están completamente integrados con VS Team System.0 .

Podemos utilizarlo directamente si no disponemos de un proceso propio. También podemos adaptar los puntos que queramos de la guía a nuestro entorno.0 Varios escenarios de uso. Podemos tener múltiples plantillas para diferentes tipos de proyecto.Introducción al ciclo de vida Adaptación de MSF v4. como punto de comienzo. agregar puntos o eliminarlos. En empresas con procesos propios podemos crear nuestra plantilla de proceso e incorporarla a VSTS. .

MICROSOFT SOLUTIONS FRAMEWORK AGILE .

es la prioridad Desarrollo incremental y K.Definiendo la “agilidad” Mejores comunicaciones Cliente. (Keep it Simple) El cliente tiene más responsabilidad .S. otros equipos Se requieren “ejecutables”. integración continua. el equipo.S. Mejorar y adaptar el modo de funcionar Dar “valor” pronto. etc. se necesita menos documentación Manejar el cambio constante Hacerlo un derecho del usuario Iteraciones cortas Gestión más simple y estricta de requerimientos Prácticas para mitigar el riesgo TDD..I.

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. 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) . 3. 2.

esperar cambios Aprender de las experiencias .Principios Base de MSF-Agile Básicamente los mismos principios que las metodologías Ágiles Potenciar todos los miembros de un equipo Potencias las Comunicaciones entre el equipo y con el cliente Establecer una Visión compartida de los valores de negocio del proyecto Asegurar una contabilización clara de las responsabilidades compartidas Mantenerse ‘Agiles’.

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 Fundacionales Mantenerse Ágiles.

Principios La Calidad la define el Cliente Orgullo por el trabajo bien hecho Equipos de colaboración. no jerárquicos Deliveraciones frecuentes Ganas de aprender Ofrecer Calidad de Servicio C .

Actividades en MSF-Agile Compuestas de 14 corrientes de trabajo básicas Una ‘corriente de trabajo’ es una actividad principal que se compone de otras actividades Contiene 70 actividades (sin incluir corrientes de trabajo) La mayoría de corrientes de trabajo se realizan por un mismo rol o perfil. C .

Corrientes de Trabajo Definir la Visión del Producto Crear Escenarios Crear requerimientos de Calidad de Servicio Planificar Iteraciones Crear Arquitectura de la Solución 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 C .

Todo está documentado en la guía de proceso. Las corrientes están pensadas para un rol. Dependiendo de la corriente se obtendrán unos productos u otros. .Corrientes de trabajo Cada corriente se divide en actividades. NO siempre hay que completar todas las corrientes/actividades.

2 también a DB Pros) Añade mejores prácticas de Microsoft . Incluye a todas las personas involucradas e en el proyecto (en la 4.Que diferencia a MSF Agile Las corrientes de trabajo Inclusión de requerimientos de calidad Roles.

Roles <-> Apoyos .

Combinación 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 R .

¿Por qué escenarios? Es un concepto de más bajo nivel que los casos de uso. Reducción de riesgos Cambios Entrega En el proceso .

las “personas” son la descripción de un grupo de usuarios típicos. .El concepto “persona” En el contexto del desarrollo de software. y nos proporciona un medio de comunicar y razonar acerca de un grupo de características de una persona ficticia. una persona representa un ‘proxy’ del grupo de usuarios. En vex de hablar de usuarios de un modo impersonal.

El hará un pedido el martes por la noche para tenerlo el fin de semana.Ejemplo de persona . prefiere tener acceso a sus pedidos comunes inmediatamente.Pedro Rol: comprador online Motivación: Conseguirlo rápido Uso: Pedro odia comprar. no le gusta visitar todo catálogo. pero quiere su equipamiento inmediatamente. .

Se puede complementar con prácticas de otras metodologías (Scrum meetings.Conclusiones Un buen punto de comienzo para proyectos “ágiles”. …). Podemos usarla como base para nuestra propia adaptación. .

AS TO THE INFORMATION IN THIS PRESENTATION. it should not be interpreted to be a commitment on the part respond of Microsoft. Windows Vista and other product names are or may be registered trademarks and/or Windows. Microsoft.© 2006 Microsoft Corporation. Because Microsoft must respond to changing market conditions. . 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. All rights reserved.S.. PRESENTATION. registered trademarks in the U.. MICROSOFT EXPRESS. MICROSOFT MAKES NO WARRANTIES. and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. IMPLIED OR STATUTORY. Windows. and/or other countries.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->