Estimaciones Agiles - Planificación

Page 1

INTRODUCCIÓN A ESTIMACIONES AGILES - PLANIFICACIÓN


Agenda Unidades para la estimaci贸n C贸mo estimar Release planning

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


Cuánto tiempo te llevaría… • …leer el último libro de Harry Potter? • …manejar a Clorinda?

Introducción a las Estimaciones Agiles - Planificación


Estimar el tamaño; derivar la duración

Tamaño

Cálculo

Duración

300 kilogramos

Velocity = 20

300/20 = 15 sprints

Introducción a las Estimaciones Agiles - Planificación


Medidas de tamaño Secuencial •Líneas de código •Function points

Introducción a las Estimaciones Agiles - Planificación

Agile •Story points •Días ideales


Días ideales • Cuanto me tomaría hacer algo si – Es lo único que estoy haciendo – No tengo interrupciones – Tengo todo lo que necesito • El tiempo ideal de un juego de basquet es 40 minutos – Cuatro cuartos de 10minutos • El tiempo que transcurre es mucho mas largo (+ 2 horas)

Introducción a las Estimaciones Agiles - Planificación


Story points • La magnitud de una tarea  Influenciada por  Cuán difícil es  Cuanto de ella hay

Como usuario, quiero ser capaz de tener algunos pero no todos mis articulos en mi carrito de regalo envuelto

• Los valores relativos son los que importan  Una pantalla de login es un 2.  Una funcionalidad de búsqueda es un 8.

Introducción a las Estimaciones Agiles - Planificación


Estimación en story points: Velocity Velocity= índice de progreso del equipo [story points por iteración] 10 story points/[5 story points por iteración] = 2 iteraciones

Tamaño

Cálculo

Introducción a las Estimaciones Agiles - Planificación

Duración


Comparando los enfoques • Story Points  Las estimaciones no se deterioran  Son una medida pura de tamaño  Estimar en story points es comúnmente mas rápido

• Días ideales    

Mis días ideales pueden no ser tus días ideales Son mas fáciles de explicar fuera del equipo. Son mas fáciles de estimar al comienzo Es mas fácil predecir la velocidad

Introducción a las Estimaciones Agiles - Planificación


Agenda Unidades para la estimaci贸n C贸mo estimar Release planning

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


Estimar por analogía • Comparando una user story con otras “Esta historia es como aquella, por lo tanto su estimación es la misma”

• No usar una referencia universal Triangular. Ej: «Esta user story es de 5sp porque es algo mas grande que una de tres y mas pequeña que una de 8» Introducción a las Estimaciones Agiles - Planificación


Planning poker • Enfoque iterativo para estimar • Pasos 1. A cada uno se le entrega un mazo de cartas, cada carta tiene una estimación válida escrita en ella. 2. Customer/Product owner lee una user story y se discute brevemente 3. Cada participante selecciona una carta con su estimación de tamaño (boca abajo) 4. Se dan vuelta las cartas asi todos las pueden ver 5. Se discuten las diferencias 6. Re estimar hasta llegar a un acuerdo

Introducción a las Estimaciones Agiles - Planificación


Planning poker - Ejemplo

Participante

Vuelta 1 Vuelta 2

Julieta

3

5

Cynthia

8

5

Sebastian

2

5

Pablo

5

5

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


www.planningpoker.com

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


Agenda Unidades para la estimaci贸n Como estimar Release planning

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


Release planning Release Planning Meeting

Release Plan Sprint 1

Sprint 2

Introducción a las Estimaciones Agiles - Planificación

Sprint 3

Sprints 4−7


Un ejemplo con velocidad = 14 Sprint 1 Story A

Story B

5

8 Story E 1

Story A Sprint 3−4 5 Story H 13Story B Story I 8 5 Story C

Story F 3 Story J Story G 8 3

Story H

3

13

Sprint 1 Story C

Story F

Story D

Story I

3

3

5

5

Story E

Story J

1

8

Story D

Story G

5

3

Introducción a las Estimaciones Agiles - Planificación


Proyecci贸n basada en la velocidad

40

Media (Mejores 3) = 37 Media (Ultimas 8) = 33 Media (Peores 3) = 28

30 20 10 0

1 2 3 4 5 6 7 8 9

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


Calcular desde la Velocidad Asumo que quedan 5 sprints A nuestra velocidad mas lenta, terminaremos acá (5 × 28) A nuestra velocidad media, terminaremos acá (5 × 33) A nuestra mejor velocidad, terminaremos acá (5 × 37)

Introducción a las Estimaciones Agiles - Planificación


Planning con fecha fija Cuanto puedo completar para el <fecha>? • Determinar cuantos sprints tenemos • Estimar el rango de la velocidad • Multiplicar la velocidad mas baja × numero de sprints – Contar las q tienen menos puntos; Estos son los “Will Have”

• Multiply high velocity × number of sprints – Contar las q tienen más puntos; Estos son los “might haves”

Introducción a las Estimaciones Agiles - Planificación


Ejemplo: Planning con fecha fija Fecha deseada release

30 Junio

Fecha de hoy

1 Enero

Numero de sprints

6 (mensuales)

Will have 6 × 15

Might have 6 × 20

Baja velocidad

15

Alta velocidad

20

Won’t have

Introducción a las Estimaciones Agiles - Planificación


Agenda Unidades para la estimaci贸n Como estimar Release planning

Introducci贸n a las Estimaciones Agiles - Planificaci贸n


多Preguntas o sugerencias? MUCHAS GRACIAS POR SU TIEMPO

Patricia Coronel Software Quality Control Manager

patriciacoronel@gmail.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.