Está en la página 1de 44

GESTIÓN ÁGIL

de

PROYECTOS
Preparación para la certificación
PMI Agile Certified Practitioner (PMI-ACP)®

Sección Seis
Lección 01

Descripción general del dominio V:


Planificación Adaptativa

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 2

Dominio V: Planificación Adaptativa

Producir y mantener un plan capaz de evolucionar.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 3

1
Descripción general
• Conceptos de planificación ágil • Estimación por afinidad
• Descubrimiento ágil • Crear el Mapa del producto
• Análisis basado en valor • Póker de planificación
• Timeboxing, reuniones y eventos • Planificación de la versión y la
• Crear rangos de las estimaciones iteración
• Dimensionar, estimar, y planificar • Spikes
• Historias de usuario • La visión y las versiones
• Refinamiento de la pila de trabajo • Reuniones diarias de pie

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 4

Dominio V : Planificación Adaptativa


Examen PMI-ACP
• 12% del examen

• Alrededor de 14 preguntas.

• Dimensionar, estimar, y planificar


01 – MENTALIDAD Y PRINCIPIOS ÁGILES
02 – ENTREGA ORIENTADA AL VALOR
03 – INVOLUCRAMIENTO DE LOS INTERESADOS
04 – DESEMPEÑO DEL EQUIPO
05 – PLANIFICACIÓN ADAPTATIVA
06 – DETECCIÓN Y RESOLUCIÓN DE PROBLEMAS
07 – MEJORA CONTINUA

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 5

Dominio V. Planificación Adaptativa


• Producir y mantener un plan capaz de evolucionar, desde el inicio
hasta el cierre, en función de metas, valores, riesgos, limitaciones,
retroalimentación de los interesados y hallazgos de las revisiones.

• 3 subdominios
• Niveles de planificación
• Adaptación
• Evaluación del tamaño y estimación de Ágil

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 6

2
Tareas
1. Planificar en múltiples niveles usando la planificación gradual y la elaboración progresiva.
2. Hacer una planificación transparente involucrando a los interesados claves.
3. Gestionar las expectativas de los interesados refinando el plan.
4. Adaptar la cadencia y el proceso de planificación en función de los factores del proyecto y
los resultados
5. Inspeccionar y adaptar el plan del proyecto para reflejar los cambios.
6. Evaluar primero el tamaño de los elementos, independientemente de la velocidad.
7. Ajustar las estimaciones a la capacidad teniendo en cuenta las exigencias de mantenimiento
y operaciones.
8. Crear el alcance inicial, el cronograma y las estimaciones del rango de costo de alto nivel.
9. Refinar las estimaciones a medida que el proyecto avanza.
10. Usar los datos actuales para refinar la estimación de cuándo se completará el proyecto.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 7

Sección Seis
Lección 02

Conceptos de planificación ágil

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 8

Propuesta de valor Ágil


Visibilidad Adaptabilidad

Desarrollo ágil

Valor del Negocio Riesgos Desarrollo Tradicional

Ing. Germán Martinez, PMP®, PMI-ACP®,DALSM® 9

3
Planificación adaptativa

• La planificación es una actividad continua


• La planificación ágil es diferente a la planificación predictiva
• Planificar para hacer entrega temprana de valor comercial y para la
reducción del riesgo.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 10

• Reunión diaria
• Priorización del backlog
• Retrospectiva de la
Iteración
• Planificación de iteraciones
Ejemplos de planificación
interactiva
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 11

Declaración de la visión del producto


• Discurso de ascensor (elevator pitch) para comunicar el objetivo final
del proyecto
• Diferenciación
• Competencia
• Apoya la estrategia general de la organización
• Proporciona el límite más externo de lo que se considera parte del proyecto.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 12

4
Hoja de ruta del producto
(Product Roadmap)
• Nos muestra la funcionalidad de
alto nivel requerida para lograr
la visión del producto.
• Da una visión panorámica
general, en la que los equipos
deben mantenerse enfocados.
• Corte inicial en la pila del
producto

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 13

Plan de lanzamiento de la versión

