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 - Juan Gabardini
2 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 - Juan Gabardini 3
Quien es el P.O.? Analista Tester Usuario final Cliente Product Manager Perspectiva del Product Owner - Juan Gabardini 4 Producto: Owner o facilitador? Product Backlog
El problema Perspectiva del Product Owner - Juan Gabardini 5 Es un CRACK! Collaborative Representative Authorized Commited Knowledgeable
The Agile Physician! Perspectiva del Product Owner - Juan Gabardini 6 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 - Juan Gabardini 7 La funcionalidad Perspectiva del Product Owner - Juan Gabardini
8 User stories Como , quiero para lograr Consiste de Descripcin escrita Conversacin (detalle, documentos,) Pruebas de aceptacin (def. completo)
Perspectiva del Product Owner - Juan Gabardini 9 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 - Juan Gabardini 10
Ejercicio Como vendedor de Cta Cte, quiero manejar la facturacin de los productos solicitados por el cliente. Perspectiva del Product Owner - Juan Gabardini 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 - Juan Gabardini 12 NO dividir Por debajo de 2/5 das En tareas
Y no agregar trabajo no priorizado Perspectiva del Product Owner - Juan Gabardini 13 La definicin de completo va cambiando Perspectiva del Product Owner - Juan Gabardini 14 Calidad Perspectiva del Product Owner - Juan Gabardini 15
Calidad cercana a Produccin Y de qu tipo? Son stories? Business Facing Domain Driven Demos Design Exploratory T. Ejemplos (FIT) TDD Critique Product
Support Programming/team Cmo manejar los bugs? Cuanta prueba? {Usab|Secur| }-ilities Technology Facing Perspectiva del Product Owner - Juan Gabardini 16
Planificacin y Control Perspectiva del Product Owner - Juan Gabardini 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 - Juan Gabardini 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 - Juan Gabardini 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 - Juan Gabardini
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 - Juan Gabardini 21 Enhanced product backlog Perspectiva del Product Owner - Juan Gabardini 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 - Juan Gabardini 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 - Juan Gabardini
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 - Juan Gabardini 25 Beneficios Perspectiva del Product Owner - Juan Gabardini 26 Beneficios Mtricas financieras
ROI (Tasa interna de retorno) Valor Presente Repago Metricas TOC Throughput Operating expense Inventory Perspectiva del Product Owner - Juan Gabardini 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 - Juan Gabardini 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 - Juan Gabardini
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 - Juan Gabardini 30