Proyectos ágiles con Team Foundation Server - COITT

Post on 11-Jun-2015

430 views 1 download

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

Proyectos ágiles con Team Foundation Server

Jose Luis Soria

jlsoria@plainconcepts.com - @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

Estimaciones: en tamaño, y relativas

http://slidesha.re/lHtyj7

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?

jlsoria@plainconcepts.com

@jlsoriat

http://geeks.ms/blogs/jlsoria

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