• Describe el siguiente conjunto de funcionalidades de la hoja de ruta


del producto
• Lo que el Product Owner considera más valioso para liberar
• El objetivo de lanzamiento establece el límite a mediano plazo en
torno a la funcionalidad específica que se lanzará a los clientes.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 14

Sprint / Iteración Backlog


• Lista de las tareas de un equipo para crear una funcionalidad
potencialmente disponible
• Gráfico de evolución de Sprint para visibilidad diaria del equipo del
proyecto
• La meta de Sprint apoya la meta de lanzamiento de la versión
• Crea un límite claro

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 15

5
Incremento
• Totalmente desarrollado, en funcionamiento, potencialmente
entregable.
• El Product Owner no tiene que entregar obligatoriamente todos los
incrementos al cliente.
• Cada incremento está listo para publicarse una vez que haya
suficiente valor agregado.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 16

Sección Seis
Lección 03

Planificación adaptativa

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 17

Comenzando con la planificación adaptativa


• Los proyectos ágiles son orientados al valor
• Minimizar el trabajo sin valor agregado
• Planea volver a planificar
• Los planes tempranos son necesarios, pero son probablemente
defectuosos
• La incertidumbre requiere volver a planificar

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 18

6
Sección Seis
Lección 04

Planificación ágil y no ágil

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 19

Planificación ágil versus no ágil


• La prueba y la demostración
descubren requisitos reales
• Planificación menos anticipada y
más iterativa
• Los ajustes a mitad de camino
son normales

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 20

• Los prototipos ayudan a la


planificación inicial
• Ayuda a evitar la brecha de
la evaluación.
• Nos sirven para comunicar
las prácticas de
planificación ágiles

Prueba y demostración

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 21

7
Esfuerzo de planificación
Proyectos no agiles

Ejecución

Planificación
Nivel
de Cierre
Actividad Inicio
Monitoreo y control

Tiempo
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM®

Esfuerzo de planificación - Enfoque ágil

Ejecución
Planificación Ejecución
Nivel Planificación Ejecución
Iteración
de Iteración 2 Planificación
Actividad Inicio 1 Monitoreo Iteración Cierre
y control 3

Tiempo
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM®

Consejo de examen
• Los cambios en los planes son normales
• El trabajo del conocimiento no sigue un plan predictivo

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 24

8
Sección Seis
Lección 05

Principios de la planificación ágil

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 25

Principios de planificación ágil


• Planificar en varios niveles.
• Involucrar al equipo y al cliente en la planificación.
• Manejar las expectativas demostrando con frecuencia el progreso y extrapolando
la velocidad.
• Adaptar los procesos a las características del proyecto.
• Actualizar el plan en función de las prioridades del proyecto.
• Asegurarse de que las estimaciones abarquen los riesgos, las distracciones y la
disponibilidad del equipo.
• Usar rangos de estimación apropiados para reflejar el nivel de incertidumbre en
la estimación.
• Basar las proyecciones en las tasas de finalización.
• Considerar las distracciones y el trabajo externo.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 26

Sección Seis
Lección 06

Descubrimiento ágil

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 27

9
Descubrimiento ágil
• Planes y diseños emergentes versus planes y diseños predictivos
• Actividades previas a la planificación para lograr consenso
• Refinamiento del backlog - grooming
• Estimación del trabajo incierto versus trabajo conocido
• Desarrollo de nuevos productos frente a proyectos repetibles
• Objetivo: estrechar el cono de la incertidumbre

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 28

• Trabajar con el propietario del producto


en grupo para priorizar la pila
• ¿Cuánto dura la iteración?
Refinamiento del • ¿Cuánto tiempo tardará el proyecto en
completarse?
backlog • Determinar la cantidad de puntos de
historia que se pueden completar en la
primera iteración
• Crear la pila de la iteración

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 29

Sección Seis
Lección 07

Elaboración Progresiva

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 30

10
Elaboración progresiva
• A medida que haya más información disponible, se podrá realizar una
mayor planificación
• Continuando de manera constante en pequeños incrementos
• Ejemplos de aplicación de la elaboración progresiva
• Planes
• Estimados
• Evaluaciones de riesgo
• Definición de requisitos
• Diseño del software
• Escenarios de prueba

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 31

