webinar agilven: gestión ágil de requisitos en proyectos de software
TRANSCRIPT
![Page 1: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/1.jpg)
Gestión ágil de requisitos Webinar AgilVen ver en https://www.youtube.com/watch?v=cgeqObJ0igE
Pablo Lischinsky evolucionagil.com @pablolis [email protected]
25/04/2015
![Page 2: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/2.jpg)
AgilVen Pablo Lischinsky @pablolis 2
• Abordaje tradicional
• Abordaje ágil
• Backlog de producto
• Priorización del Backlog
• User Stories, Story Cards
• El rol del Product Owner
• Delinear el alcance: visión
Agenda
![Page 3: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/3.jpg)
AgilVen Pablo Lischinsky @pablolis 3
![Page 4: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/4.jpg)
AgilVen Pablo Lischinsky @pablolis 4
Abordaje tradicional de levantamiento de “requisitos”
• Desarrollo en cascada
Problema Conocido => Solución conocida
![Page 5: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/5.jpg)
AgilVen Pablo Lischinsky @pablolis 5
Abordaje tradicional de levantamiento de “requisitos”
• “Requerimientos” tratados como en manofactura: etapa previa completa y detallada “up front”
• … el equipo de desarrollo espera • Son especificaciones “requeridas”, no negociables
(alcance fijo) que el producto debe cumplir • sin priorización • sin feedback del cliente, ¡sin software funcionando!
![Page 6: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/6.jpg)
• Project paradigm: los stakeholders forzan la máxima cantidad de funcionalidades conscientes de que luego de finalizado el proyecto será imposible hacerlo
• 70-80% de ellas raramente se usan!
Abordaje tradicional de levantamiento de “requisitos”
AgilVen Pablo Lischinsky @pablolis 6
![Page 7: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/7.jpg)
• Planning fallacy: se toman decisiones al comienzo, con información incompleta: basadas en un optimismo ilusorio en lugar de hacerlo racionalmente, – se sobreestiman beneficios – se subestiman costos
Abordaje tradicional de levantamiento de “requisitos”
AgilVen Pablo Lischinsky @pablolis 7
![Page 8: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/8.jpg)
• Scope creep: Al avanzar el proyecto se descubre más información pero como nadie quiere recortar su alcance, ésta conlleva más trabajo: síndrome del lavadero o arrastradero de alcance.
Abordaje tradicional de levantamiento de “requisitos”
AgilVen Pablo Lischinsky @pablolis 8
![Page 9: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/9.jpg)
Product Owner o cliente en casa
Problema: Conocido Solución: Desconocida
Agile = Scrum + XP
Abordaje ágil
AgilVen Pablo Lischinsky @pablolis 9
![Page 10: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/10.jpg)
http
://lu
nar.
lost
gard
en.c
om/u
ploa
ded_
imag
es/e
ssay
-D
isco
vert
heFu
nEar
ly-S
crum
Com
plex
ity-7
2986
3.jp
g
Dominio de aplicación
AgilVen Pablo Lischinsky @pablolis 10
![Page 11: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/11.jpg)
http
://lu
nar.
lost
gard
en.c
om/u
ploa
ded_
imag
es/e
ssay
-D
isco
vert
heFu
nEar
ly-S
crum
Com
plex
ity-7
2986
3.jp
g
Dominio de aplicación
AgilVen Pablo Lischinsky @pablolis 11
![Page 12: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/12.jpg)
Modelo Cynefin
AgilVen Pablo Lischinsky @pablolis 12
![Page 13: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/13.jpg)
Modelo Cynefin
AgilVen Pablo Lischinsky @pablolis 13
![Page 14: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/14.jpg)
Abordaje ágil
• aprendizaje producto y proceso para atacar la complejidad
• just-in-time • emergente • progresivo • iterativo • incremental • alcance negociable (variable)
AgilVen Pablo Lischinsky @pablolis 14
![Page 15: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/15.jpg)
Gestión ágil de requisitos: Product Backlog
PBIs (Product Backlog Items): • Funcionalidades (features) • Cambios • Defectos • Trabajo técnico • Formación/capacitación • Exploración/investigación
AgilVen Pablo Lischinsky @pablolis 15
![Page 16: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/16.jpg)
Criterios de un buen Backlog: DEEP ü Detallado apropiadamente ü Emergente ü Estimado ü Priorizado
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 16
![Page 17: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/17.jpg)
-
+Prioridad
más detalle, alta granularidad
Poco detalle, desconocido, baja granularidad
Detalle
Gestión dinámica y priorizada por ROI de los requisitos: entregar valor al cliente
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 17
![Page 18: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/18.jpg)
-
+Prioridad
Historias de usuario en estado listo o Ready para entrar al sprint backlog durante la planning: INVEST + pre-requisitos resueltos
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 18
![Page 19: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/19.jpg)
-
+Prioridad
Features a detallar
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 19
![Page 20: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/20.jpg)
-
+Prioridad
Épicas
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 20
![Page 21: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/21.jpg)
Dinámica de la priorización
El PO pueden repriorizar los PBIs de acuerdo al valor para el cliente o el ROI
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 21
![Page 22: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/22.jpg)
Dinámica de la priorización
Otros criterios priorización si igual valor:
Tamaño (pequeños +) Aprendizaje Riesgo
El PO pueden repriorizar los PBIs de acuerdo al valor para el cliente o el ROI
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 22
![Page 23: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/23.jpg)
Refinamiento del Backlog Dinámica de una épica
Gestión ágil de requisitos: Product Backlog
AgilVen Pablo Lischinsky @pablolis 23
![Page 24: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/24.jpg)
Las 3 Cs para escribir Historias de Usuario (Ron Jeffries) Card: las escribimos en tarjetas con anotaciones Conversation: se conversan, detallan y validan con el Product Owner Confirmation: se escriben criterios de aceptación para confirmar que la historia se codifica correctamente
AgilVen Pablo Lischinsky @pablolis 24
![Page 25: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/25.jpg)
<<Descripción>>
Como <Rol>
Deseo <Actividad>
Para <Lograr un objetivo>
ID
Bussines Value points
Story points
Historia de usuario (User Story)
AgilVen Pablo Lischinsky @pablolis 25
![Page 26: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/26.jpg)
Ver lista de oportunidades
Como Gerente Comercial
Deseo ver la Lista de Oportunidades
Para Planear la estrategia comercial
Us1
20
8
Historia de usuario
¿Quién?
¿Por qué?
¿Qué?
AgilVen Pablo Lischinsky @pablolis 26
![Page 27: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/27.jpg)
Historia de usuario
Criterios de aceptación y especificaciones como pruebas
• donde los requisitos se unen al testing o el
perro se muerde la cola con
• BDD/ATDD/TDD: Diseño dirigido por las pruebas
AgilVen Pablo Lischinsky @pablolis 27
![Page 28: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/28.jpg)
Criterios de aceptación
Dado que he ingresado al sistema como Gerente Comercial
Cuando estoy en la sección de Oportunidades
Entonces debo ver las oportunidades ingresadas por todos
los asesores
Dado que he ingresado al sistema como Gerente Comercial
Cuando selecciono una Oportunidad
Entonces debo ver el monto y la Probabilidad de cumplimiento
Historia de usuario - Reverso
AgilVen Pablo Lischinsky @pablolis 28
![Page 29: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/29.jpg)
Evaluación INVEST en buenas Historias de Usuario: ü Independiente
ü Negociable
ü Valuable (valiosa)
ü Estimable
ü Small (pequeña)
ü Testeable
Historia de usuario
AgilVen Pablo Lischinsky @pablolis 29
![Page 30: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/30.jpg)
Importante! Los Usuarios nos cuentan Historias: lo escrito en la tarjeta es menos importante que la conversación cara a cara realizada y los acuerdos conseguidos respaldados por los criterios de aceptación establecidos.
Historia de usuario
AgilVen Pablo Lischinsky @pablolis 30
![Page 31: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/31.jpg)
§ Única persona responsable de maximizar el ROI del esfuerzo de desarrollo.
§ Responsable de la visión del producto.
§ Constantemente re-prioriza el Backlog del Producto, ajustando las expectativas a largo plazo, como los planes de liberaciones.
Product Owner
AgilVen Pablo Lischinsky @pablolis 31
![Page 32: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/32.jpg)
§ Es el árbitro final de las preguntas sobre requerimiento.
§ Acepta o rechaza cada incremento del producto.
§ Decide si se debe liberar. § Considera los intereses de los stakeholders.
§ Puede contribuir como miembro del equipo.
§ Tiene un papel de liderazgo
Product Owner
AgilVen Pablo Lischinsky @pablolis 32
![Page 33: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/33.jpg)
¿Cómo (re)inicio un proyecto con Scrum? ¡(Re)delineando el alcance! ¿Sprint 0?->Project: chartering, inception, initiation • Agile Inception Deck, Jonathan Rasmusson • User Story Mapping, Jeff Patton • Impact Mapping, Gojko Adzic • Product Canvas, Roman Pichler • Liftoff, Diana Larsen • Trabajo en equipo, gestión visual del conocimiento
AgilVen Pablo Lischinsky @pablolis 33
![Page 34: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/34.jpg)
Comunidad Ágil
• Comunidad ágil en Venezuela: AgilVen • @agilven • https://www.facebook.com/agilven
• Comunidad ágil en Uruguay AgileUY • @agileuy • www.agiles.uy • meetup.com/AgileUY/
• Comunidad ágil Latinoamericana • Conferencia anual Ágiles • agiles.org • [email protected]
AgilVen Pablo Lischinsky @pablolis 34
![Page 35: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/35.jpg)
AGILES 2015 Montevideo-Uruguay
VIII JORNADAS LATINOAMERICANAS DE METODOLOGÍAS ÁGILES: AGILES 2015 en Montevideo-Uruguay http://agiles2015.agiles.org/ 22-24 octubre 2015
AgilVen Pablo Lischinsky @pablolis 35
![Page 36: Webinar AgilVen: Gestión ágil de requisitos en proyectos de software](https://reader034.vdocumento.com/reader034/viewer/2022042615/55ae12451a28ab943b8b4730/html5/thumbnails/36.jpg)
Pablo Lischinsky www.evolucionagil.com
@pablolis
http://uy.linkedin.com/in/pablolischinsky
[email protected] http://about.me/pablolischinsky
http://pablolischinsky.wordpress.com/
AgilVen Pablo Lischinsky @pablolis 36