Sei sulla pagina 1di 30

Scrum - Product Owner y

Planificacin

Juan Gabardini
Facultad de Ingeniera UBA
jgabardini bip computer bip org

1er Cuatrimestre 2008

Repasando

Review &
retrospective

Planning
meeting

Perspectiva del Product Owner

Product Owner

Definir la funcionalidad del producto


Decidir las fechas de liberacin y el
contenido (release)
Aceptar o rechazar el producto
Responsable del ROI

Perspectiva del Product Owner

Quien es el P.O.?

Analista
Tester
Usuario final
Cliente
Product Manager

Perspectiva del Product Owner

Producto: Owner o facilitador?


Product Backlog

El problema

Perspectiva del Product Owner

Es un CRACK!

Collaborative
Representative
Authorized
Commited
Knowledgeable

The Agile Physician!


Perspectiva del Product Owner

Cmo se mapea?
Definir la funcionalidad
del producto

Analista
Usuario final

Decidir las fechas de


liberacin y el
contenido

Cliente / Product
Manager

Acepta o rechaza el
producto

Tester (UAT)

Responsable del ROI

Cliente / Product
Manager

Perspectiva del Product Owner

La funcionalidad

Perspectiva del Product Owner

User stories

Como <rol de usuario>, quiero


<funcin de sistema> para lograr
<valor de negocio>
Consiste de

Descripcin escrita
Conversacin (detalle, documentos,)
Pruebas de aceptacin (def. completo)

Perspectiva del Product Owner

User stories

Unidad ms pequea de incremento


del sistema
Unidad de estimacin y control
Incluye los objetivos y motivaciones
del usuario

Perspectiva del Product Owner

10

Ejercicio

Como vendedor de Cta Cte, quiero


manejar la facturacin de los
productos solicitados por el cliente.

Perspectiva del Product Owner

11

Dividir las stories

Datos
Casos especiales
Operaciones (ABM o CRUD)
Temas cross y no funcionales:
seguridad, log, manejo de errores,
performance, volumen
Prioridad
Perspectiva del Product Owner

12

NO dividir

Por debajo de 2/5 das


En tareas
Y no agregar trabajo no priorizado

Perspectiva del Product Owner

13

La definicin de completo va
cambiando

Perspectiva del Product Owner

14

Calidad

Perspectiva del Product Owner

15

Calidad cercana a Produccin

Cmo manejar los bugs?


Cuanta prueba?

Y de qu tipo?

Son stories?

Perspectiva del Product Owner

16

Planificacin y Control

Perspectiva del Product Owner

17

Estimacin

Mtricas

Story point
Das ideales

Precisin de la estimacin

Mejora limitada al aumentar el tiempo de


estimacin
Los que hacen la tarea
Estimacin, no compromiso
Perspectiva del Product Owner

18

Formas de estimar

Expertos
Analoga
Dividir
Planning Poker

Cartas con 1, 2, 3, 5, 8, 20, 40, 100


Aprendizaje
Timeboxed
Perspectiva del Product Owner

19

Estimacin de release

Definir prioridades y aceptacin


Estimar tamao de tems
Estimar Velocidad

Plan del Release

Das reales
Buffers

Minimum Marketable Features


Perspectiva del Product Owner

20

Prioridades

Primer release: ARQUITECTURA !!


Despus elijo funcionalidades que

Sean valiosas

Tengan alto riesgo y alto valor

Pareto (80%-20%) en funcionalidad


Antes que bajo riesgo

Generen nuevo conocimiento


Con bajo costo de desarrollo o soporte
Perspectiva del Product Owner

21

Enhanced product backlog

Perspectiva del Product Owner

22

Release Sprints

Sprint 2

Sprint 3

Sprint 4

Sprint 1

Sprint 2

Sprint 3

Release
Sprint

Durante los Sprint normales se busca que lo use amigos

Sprint 1

Beta y usuarios internos (dog-fooding)

Durante el release sprint

Preparaciones adicionales para Release

til cuando

Lo que no est incluido en la definicin estndar de completo


Se tienen etapas de beta, hay que responder al feedback
Mientras se est expandiendo la deficin de completo
La calidad no es la que queramos en el producto incial

No es Scrum estndar

Perspectiva del Product Owner

23

Cuando planificar

Inicio del grupo/producto


Cuando aparecen tems nuevos
Unos das antes del fin del sprint
Al fin del sprint

Demo
Presentacin nuevos tems
Estimacin
Planificacin nuevo sprint

Desplazado con los sprints de producto


Perspectiva del Product Owner

24

Longitud del Sprint

Nivel de incertidumbre
Tamao del release (3 sprint)
Facilitar feedback
Tiempo sin cambio de prioridades
Costo de overhead
Mnimo tiempo para generacin de valor
Sentido de urgencia

Perspectiva del Product Owner

25

Beneficios

Perspectiva del Product Owner

26

Beneficios

Mtricas financieras

ROI (Tasa interna de retorno)


Valor Presente
Repago

Metricas TOC

Throughput
Operating expense
Inventory
Perspectiva del Product Owner

27

Conclusiones Rol de P.O.

Es esencial para que el producto


tenga xito
Es la interfase entre el grupo y el
exterior en cuanto a Producto
Debe ser escalado conjuntamente con
el Scrum Master
Debe tener ritmo sostenible
Perspectiva del Product Owner

28

Cmo seguir?
Ken Schwaber: The Enterprise and Scrum
Las buenas prcticas para extender Scrum a la organizacin.

Mike Cohn: Agile Estimating and Planning


Referencia obligada para temas los temas del ttulo.

Mary & Tom Poppendieck: Implementing Lean


Software Development
Los conceptos de Lean estn atrs de muchas de las buenas
prcticas giles.

David Anderson: Agile Management for Software


Engineering: Applying the Theory of Constraints for
Business Results
O son los conceptos de TOC los que estn atrs de muchas
de las buenas prcticas giles?
Perspectiva del Product Owner

29

Preguntas y links

Informacin adicional

http://groups.yahoo.com/group/laasd
jgabardini at computer.org
http://softwareagil.blogspot.com
http://agiles2008.org
http://mountaingoatsoftware.com

Parte de esta presentacin es trabajo de Mountain Goat Software y est bajo licencia Creative Commons AttributionNonCommercial-ShareAlike License. Para ver o copiar esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/1.0/
o enve una carta a Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Preguntas?
Perspectiva del Product Owner

30

Potrebbero piacerti anche