Elaboración progresiva y planificación gradual


• Planificación en múltiples puntos
• Planificar y ejecutar iteraciones
• La elaboración progresiva incorpora nueva información en los planes.
• La elaboración progresiva es la implementación de la planificación
gradual.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 32

Sección Seis
Lección 08

Análisis basado en valor

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 33

11
Análisis basado en valor

Valor $4000
Beneficio Valor $2500
Comercial Beneficio Beneficio
$8000 Comercial Beneficio Comercial
$6000 Comercial $6000
$8000
Costo de
desarrollar
Costo de $2000
desarrollar
$5500

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 34

Análisis basado en valor


• Beneficio comercial – Costo

• Evaluar y priorizar el valor de los elementos de la pila.

• ¿El ítem generará valor comercial semanalmente o


mensualmente, o lo hará una única vez?

• Un elemento de alto valor comercial puede depender de un


elemento de bajo valor comercial
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 35

Descomposición basada en valor


• Obtener de requisitos
• Agrupar características similares
• Desglosar los requerimientos
• Priorizar los requisitos para el desarrollo

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 36

12
Diseñando la
Caja del producto

Este es un ejercicio de visualización


Imagina una caja de producto
Tres características principales
Principales elementos funcionales
Priorización de funciones

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 37

Requisitos de grano grueso


• Mantienen el diseño general equilibrado
• Retrasan la decisión sobre los detalles de implementación hasta el
último momento.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 38

Sección Seis
Lección 09

Timeboxing, Reuniones y Eventos

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 39

13
La triple restricción invertida

Ing. Germán Martinez, PMP®, PMI-ACP®, DASLM®

Timeboxing en proyectos ágiles


• Fijar período de duración de tiempo máximo
• Definir conjunto de actividades
• Scrum
• Reuniones diarias de pie: 15 minutos
• Retrospectiva - 2 horas
• Iteraciones y sprints - 1 a 4 semanas

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 41

Sprints en cajas de tiempo (Timebox)


• 10 elementos de trabajo
• Si el equipo completa ocho
• Los 2 elementos restantes son devueltos a la pila del producto

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 42

14
Ley de Parkinson y Síndrome del estudiante
• Ley de Parkinson :
• El trabajo se expande para ocupar
todo el tiempo que se le asigno.

• Síndrome del estudiante:


• los estudiantes esperan hasta el
último minuto posible para
comenzar a trabajar.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 43

Sección Seis
Lección 10

Rangos de las estimaciones

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 44

Proporcionar rangos estimados


• No es tan preciso como la planificación predictiva
• Hay más incertidumbre en los proyectos ágiles
• Incluyen un rango de variación.
• Por ejemplo entre $ 500,000 y $ 550,000 (+/- 10%)

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 45

15
Gráfico de convergencia de estimaciones

Variabilidad en
la estimación

Descripción Definición Especificación de Especificación Especificación Validación Software


inicial del aprobada del requerimientos del diseño del detallada del del producto aceptado
producto producto producto diseño

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 46

Gráfico de convergencia de estimaciones


• Básicamente, las estimaciones iniciales son erróneas
• A medida que se dispone de más información, el rango de variaciones
converge en una estimación utilizable.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 47

Crear estimados ágiles


¿Por qué se necesita una • Para crear un cronograma y un presupuesto
estimación?
¿Cuándo ocurre la • El último momento responsable y durante todo el proyecto
estimación?

¿Quién hace la estimación? • Los miembros del equipo estiman su propio trabajo

¿Cómo se crean las • Etapas de dimensionamiento y planificación; También se puede


estimaciones? incluir un costo estimado

¿Cómo se expresan las • Incluya siempre cierto grado de incertidumbre


estimaciones?

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 48

16
Sección Seis
Lección 11

Tiempo Ideal

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 49

Tiempo Ideal
• Estimar como si no hubiera interrupciones
• El tiempo ideal asume que todo el tiempo en la estimación es para el
trabajo del proyecto

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 50

