Proyectos ágiles con Team Foundation Server
Jose Luis Soria
[email protected] - @jlsoriat
COITT – 10 de diciembre de 2013
tiempo
Visual Studio ALM
Visual Studio ALM
Planificación y seguimiento
Soporte a procesos Ágiles
Arquitectura y diseño
Desarrollo, pruebas unitarias, depuración, análisis y
profiling
Control de versiones
Construcciones automatizadas
Pruebas manuales y automatizadas
Despliegue
Gestión de la Entrega
Planificación Ágil
In preparing for battle I have always found that plans are useless, but planning is indispensableDwight D. Eisenhower
A good plan, violently executed now, is better than a perfect plan next weekGeorge S. Patton
Planificación Ágil
Planificación de producto
• Información de negocio: Product Backlog
• Contenido
• Estimaciones
• Ordenación
• Información del equipo:
• Velocidad del equipo
• Tamaño de la iteración
Contenido: Historias de Usuario
• Lenguaje común de negocio
• Orientadas a objetivos
• Contienen las conversaciones con los usuarios y las condiciones de
aceptación
• Responden a tres preguntas
• ¿Cuál es la funcionalidad o característica deseada?
• ¿Quién se beneficia?
• ¿Cuál es el beneficio concreto?
• Formato recomendado:
Como <rol> quiero <funcionalidad> para <beneficio>
Características vs. Objetivos
¡Demo!Construyendo
el backlog
La complejidad influye
en el tamaño
El esfuerzo influyeen el tamaño
http://bit.ly/XZNKzC
El riesgo influye en el tamaño
Ordenación: factores que influyen
•Valor de negocio
•Coste de desarrollo y soporte
•Conocimiento ganado
•Riesgo eliminado
Priorizar es una forma de ordenar
¡Demo!Estimaciones y ordenación
Velocidad:trabajo por unidad de tiempo
• El equipo como unidad de producción
• Al principio necesitamos estimarla
• Con el tiempo podremos inferirla de valores históricos
Tamaño de la iteración
Elegir el tamaño que mejor se ajuste según:
• Duración total del proyecto
• Características del backlog
• Necesidad de feedback
Las iteraciones más cortas dan más oportunidades de validar lo que se está construyendo y obtener feedback
¡Demo!Equipo,
iteraciones, velocidad y
planificación
Planificación y seguimiento de Sprint
• Tablero Scrum
• Predicción del incremento a entregar
• Capacidad del equipo
• Qué vs. Cómo
• Burndown
• Work Item Charts
¡Demo!Planificación y seguimiento
de Sprint,Flujo
continuo
Kanban
• Visualizar el flujo
• Limitar el trabajo en curso para cada fase
• Hacer explícitas las políticas de actuación
• Medir y gestionar el flujo
• Mejora continua
Flujo acumulado
¡Demo!Kanban
¡Pruébalo!
Visual Studio ALM 2013 Virtual
Machine
http://bit.ly/1e2LPEa
Visual Studio
http://www.visualstudio.com/
Professional Scrum Dev with
VS2012
http://bit.ly/SkA5N9
http://aka.ms/ReleasePipeline
www.plainconcepts.com
Miembros corporativos de Agile Alliance.
Pioneros de las metodologías ágiles y TFS en España.
Miembros del Inner Cicle de TFS.
Partner del año de 2009 a 2013 a nivel Europeo.
MVPs de Team System, CSM, CSP, PSM, PSDT.
Acreditados en el programa DPS de Microsoft.
¡Gracias! ¿Alguna Pregunta?
@jlsoriat
http://geeks.ms/blogs/jlsoria
Esta presentación está disponible en http://www.slideshare.net/jlsoria