Proyectos ágiles con Team Foundation Server - COITT

31
Proyectos ágiles con Team Foundation Server Jose Luis Soria [email protected] - @jlsoriat COITT – 10 de diciembre de 2013

description

Presentación sobre gestión de proyectos ágil con Team Foundation Server en el COITT

Transcript of Proyectos ágiles con Team Foundation Server - COITT

Page 1: Proyectos ágiles con Team Foundation Server - COITT

Proyectos ágiles con Team Foundation Server

Jose Luis Soria

[email protected] - @jlsoriat

COITT – 10 de diciembre de 2013

Page 2: Proyectos ágiles con Team Foundation Server - COITT

tiempo

Page 3: Proyectos ágiles con Team Foundation Server - COITT

Visual Studio ALM

Page 4: Proyectos ágiles con Team Foundation Server - COITT

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

Page 5: Proyectos ágiles con Team Foundation Server - COITT

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

Page 6: Proyectos ágiles con Team Foundation Server - COITT

Planificación Ágil

Page 7: Proyectos ágiles con Team Foundation Server - COITT

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

Page 8: Proyectos ágiles con Team Foundation Server - COITT

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>

Page 9: Proyectos ágiles con Team Foundation Server - COITT

Características vs. Objetivos

Page 10: Proyectos ágiles con Team Foundation Server - COITT

¡Demo!Construyendo

el backlog

Page 11: Proyectos ágiles con Team Foundation Server - COITT

Estimaciones: en tamaño, y relativas

http://slidesha.re/lHtyj7

Page 12: Proyectos ágiles con Team Foundation Server - COITT

La complejidad influye

en el tamaño

Page 13: Proyectos ágiles con Team Foundation Server - COITT

El esfuerzo influyeen el tamaño

http://bit.ly/XZNKzC

Page 14: Proyectos ágiles con Team Foundation Server - COITT

El riesgo influye en el tamaño

Page 15: Proyectos ágiles con Team Foundation Server - COITT

Ordenación: factores que influyen

•Valor de negocio

•Coste de desarrollo y soporte

•Conocimiento ganado

•Riesgo eliminado

Page 16: Proyectos ágiles con Team Foundation Server - COITT

Priorizar es una forma de ordenar

Page 17: Proyectos ágiles con Team Foundation Server - COITT

¡Demo!Estimaciones y ordenación

Page 18: Proyectos ágiles con Team Foundation Server - COITT

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

Page 19: Proyectos ágiles con Team Foundation Server - COITT

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

Page 20: Proyectos ágiles con Team Foundation Server - COITT

¡Demo!Equipo,

iteraciones, velocidad y

planificación

Page 21: Proyectos ágiles con Team Foundation Server - COITT

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

Page 22: Proyectos ágiles con Team Foundation Server - COITT

¡Demo!Planificación y seguimiento

de Sprint,Flujo

continuo

Page 23: Proyectos ágiles con Team Foundation Server - COITT

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

Page 24: Proyectos ágiles con Team Foundation Server - COITT
Page 25: Proyectos ágiles con Team Foundation Server - COITT

Flujo acumulado

Page 26: Proyectos ágiles con Team Foundation Server - COITT

¡Demo!Kanban

Page 27: Proyectos ágiles con Team Foundation Server - COITT

¡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

Page 28: Proyectos ágiles con Team Foundation Server - COITT

http://aka.ms/ReleasePipeline

Page 29: Proyectos ágiles con Team Foundation Server - COITT

www.plainconcepts.com

Page 30: Proyectos ágiles con Team Foundation Server - COITT

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.

Page 31: Proyectos ágiles con Team Foundation Server - COITT

¡Gracias! ¿Alguna Pregunta?

[email protected]

@jlsoriat

http://geeks.ms/blogs/jlsoria

Esta presentación está disponible en http://www.slideshare.net/jlsoria