Supuestos para dimensionar y estimar


• Los detalles surgen a medida que avanza el proyecto
• Los planes se ajustan en función del feedback
• La precisión va mejorando durante todo el proyecto

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 51

17
Descomposición de los requisitos del
proyecto
• Desglose del trabajo del proyecto
• Épicas: grandes historias de usuarios que abarcan una o más
iteraciones
• Características: atributos del producto
• Historia de usuario: descomposición de una característica
• Tarea: elemento más pequeño de la descomposición

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 52

Sección Seis
Lección 12

Historias de usuario

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 53

¿Qué es una historia de usuario?


• Una pequeña parte de la funcionalidad del negocio que es parte de
una característica y que implica aproximadamente 1-3 días de trabajo
• Usualmente definida para 40 horas de trabajo
• Las historias de los usuarios se escriben en fichas o notas adhesivas.
• Las historias de usuario son los elementos de la pila del producto.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 54

18
Crear una historia de usuario
• Las historias potenciales se llaman historias candidato
• Perspectiva del usuario o cliente
• Generalmente se escribe en el siguiente formato
• Como <Rol>, quiero <funcionalidad> para que <el beneficio del negocio>
• Responder dos preguntas:
• ¿Quién esta pidiendo esto?
• ¿Por qué estamos haciendo esto?

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 55

Historias de usuario
• Funcionalidad escrita desde la perspectiva del usuario final
• Descripción simplificada de un requerimiento
• Como <Rol>, quiero <funcionalidad> para que <beneficio del negocio>
• Como usuario, quiero poder pagar desde mi teléfono, para que no tenga que
llevar conmigo todas las tarjetas.
• Como fotógrafo, quiero poder armar galerías de fotos, para poder accederlas
rápidamente y compartirlas.
• Como vendedor, quiero la información de mis clientes accesible desde todas las
plataformas, para poder hacer mas ventas.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 56

Formatos de historias de usuario


• Dado - el escenario de la historia
• Cuando - la acción que tiene lugar
• Entonces, el resultado de la acción.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 57

19
• Card (Tarjeta): texto suficiente para
identificar la historia
Tres C de las • Conversación: los detalles se comunican
historias de a través de una conversación entre el
cliente y el equipo de desarrollo.
usuarios • Confirmación: el cliente confirmó que la
historia se implementó correctamente

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 58

(INVEST) INVERTIR en historias de usuarios

Independiente Negociable Valorable

Small
Estimable Testeable
(pequeña)
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 59

(INVEST) Caracteristicas
• Independiente:
• las historias se pueden priorizar en cualquier orden
• Negociable:
• el equipo puede discutir la historia del usuario con el propietario del producto y hacer concesiones
en función del costo y la función.
• Valioso:
• la historia del usuario debe tener un valor obvio
• Estimable:
• la historia del usuario se puede estimar por esfuerzo
• (Small)Pequeñas:
• las historias de usuarios pequeñas son más fáciles de crear y probar que las historias de usuarios
grandes; 4 a 40 horas de trabajo
• Testeable o Comprobable:
• los resultados de la historia deben ser comprobables

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 60

20
Épicas
• Gran cantidad de trabajo con un objetivo común
• A menudo, demasiado grande para completar en una iteración
• Las épicas son realmente marcadores de posición de historias de
usuarios relacionadas
• Cinco o más historias de usuario relacionadas deberían ser épicas
• Las epicas pueden abarcar proyectos

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 61

Épica, ejemplo
• Epica: brindar acceso y seguridad a la información del cliente.
• Como cliente, quiero que mis datos personales estén seguros para no tener que
preocuparme por el fraude.
• Como vendedor, quiero acceder a la información del cliente para poder realizar
más ventas.
• Como gerente, quiero generar informes de ventas para poder tomar decisiones
informadas.
• Como administrador de la base de datos, quiero hacer un seguimiento de la
actividad de la base de datos para poder mantener los servidores.
• Como gerente de seguridad, quiero controlar quién puede acceder a los datos
para poder garantizar la privacidad de los clientes y el personal de ventas.
• Como propietario de un negocio, quiero ver informes de ventas, informes de
clientes y tendencias, para poder hacer una previsión de flujo de caja.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 62

