¿De qué vamos a hablar hoy?

17
IBM Rational Software Comes to You Mexico 2008 1

description

¿De qué vamos a hablar hoy?. Estrategia ágil vs. estrategia tradicional Scrum: ciclo de proyecto, roles Planificación ágil Seguimiento de un proyecto Desarrollo ágil en acción: Rational Team Concert. Caos!?. Resultado de los proyectos. The CHAOS Report (1994). Baja calidad. - PowerPoint PPT Presentation

Transcript of ¿De qué vamos a hablar hoy?

Page 1: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

1

Page 2: ¿De qué vamos a hablar hoy?

Desarrollo ágil con Rational Team Concert

Alejandro Torres Castañeda

Analía Baño

Baufest

Page 3: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

3

¿De qué vamos a hablar hoy?

• Estrategia ágil vs. estrategia tradicional• Scrum: ciclo de proyecto, roles• Planificación ágil• Seguimiento de un proyecto• Desarrollo ágil en acción: Rational Team Concert

Page 4: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

4

The CHAOS Report (1994)

Resultado de los proyectos

The Standish Grouphttp://www.standishgroup.com

•Succeeded: finalizado en tiempo y presupuesto, con toda la funcionalidad especificada

•Challenged: finalizado y operativo pero superando tiempo, presupuesto y con menos funcionalidad que la especificada

•Failed: cancelado en algún punto del ciclo de desarrollo

Caos!?

Page 5: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

5

La estrategia tradicionalAnálisis de

Requerimientos

Diseño

Construcción

Integración y pruebas

Instalación

Operaciones y mantenimiento

Basada en documentos Trabajo individual con entregas entre roles especializados Cambios tardíos = alto costo Fecha de fin poco predecible, especialmente en fase de

estabilización (pruebas y corrección de defectos)

Page 6: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

6

Agilidad = Adaptabilidad

Los métodos tradicionales asumen que los requerimientos son conocidos y pueden ser congelados antes de comenzar el diseño y la construcciónControlar el cambio es deseable

Los métodos ágiles surgieron en ambientes donde esto no era posible o apropiadoEl cambio es alentado

It is not the strongest of the species that will survive or the most intelligent. It is the one most adaptable to change.

-Charles Darwin

Page 7: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

7

La estrategia ágil

Equipos interdisciplinarios, que incluyen al cliente (o un representante) Entrega frecuente de software funcionando Fuerte foco en la calidad Builds y tests automatizados, integración al menos una vez por día

Page 8: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

8

Ciclo de un proyecto Scrum

K.Schwaber - Agile Project Management With Scrum

Page 9: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

9

Roles en Scrum

ScrumMaster Product Owner

Team

•Coach•Facilitador

•Representa al cliente / usuarios•Define las prioridades

•Interdisciplinario•Auto-organizado

Page 10: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

10

Product Backlog

Visión + ROI

Product BacklogRequerimientos

Mas beneficio

Menos beneficio

Page 11: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

11

¡Los cambios son bienvenidos!

Sprint 1

Sprint 2 en proceso

Eliminado

Nuevo

Cambio de prioridad

No se admiten cambios

Mas beneficio

Menosbeneficio

Product Backlog

Page 12: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

12

¿Porqué priorizar el backlog?

Porcentaje de utilización de features

Mas beneficio

Menosbeneficio

Product Backlog

The Standish Group - 2002http://www.standishgroup.com

Page 13: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

13

Planificación de release

Definir condiciones de

satisfacción

Estimar backlog

Seleccionar largo sprint

Priorizar backlog

Estimar velocidad

Definir alcance y fecha de

terminación

Page 14: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

14

Planificación del SprintAjustar

prioridades del backlog

Estimar velocidad

para el sprint

Goal del sprint

Seleccionar ítems del backlog

Descomponer en tareas

Estimar las tareas

Page 15: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

15

¿Cómo va el proyecto?

Release burndown

Burndown alternativo

-200

0

200

400

600

800

1000

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Sprint

Hora

s h

om

bre

resta

nte

s

-600

-400

-200

0

200

400

600

800

1000

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Pendiente "Agregado"

Page 16: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

16

Desarrollo ágil¡En acción!

Rational Team Concert

Page 17: ¿De qué vamos a hablar hoy?

IBM Rational Software Comes to You Mexico 2008

17

¡Muchas gracias!

Alejandro Torres Castañ[email protected]

Analía Bañ[email protected]