Agile y Scrum Bienvenidos al mundo de la Agilidad El Rol del Product Owner Johnny Ordóñez http://anahatacoaching.file
Views 219 Downloads 10 File size 3MB
Agile y Scrum
Bienvenidos al mundo de la Agilidad
El Rol del Product Owner Johnny Ordóñez
http://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg
Soy el Product Owner…y ahora qué?
Desarrollo de Software ágil Hacer lo correcto
Agile
Hacerlo correctamente
Hacerlo frecuentemente
Desarrollo de Software ágil
Usted está aquí
Scrum
Hacer lo correcto
Hacerlo correctamente
Product Owner
Equipo
Hacerlo frecuentemente Scrum Master
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
5 niveles de Planificación Ágil
“
Creo que esta nación debe comprometerse a alcanzar la meta, antes de que termine esta década, de poner un hombre en la luna y regresarlo sano y salvo a la Tierra.
”
- John F. Kennedy 35º Presidente de los EEUU
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
Qué es valor de negocio?
Valor de Negocio • • • • • • •
Entradas financieras Incremento en el volumen de ventas Costos: eficiencia operativa Valor del mercado Proximidad del cliente Reputación Competitividad
Cuál es el valor de negocio de sus actuales historias? Qué objetivo organizacional persiguen?
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
Qué es ROI? Los negocios se mueven y toman decisiones en base al retorno de la inversión.
ROI =
Cuánto valor de negocio obtendré? Cuánto me cuesta crear ese valor?
El ROI de hacer Agile
El ROI de hacer Agile El 80% del valor del negocio se encuentra en el 20% de las características (Pareto). ROI
Planificado
Chaos Report, Standish Group
$$$
Entradas ROI
Lucro
Esfuerzo
El ROI en Agile • • •
Fundamental para la madurez de la colaboración con el cliente Un PO debe conocer la definición de ROI Los stakeholders deben estar de acuerdo con esta definición
business value ∑ ROI = ∑ story points
Business Value Poker
Maximización del ROI
Maximización del ROI PRIO - RETURN ON INVESTMENT User Story
BV Effort
PRIO - RETURN ON INVESTMENT
COST
RISK
ROI
User Story
BV
Effort
COST
RISK
ROI
S6
3
1
R$ 1.040,00
8
300%
S6
3
1
R$ 1.040,00
8
300%
S3
4
2
R$ 2.080,00
0
200%
S3
4
2
R$ 2.080,00
0
200%
S5
3
3
R$ 3.120,00
0
100%
S5
3
3
R$ 3.120,00
0
100%
S9
2
2
R$ 2.080,00
10
100%
S9
2
2
R$ 2.080,00
10
100%
S2
4
5
R$ 5.200,00
2
80%
S2
4
5
R$ 5.200,00
2
80%
S8
2
3
R$ 3.120,00
4
67%
S14
4
5
R$ 5.200,00
1
80%
S1
4
8
R$ 8.320,00
0
50%
S8
2
3
R$ 3.120,00
4
67%
S12
1
2
R$ 2.080,00
0
50%
S1
4
8
R$ 8.320,00
0
50%
S4
3
8
R$ 8.320,00
0
38%
S12
1
2
R$ 2.080,00
0
50%
S11
1
3
R$ 3.120,00
0
33%
S4
3
8
R$ 8.320,00
0
38%
S13
4
13
R$ 13.520,00
3
31%
S11
1
3
R$ 3.120,00
0
33%
S7
2
8
R$ 8.320,00
4
25%
S15
2
8
R$ 8.320,00
0
25%
S10
1
5
R$ 5.200,00
2
20%
S13 BV: 4 SP: 13
S14 BV: 4 SP: 5 S15 BV: 2 SP: 8
S7
2
8
R$ 8.320,00
4
25%
S10
1
5
R$ 5.200,00
2
20%
Total
35
63
R$ 65.520,00
$
$ $$ t
Proceso de registro más rápido
Registro de la cuenta del usuario
0,7
El objetivo representa 40% de la necesidad del cliente
Procesamiento de la cuenta 0,3
Como comprador deseo crear un perfil de usuario para poder realizar compras.
Como comprador debo entrar la información de pago para poder empezar a comprar.
0,4
0,6
La historia tiene 60% del valor del registro
bv ∑ ROI = ∑ sp El registro representa 70% del valor del objetivo
Como analista debo evaluar la información del comprador para realizar su análisis de crédito.
0,1
% Business Value Delivered: 0,4x0,7x0,6 = 16,8%
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
Manejo del Backlog
-
Stakeholders agreement degree
Grado de detalle
+
Product Backlog
+ +
Decision-making Certainty degree
-
Manejo del Backlog Alta prioridad
En cada iteración es definido un conjunto de más alta prioridad (baja granularidad). Se puede mover los PBIs de acuerdo con las necesidades del cliente.
Baja prioridad
PBIs abajo (con alta granularidad) deben ser trabajados (refinados) antes de moverlos hacia arriba.
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
Product Backlog
Grado de detalle
+
-
Haga su Backlog profundo
Detallado Estimable Emergente Priorizado
Producto
Una historia es como una porción del pastel
Funciones del Product Owner
• • • • • •
Comprender y compartir la visión del producto. Comprender y definir con los stakeholders que es Business Value. Maximizar el ROI. Priorizar el Product Backlog. Hacer el “grooming” del Product Backlog. Colaborar con el equipo.
Conocimiento compartido
vizualizar
“Okay, entonces todos estamos de acuerdo!”
“Ah….” colectivamente trabajar para lograr un acuerdo
conocimiento compartido
“Okay, ahora sí estamos de acuerdo”
“Ah!!!….”
Y a veces programación en trío
¿En qué consiste mi rol?
¿Qué espera el equipo de mí?
Historias listas para la estimación: del tamaño El Product Backlog es mi principal responsabilidad. apropiado, con criterios de aceptación claros y en Debo escribir las historias y darles prioridad. la herramienta. Debo tener un buen grupo de historias analizadas Resolver dudas del equipo en cuanto al negocio y listas antes del siguiente Iteration Planning. en cualquier momento. Debo explicar el contexto de negocio al equipo. Disponibilidad para revisar una Debo ser claro en los criterios historia terminada para de aceptación. aceptarla o rechazarla. Debo estar disponible cuando Que esté presente en la el equipo tenga preguntas. Reference Card Iteration Planning y en la Demo. Si la historia es muy grande para Una visión clara de lo que quiere el equipo, debo descomponerla. el negocio. Reviso y acepto historias terminadas. Colaboración estrecha con el Debo colaborar con el Product Manager Scrum Master para para entender y compartir las Release Planning resolver problemas. prioridades del negocio. Sprint Planning Coordinar la entrega Debo actualizar mi backlog en Demo con el ST y SM. la herramienta. Daily StandUp*
Product Owner
¿En qué reuniones debo estar?
Gracias @JohnnyOrdonez
picture by ePi.Longo