Sección Seis
Lección 13

Creación del Backlog de las


historias de usuario

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 63

21
Definición de la pila de historias de usuario
• También conocido como pila del producto
• Las historias de usuario se enumeran y ordenan
• Las historias de usuario se priorizan en el backlog
• Solo hay una pila

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 64

Refinar la pila
• La pila debe mantenerse actualizada continuamente
• Priorizar o refinar la pila se denomina refinamiento (grooming)

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 65

Cambios en el Backlog
• Se pueden agregar nuevas historias
• Las historias existentes pueden cambiar su prioridad o eliminarse
• Las historias se pueden descomponer en partes más pequeñas

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 66

22
Cambios en el Backlog
• El equipo de gestión del valor o del cliente puede agregar una nueva
historia o cambiar la prioridad de las historias existentes
• La descomposición de historias, también llamada división, la realiza
normalmente el equipo de desarrollo.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 67

Pila de producto
• La pila de producto es una lista ordenada de todos los requisitos.
• Valor y riesgo empresarial
• Proporciona más detalles que la hoja de ruta del producto.
• Define el alcance del proyecto
• Los elementos cerca de la parte superior tienen mayor prioridad que
los de la parte inferior

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 68

Sección Seis
Lección 14

Tamaño, estimación y planificación


de historias de usuarios

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 69

23
Secuencia de la planificación ágil

Dimensionar Estimar Planificar


• ¿Qué tan • ¿Qué tan • ¿Cuándo
grande es? rápido lo lo
podemos podemos
hacer? hacer?

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 70

Tamaño relativo para puntos de historia


• Es difícil hacer una estimación absoluta
• Los puntos de historia son puntos asignados al tamaño de las
historias.
• El tamaño relativo asigna puntos a las historias en una escala relativa
• Luego, el equipo decide cuántos puntos se pueden hacer en una
iteración.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 71

Puntos de historia
• Unidad de medida para estimar
el esfuerzo general
• Valores relativos de las historias
• 3 es tres veces más grande que 1
• Estimación análoga

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 72

24
La secuencia de Fibonacci
• Cada número es la suma de los dos
anteriores, comenzando por 0 y 1
0+1=1
1+1=2
1+2=3
2+3=5
3+5=8
1, 2, 3, 5, 8, 13 o 21 puntos
• Solamente se utilizan estos valores
para asignar a las historias de
usuario

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 73

Directrices para Puntos de Historia


• El equipo es dueño de la definición de sus puntos de historia.
• La estimación puntual de la historia debe incluir todo
• Los tamaños de los puntos deben ser relativos
• Al desagregar las estimaciones, no es necesario que los totales
coincidan
• La complejidad, el tiempo de trabajo y el riesgo están incluidos en la
estimación.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 74

Sección Seis
Lección 15

Descomponer los requerimientos

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 75

25
Descomposición de requerimientos
Descomposición de requerimientos Mayor
Justo a Tiempo (JIT) Definición

Tareas

Historia 1 Reglas de Negocio


Caracteristica A
Épica Historia 2 Pruebas de Unidad
Caracteristica B
Diagrama de actividades
Historia 3
Pruebas de Aceptación

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 76

Planificación de la versión o release


• ¿Dónde está el propietario de su producto?
• ¿Tiene una pila de pedidos priorizada?
• ¿Cómo medirás tus elementos?
• ¿Quienes vienen a la reunión?
• ¿Hay un plan para la logística?
• ¿Qué pasa con los equipos distribuidos / virtuales?
• ¿Necesitas ayuda?

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 77

Entradas de planificación de versiones


• Resultados de versiones y versiones anteriores
• Comentarios de los interesados sobre el producto, la situación del mercado
y los plazos
• Planes de acción y objetivos (SMART) de versiones anteriores y
retrospectivas
• Elementos y defectos a considerar
• Información sobre desarrollo y arquitectura
• Velocidad de iteraciones anteriores o estimada
• Calendarios organizacionales y personales
• Información de otros equipos y expertos en la materia para gestionar
dependencias

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 78

