IBM Rational Software Comes to You Mexico 2008
1
Desarrollo ágil con Rational
Team Concert
Alejandro Torres Castañeda
Analía Baño
Baufest
IBM Rational Software Comes to You Mexico 2008
¿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
3
IBM Rational Software Comes to You Mexico 2008
Caos!?
Succeeded
16%
Resultado de los proyectos
Challenged
53%
The CHAOS Report (1994)
Failed
31%
•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
The Standish Group
http://www.standishgroup.com
4
IBM Rational Software Comes to You Mexico 2008
La estrategia tradicional
Aná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)
5
IBM Rational Software Comes to You Mexico 2008
Agilidad = Adaptabilidad
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
Los métodos tradicionales asumen que los
requerimientos son conocidos y pueden ser congelados
antes de comenzar el diseño y la construcción
Controlar el cambio es deseable
Los métodos ágiles surgieron en ambientes
donde esto no era posible o apropiado
El cambio es alentado
6
IBM Rational Software Comes to You Mexico 2008
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
7
IBM Rational Software Comes to You Mexico 2008
Ciclo de un proyecto Scrum
K.Schwaber - Agile Project Management With Scrum
8
IBM Rational Software Comes to You Mexico 2008
Roles en Scrum
ScrumMaster
•Coach
•Facilitador
Product Owner
•Representa al cliente / usuarios
•Define las prioridades
Team
•Interdisciplinario
•Auto-organizado
9
IBM Rational Software Comes to You Mexico 2008
Product Backlog
Product Backlog
Requerimientos
Mas
beneficio
Visión + ROI
Menos
beneficio
10
IBM Rational Software Comes to You Mexico 2008
¡Los cambios son bienvenidos!
Product Backlog
Mas
beneficio
Sprint 1 
No se
admiten
cambios
Sprint 2 en proceso
Eliminado
Cambio de prioridad
Nuevo
Menos
beneficio
11
IBM Rational Software Comes to You Mexico 2008
¿Porqué priorizar el backlog?
Product Backlog
Mas
beneficio
Porcentaje de utilización de features
Sometimes
16%
Rarely
19%
Often
13%
Always
7%
Never
45%
Menos
beneficio
The Standish Group - 2002
http://www.standishgroup.com
12
IBM Rational Software Comes to You Mexico 2008
Planificación de release
Seleccionar
largo sprint
Definir
condiciones de
satisfacción
Estimar
backlog
Estimar
velocidad
Definir
alcance y
fecha de
terminación
Priorizar
backlog
13
IBM Rational Software Comes to You Mexico 2008
Planificación del Sprint
Ajustar
prioridades
del backlog
Estimar
velocidad
para el sprint
Goal del
sprint
Seleccionar
ítems del
backlog
Descomponer
en tareas
Estimar las
tareas
14
IBM Rational Software Comes to You Mexico 2008
¿Cómo va el proyecto?
1000
H o ra s h o m b re re s ta n te s
800
1000
600
800
400
600
400
200
200
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-2 0 0
-2 0 0
S p rin t
-4 0 0
Release burndown
-6 0 0
P e n d ie n te
"A g r e g a d o "
Burndown alternativo
15
IBM Rational Software Comes to You Mexico 2008
Desarrollo ágil
Rational Team Concert
16
IBM Rational Software Comes to You Mexico 2008
¡Muchas gracias!
Alejandro Torres Castañeda
Baufest
[email protected]
Analía Baño
Baufest
[email protected]
17
Descargar

Slide 1