26
Sección Seis
Lección 16

Refinar el Backlog (Grooming)

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 79

Actualizar el backlog
• Lista ordenada de todo lo que pueda ser necesario en el producto.
• Fuente única de requisitos de cualquier cambio a realizar en el
• producto.
• El Product Backlog es dinámico, nunca está completo. Cambia
constantemente para identificar lo que el producto necesita para ser
apropiado, competitivo y útil.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 80

Sección Seis
Lección 17

Estimación por afinidad

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 81

27
Estimación por afinidad
• Agrupar elementos en categorías o colecciones similares
• Agrupar elementos según los puntos de la historia
• La estimación de afinidad es como la triangulación
• Permite al equipo ver la colección de historias de usuarios por puntos
asignados

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 82

Estimación por Afinidad


1 2 3 5 8 13

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 83

Cómo hacer una estimación de afinidad


• Historias sobre notas adhesivas
• Compare con historias de referencia comprobadas
• Relacionar las historias en referencia a historias comparables
(afinidad)

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 84

28
Sección Seis
Lección 18

Dimensionamiento por talles

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 85

Talles de camisetas
(T-Shirt Sizing)
• Pequeño, mediano, grande, extra grande
• Los tamaños son relativos entre sí
• Definir la relación entre los distintos talles
• ¿Un poco mas grande?
• ¿El doble de grande?

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 86

Dimensionamiento por talles


• Se asignan talles de camiseta a las características o funcionalidades.

XS S M L XL XXL
Ordenar Calificar Buscar Alquilar Vender
películas películas películas películas películas
por año
Reseñar
películas

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 87

29
Funcionalidades e Historias de Usuario
XS S M L XL XXL

Ordenar Calificar Buscar Alquilar Vender


películas películas películas películas películas
por año

Reseñar
películas

88
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM®

Sección Seis
Lección 19

Roadmap del producto

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 89

Mapa de Historias (Story Map)

Características Columna
del Producto Vertebral

Secuencia
Historias Esqueleto
de que camina
Usuario
Menos
Opcional
Opcionalidad

En orden
descendente
de
importancia

Mas
Opcional
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 90

30
Creación de la hoja de ruta del producto
• Representación visual de lanzamientos de productos
• Elementos principales que se incluirán en cada lanzamiento
• Ayuda a comprobar el riesgo y la viabilidad

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 91

Mapa de Historias (Story Map)

Columna
Vertebral

Esqueleto
que camina
Menos
Opcional
Opcionalidad

Mas
Opcional
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 92

Hoja de Ruta del producto


(Roadmap)
• Vista de la funcionalidad de alto nivel, para lograr la visión del
producto.
• Visión del panorama general que permite a los equipos mantenerse
enfocados
• Es el corte inicial en la pila de productos

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 93

31
Sección Seis
Lección 20

Uso de Wideband Delphi

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 94

Técnica Delphi
• Rondas de estimaciones anónimas
• Ayuda a generar consenso
• Efecto Bandwagon: reunión en torno a un punto de vista común
• Opinión de la persona mejor pagada
• HIPPO (Highest-paid person’s opinion)
• Pensamiento grupal: tomar decisiones para mantener la armonía del
grupo, en lugar de expresar su opinión honestamente

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 95

Sección Seis
Lección 21

Póker de planificación

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 96

32
Póker de
planificación

Cartas con la secuencia de Fibonacci

Revisión de historias de usuario

Los participantes muestran sus


tarjetas al mismo tiempo para
calificar la historia del usuario.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 97

• Por lo general, se realiza después de la


creación de la pila de producto
Póker de • Software basado en web para equipos
planificación distribuidos
• Está basado en el tamaño, no en horas.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 98

Sección Seis
Lección 22

Planificación de la versión y de la
iteración

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 99

33
Definición de versión e iteración
• Las versiones o releases son la publicación del software.
• Las iteraciones son periodos breves y acotados de desarrollo
• Suelen durar de dos a cuatro semanas.

Proyecto

Versión Versión

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 100

Tipos de Iteraciones
Línea de tiempo del proyecto

Iteraciones
Planificación
Inicio Cierre
de la Versión
0 1 2 3 4 H

Iteraciones
de
desarrollo

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 101

Iteración cero
• Prepara el escenario para el desarrollo
• Normalmente no hay entregables para el cliente
• Se prepara para hacer el trabajo

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 102

34
Iteración H
• Hardening sprint (Sprint duro o intenso)
• Iteracion para la finalización
• Se usa para estabilizar el código
• Documentar el producto
• Compilar ensamblaje final
• Prueba final

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 103

Sección Seis
Lección 23

Usando Spikes

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 104

Spike de • Pruebas de concepto


arquitectura • Esfuerzo temporal para probar el
enfoque

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 105

35
• Esfuerzo corto para investigar el riesgo
• Reducir o eliminar mediante mitigación
Spike de Riesgos • Bueno para nuevas tecnologías y al
inicio del proyecto

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 106

Sección Seis
Lección 24

Planificación de alto Nivel (Visión)

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 107

Planificación de alto nivel: visión


• Antes de planificar el primer lanzamiento
• Trazar el resumen general del proyecto
• Propietario y patrocinador del producto
• Miembros clave del equipo
• Otras partes interesadas importantes

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 108

36
Resultados de la planificación de alto nivel
• Backlog priorizado actualizado
• Estimaciones relativas de grano grueso para cada historia de usuario
• Objetivo para la liberación enfocada en el valor del cliente
• Fecha de lanzamiento (rango estimado)

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 109

Discurso de elevador
(Elevator Pitch)
• Para [cliente objetivo]
• Quienes [Necesidad y/o Oportunidad]
• El [Nombre del Proyecto]
• Es un [Categoría del producto]
• Que [Beneficio clave ,razón para comprarlo].
• Diferente a [Alternativa Competitiva]
• Nuestro Proyecto [declaración de la diferencia].

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 110

Sección Seis
Lección 25

Planificación de version o release

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 111

37
Organizar una reunión de planificación de la
versión
• Todos los stakeholders están representados
• Ocurre antes de cada lanzamiento
• El objetivo es encontrar qué historias se harán en qué iteraciones
para el lanzamiento
• También define las proximas iteraciones para las versiones futuras.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 112

• Evaluar la pila del producto


priorizada
• Revisar el tamaño de la
historia
• Ordenar las historias por
versiones
• Definir el esquema inicial o
la hoja de ruta para el
lanzamiento.
Organizar una reunión de • Dividir las historias según
planificación de la versión sea necesario.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 113

Más sobre Slicing Stories


• Historias compuestas: incluyen otras historias independientes dentro
• Épicas: una gran historia complicada; normalmente no cabe en una
iteración

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 114

38
Sección Seis
Lección 26

Planificación de la iteración

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 115

Planificación de iteraciones
• Reunión hecha para y por el equipo de desarrollo
• Confirmar el objetivo de la iteración actual
• Discutir las historias de usuarios en el backlog
• Seleccionar las historias de usuario para la iteración.
• Definir los criterios de aceptación y redactar las pruebas de
aceptación.
• Desglosar las historias de usuario en tareas.
• Estimar la tareas.

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 116

Velocidad para realizar estimaciones


• Se pueden crear estimaciones más precisas
• Grafico de trabajo pendiente y Grafico de avance
Burn Up Burn Down
140 140

120 120

100 100

80 80

60 60

40 40

20 20

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

Avance Requerimientos

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 117

39
Velocidad del Equipo
Velocidad
12

10

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

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 118

Como determinar la velocidad del equipo

• Sumar las estimaciones que se completaron en una iteración


01

• Esa es la velocidad!!!
02

• Considerar que la velocidad puede variar al inicio.


03

• Normalmente vamos a poder predecir la duración del proyecto


04

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 119

Velocidad conceptos claves


Es una medida de algo que ya se hizo

Solo importa la velocidad sumada del


equipo

No se debe comparar la velocidad


entre equipos

Todas las historias de usuarios deben • Estimar el conjunto completo de historias de usuarios antes de que comience el proyecto
• Utilizar una estimación relativa para asegurarse de que las estimaciones realizadas
estimarse de manera coherente. posteriormente sean coherentes

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 120

40
Expectativas acerca de la velocidad
Un tercio del tiempo disponible

X recursos multiplicados por N días

8 recursos por 15 días

120 días de esfuerzo = 40 días de trabajo en las iteraciones


• Sobrecarga del proyecto
• Aprendizajes
• Los días ideales NO Existen!!
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 121

Sección Seis
Lección 27

Reuniones Diarias

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 122

Reglas para el Standup diario


• Las personas con tareas deben asistir
• Solo las personas que tienen tareas pueden hablar
• Dirígete a todo el equipo, no al scrum master
• Sin conversaciones paralelas
• Agregar una nueva tarea a las notas adhesivas si se inician
• Discutir los problemas después del stand up
• Resolver problemas fuera de la reunión

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 123

41
Sección Seis
Lección 28

Resumen de sección

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 124

Resumen
• Conceptos de planificación ágil • Herramientas para dimensionar y • Planificación de la versión y la iteración
• Planificación adaptativa estimar • Tipos de iteraciones
• Planificación ágil vs no-ágil • Dimensionar, estimar, y planificar • Spikes
• Principios de la planificación ágil • Descomposición de requerimientos • Planificación de alto nivel (Visión)
• Descubrimiento ágil • Historias de usuario • Planificación de la versión
• Elaboración progresiva • Pila de historias de usuario (Backlog) • Planificación de la iteración
• Análisis basado en valor • Refinamiento de la pila de trabajo • Reuniones diarias de pie
• Descomposición basada en valor • Dimensionamiento relativo y puntos de
• Timeboxing historia
• Rangos de las estimaciones • Estimación por afinidad
• Tiempo Ideal • Dimensionamiento por talles
• Mapa de historias
• Mapa del producto
• Técnica Delphi
• Póker de planificación

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 125

Sección Seis

Información Adicional

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 126

42
Técnicas de planificación de versiones
• Bienvenida, repase el propósito y la agenda
• Visión del producto y hoja de ruta
• Recuérdele al equipo el panorama general.
• Estado de desarrollo, estado de la arquitectura, resultados de iteraciones
anteriores
• Discutir cualquier información nueva
• Nombre y tema de la versión
• Velocidad en versiones e iteraciones anteriores, o su velocidad estimada
• Presentar la velocidad que se utilizará para la liberación.
• Programa de lanzamiento y número de iteraciones
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 127

Técnicas de planificación de versiones


• Revise los hitos clave y las decisiones colaborativas en timeboxing
• Problemas y preocupaciones
• Revise y actualice la Definición de Terminado
• Realice las actualizaciones apropiadas en función de la tecnología, la
habilidad o los cambios en la membresía del equipo desde la última
versión.
• Historias y elementos del backlog
• Presentar los elementos de la lista de trabajos pendientes propuestos que
se considerarán para su programación en este comunicado
• Determinar los valores de tamaño

Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 128

Técnicas de planificación de versiones


• Acuerde los valores de tamaño
• Tamaño grueso de historias
• El equipo de entrega determina el tamaño de los artículos y divide los
artículos demasiado grandes para las iteraciones del lanzamiento.
• El propietario del producto y los expertos en la materia responden
preguntas aclaratorias y elaboran criterios de aceptación
• Asignar historias a iteraciones en el lanzamiento
• Nuevos problemas y preocupaciones
• Dependencias y supuestos
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 129

43
Técnicas de planificación de versiones
• ¡Comprometer!
• Voto con Puño de cinco
• Plan de comunicación y logística
• Parking Lot
• Procesar en el estacionamiento todos los elementos resueltos o
convertidos en elementos de acción
• Elementos de acción y plan de acción
• Distribuir elementos de acción a los propietarios
• Retrospectiva de la reunión
• Cierre
Ing. Germán Martinez, PMP®, PMI-ACP®, DALSM® 130

44

También podría gustarte