Taller Historias de usuario 20130117

Jose Manuel Beas
Jose Manuel BeasAgile and Lean coach at Freelance
H isto rias
                                de
                             usu ario
                              Madrid, 17 Enero 2013

viernes 18 de enero de 13
José Manuel - El consultor agilista
                                                 43 años / divorciado / 2 hijos
                                                 • Vive en la soleada Sierra de La Cabrera
                                                 • Le gusta programar, pasear por el campo y tuitear
                                                 • >15 años desarrollando software, ≉ roles, ≉ sectores
                                                 • Blog, Twitter, LinkedIn
                                                 • Agile-Spain, agilismo.es
                              Motivaciones                                     Objetivos
                   • Transformar organizaciones                  • Que sus alumnos aprendan a desarrollar
                   • Probar cosas que nadie haya hecho             proyectos iterativos e incrementales y
                     antes                                         enfocados en satisfacer al usuario
                   • Fiel a sus principios (aunque le duela)     • Aumentar su reputación y que le contraten
                                                                   más a menudo
                                                                 • Que haya más clientes que valoren un
                                                                   trabajo bien hecho

                                     “Ayudo a desarrollar mejor software”

viernes 18 de enero de 13
¿Qué acabamos de
                               aprender?


viernes 18 de enero de 13
User Personas
               Etnografías


                            Arquetipos


                            Retratos Robot
viernes 18 de enero de 13
viernes 18 de enero de 13
viernes 18 de enero de 13
viernes 18 de enero de 13
¡Y no olvides las
                              entrevistas!
                            Hay que conocer al
                                 usuario

viernes 18 de enero de 13
viernes 18 de enero de 13
Horario                              17:30 FIN




                            Presentación
                            Capturar requisitos
                            Pactar el lenguaje 15:45 Café
                            Café                                      11:15 Café
                            UserStoryKata
                            Gestión del proyecto
                            Comida
                            Dudas
                            Agile Inception
                            Café
                            User Story Map
                            Backlog del MVP
                            Wrap-up                   13:15 - 14:30
                            Fin                         Comida




viernes 18 de enero de 13
viernes 18 de enero de 13
¿En qué estoy
                              pensando?


                                ?
viernes 18 de enero de 13
viernes 18 de enero de 13
Esto no es lo que yo
                                  te pedí



                                    !
viernes 18 de enero de 13
Ejercicio #1

                                                Resto del equipo


                                               5 min
                            2 min


                                    ANALISTA
        CLIENTE
viernes 18 de enero de 13
Ejercicio #2

                                                     5 min



                            2 min
                                    Todo el equipo


        CLIENTE
viernes 18 de enero de 13
Ejercicio #3

                                                     1 min


                                                       x3
                            1 min
                                    Todo el equipo


        CLIENTE
viernes 18 de enero de 13
Pre dictivo




viernes 18 de enero de 13
Pre dictivo

                                          Adapta
                                                tivo




viernes 18 de enero de 13
Iterativo



                            Incremental



                            http://agileproductdesign.com/blog/dont_know_what_i_want.html




viernes 18 de enero de 13
SCRUM




viernes 18 de enero de 13
ROLES




viernes 18 de enero de 13
ROLES




viernes 18 de enero de 13
ROLES




viernes 18 de enero de 13
ROLES




viernes 18 de enero de 13
EL PROCESO




viernes 18 de enero de 13
H isto rias
                                de
                             usu ario
viernes 18 de enero de 13
25 min.
viernes 18 de enero de 13
C Card
                              C Conversation
                              C Confirmation

                            http://xprogramming.com/articles/expcardconversationconfirmation/



viernes 18 de enero de 13
I	

	

 	

 Independent
                  N	

	

 Negotiable
                  V	

 	

 Valuable
                  E	

 	

 Estimable
                      	

                  S	

	

 	

 Sized appropriately
                  T	

 	

 Testable
             http://en.wikipedia.org/wiki/INVEST_(mnemonic)
viernes 18 de enero de 13
Tareas




viernes 18 de enero de 13
S	

	

 	

 Specific
                            M	

	

 Measurable
                            A	

 	

 Achievable
                            R	

 	

 Relevant
                            T	

 	

 Time-boxed
                            http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/


viernes 18 de enero de 13
Título
                Como <rol>
                Quiero <funcionalidad>
                Para <beneficio>


viernes 18 de enero de 13
Criterios de aceptación




viernes 18 de enero de 13
viernes 18 de enero de 13
viernes 18 de enero de 13
viernes 18 de enero de 13
C Card
                              C Conversation
                              C Confirmation

                            http://xprogramming.com/articles/expcardconversationconfirmation/



viernes 18 de enero de 13
User Personas
               Etnografías


                            Arquetipos


                            Retratos Robot
viernes 18 de enero de 13
Título
                Como <rol>
                Quiero <funcionalidad>
                Para <beneficio>


viernes 18 de enero de 13
Ejemplo



viernes 18 de enero de 13
Historias de usuario
              Como [cliente habitual], quiero [ver productos
              relacionados] para [ver si hay otros productos que
              me puedan interesar]


                            Condiciones de completitud                  Prioridad
                       • Los productos estarán ordenados por
                                                                          70
                            valoración y margen de beneficio.

                       • Cuando el usuario haga clic en un
                                                                         Coste
                            producto, se desplegará el detalle.
                                                                           5
                       • Etc.

   http://farm1.static.flickr.com/55/147874576_8a453079f3.jpg



viernes 18 de enero de 13
Más ejemplos



viernes 18 de enero de 13
Iluminar la salida de dinero

               Como Juana “la señora mayor”

               Quiero que el cajero me avise de por dónde va a
               salir el dinero con una señal luminosa

               Para no desorientarme al terminar la operación




viernes 18 de enero de 13
Puntuación de la partida
                     en curso
                     Como Ricardo “el jugador competitivo”

                     Quiero tener siempre presente la
                     puntuación de la partida en curso

                     Para no bajar el ritmo



viernes 18 de enero de 13
Partida multijugador
                            Como Ricardo “el jugador competitivo”

                            Quiero jugar partidas con otros
                            jugadores

                            Para divertirme más que jugando solo




viernes 18 de enero de 13
d o s
                                  i z a
                                t
                   Criterios de aceptación
                              a
                       t o m
                  A u
viernes 18 de enero de 13
viernes 18 de enero de 13
Driving Development with Tests: ATDD and TDD




        The Acceptance Test Driven Development (ATDD) Cycle




        (ATDD cycle model developed by James Shore with changes suggested by Grigori Melnick, Brian
        Marick, and Elisabeth Hendrickson.)

        Discuss the Requirements
              During the Planning Meeting in which we discuss the story about secure passwords, we ask the
viernes 18 de business stakeholder requesting the feature questions intended to elicit acceptance criteria:
              enero de 13
Consejos
                     • Escribe especificaciones, no scripts
                     • Las especificaciones deben ser estables
                     • Extrae un DSL
                     • Aisla comportamientos
                     • Piensa en “Given-When-Then”
                            http://concordion.org/Technique.html

viernes 18 de enero de 13
Malos olores

                     • Cambios en la implementación obligan a
                            cambios en las especificaciones
                     • Instrumentación/tests/fixtures muy
                            complicados
                     • Todos los ejemplos se parecen
                             http://concordion.org/Technique.html

viernes 18 de enero de 13
Más información




viernes 18 de enero de 13
¡¡RIIING!!
viernes 18 de enero de 13
¿PREGUNTAS?




viernes 18 de enero de 13
viernes 18 de enero de 13
¿PREGUNTAS?




viernes 18 de enero de 13
User Story
                              Kata

viernes 18 de enero de 13
“Quiero llamar a mi madre”




viernes 18 de enero de 13
“Quiero llamar a mi
                                 madre”
                                   Turno #1


                                     10 min

viernes 18 de enero de 13
“Quiero llamar a mi
                                 madre”
                                   Turno #2


                                      5 min

viernes 18 de enero de 13
Estimaciones



viernes 18 de enero de 13
S     1
                             M      2
                             L      3
                             XL     5
                            XXL     8
                            XXXL   13
viernes 18 de enero de 13
viernes 18 de enero de 13
Incertidumbre




                     http://geeks.ms/blogs/rcorral/archive/2010/12/13/gesti-243-n-de-proyectos-guiada-por-la-intuici-243-n-o-por-qu-233-gestionar-proyectos-es-tan-dif-237-cil.aspx




viernes 18 de enero de 13
¿Para qué estimamos?

                     •      Gestión de las expectativas
                     • Conversación
                     • Ritmo sostenible


viernes 18 de enero de 13
¿PREGUNTAS?




viernes 18 de enero de 13
Ejercicio:
                            Estimar el backlog


                                    5 min

viernes 18 de enero de 13
Ejercicio:
                 Reunión de planificación


                            5 min

viernes 18 de enero de 13
Seguimiento del
                               Proyecto


viernes 18 de enero de 13
Cuadro de Mandos




                            http://www.xqa.com.ar/visualmanagement/

viernes 18 de enero de 13
Gráficos de progreso
                       Valor entregado                  Entrega de objetivos y velocidad


                                                                                 Finalización
                                                                                    estimada




                                                        Incremento
                                                        de alcance

       Horas pendientes en la iteración                               Defectos




   http://davenicolette.wikispaces.com/Agile+Metrics



viernes 18 de enero de 13
Me parece muy bien,
                   pero... ¿cuándo me vas
                   a entregar el proyecto?


viernes 18 de enero de 13
Burn-up o valor entregado




viernes 18 de enero de 13
Espacio
                            Velocidad =
                                        Tiempo




viernes 18 de enero de 13
Espacio
                                   RI =
                            VelocidadTM
                              SOSTE      O
                                        Tiempo
                                      NIBLE
                PRED    =
                     ICTIB
                           ILIDA
                                 D
viernes 18 de enero de 13
Afectan a las
                                   estimaciones
                            • Multitarea / cambios de contexto
                            • Interrupciones
                            • Criterios de aceptación no claros
                            • Desconocimiento de la tecnología
                            • No cuidar el backlog

viernes 18 de enero de 13
Más información




viernes 18 de enero de 13
¿CÓMO MANEJAMOS
                    LOS REQUISITOS?


viernes 18 de enero de 13
Pila de Producto




viernes 18 de enero de 13
Plan de Releases




viernes 18 de enero de 13
User Story Map




viernes 18 de enero de 13
Agile Inception Deck




viernes 18 de enero de 13
Specification Workshops




viernes 18 de enero de 13
¿PREGUNTAS?




viernes 18 de enero de 13
Ejercicio:
                            User Story Map


                                  5 min

viernes 18 de enero de 13
¿PREGUNTAS?




viernes 18 de enero de 13
Horario                              17:30 FIN




                            Presentación
                            Capturar requisitos
                            Pactar el lenguaje 15:45 Café
                            Café                                      11:15 Café
                            UserStoryKata
                            Gestión del proyecto
                            Comida
                            Dudas
                            Agile Inception
                            Café
                            User Story Map
                            Backlog del MVP
                            Wrap-up                   13:15 - 14:30
                            Fin                         Comida




viernes 18 de enero de 13
viernes 18 de enero de 13
Agile Inception Deck




viernes 18 de enero de 13
Agile Inception
                     1. ¿Por qué?
                     2. Elevator pitch
                     3. La caja (Funcionalidades / Beneficios / Eslogan)
                     4. El ámbito (IN/OUT/Sin resolver)
                     5. La comunidad
                     6. La Solución
                     7. Riesgos
                     8. Duración del proyecto
                     9. ¿Qué es más importante?
                     10. ¿Cuánto y cuándo? ¿Y quién?



viernes 18 de enero de 13
viernes 18 de enero de 13
viernes 18 de enero de 13
User Story Map




viernes 18 de enero de 13
Pila de Producto




viernes 18 de enero de 13
¿PREGUNTAS?




viernes 18 de enero de 13
MUCHAS
                            GRACIAS
viernes 18 de enero de 13
1 of 96

Recommended

Mapa de Historias de Usuario - User Story Map by
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapJorge Hernán Abad Londoño
11.2K views54 slides
Historias de usuario y estimacion by
Historias de usuario y estimacionHistorias de usuario y estimacion
Historias de usuario y estimacionHernan Fabian Hurtado Jaramillo
390 views47 slides
Técnicas de priorización Agiles by
Técnicas de priorización AgilesTécnicas de priorización Agiles
Técnicas de priorización AgilesGiovanny Cifuentes
6.2K views41 slides
Diapositivas - Seminario Taller sobre Transformación Ágil by
Diapositivas - Seminario Taller sobre Transformación ÁgilDiapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilJorge Hernán Abad Londoño
3.8K views298 slides
Historias de usuario: todo lo que querías saber y no te atreviste a preguntar by
Historias de usuario: todo lo que querías saber y no te atreviste a preguntarHistorias de usuario: todo lo que querías saber y no te atreviste a preguntar
Historias de usuario: todo lo que querías saber y no te atreviste a preguntarLuis Antonio Salazar Caraballo
9.4K views67 slides
Product discovery con frameworks de ux y agile inception by
 Product discovery con frameworks de ux y agile inception Product discovery con frameworks de ux y agile inception
Product discovery con frameworks de ux y agile inceptionGiovanny Cifuentes
1.6K views33 slides

More Related Content

What's hot

La priorización de historias de usuario (versión ampliada) by
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)Micael Gallego
2.8K views69 slides
Agile Metrics by
Agile MetricsAgile Metrics
Agile MetricsMikalai Alimenkou
5.7K views45 slides
5 meses de juegos ágiles by
5 meses de juegos ágiles5 meses de juegos ágiles
5 meses de juegos ágilesJavier Gamarra
2.7K views40 slides
Historias de usuario by
Historias de usuarioHistorias de usuario
Historias de usuarioJoan Sebastián Ramírez Pérez
2.3K views30 slides
Llevando Agilidad a la Estrategia --- Agilidad Estratégica by
Llevando Agilidad a la Estrategia --- Agilidad EstratégicaLlevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad EstratégicaJorge Hernán Abad Londoño
6.3K views63 slides
Effective User Stories by
Effective User StoriesEffective User Stories
Effective User StoriesDerek Neighbors
10K views45 slides

What's hot(20)

La priorización de historias de usuario (versión ampliada) by Micael Gallego
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)
Micael Gallego2.8K views
5 meses de juegos ágiles by Javier Gamarra
5 meses de juegos ágiles5 meses de juegos ágiles
5 meses de juegos ágiles
Javier Gamarra2.7K views
Kanban boards step by step by Giulio Roggero
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
Giulio Roggero259.6K views
Gestión Lean de Portafolios de Empresariales - Guía de Implementación by Johnny Ordóñez
Gestión Lean de Portafolios de Empresariales - Guía de ImplementaciónGestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de Implementación
Johnny Ordóñez2.3K views
Introducing Agile User Stories by Ram Srivastava
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
Ram Srivastava10.7K views
Transformación y escalado agil en las organizaciones by Alex Canizales Castro
Transformación y escalado agil en las organizacionesTransformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizaciones
Agile101 - What Agile Is and What Agile Is Not by Derek Huether
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
Derek Huether12.9K views
Metodologías ágiles, Scrum, Kanban y eXtreme Programming by Emergya
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Emergya7.3K views
Descubrimiento de Producto (Inception, Product Discovery) by carlosgil.co
Descubrimiento de Producto (Inception, Product Discovery)Descubrimiento de Producto (Inception, Product Discovery)
Descubrimiento de Producto (Inception, Product Discovery)
carlosgil.co2.6K views
Desarrollo ágil de software, Scrum by Pablo Lischinsky
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
Pablo Lischinsky3.6K views
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies by Balaji Sathram
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Balaji Sathram16.9K views
User Story Maps: Secrets for Better Backlogs and Planning by Aaron Sanders
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
Aaron Sanders7.9K views
21 técnicas para quebra de User Stories para os PO's by Carlos Silva Júnior
21 técnicas para quebra de User Stories para os PO's21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's

Viewers also liked

Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son? by
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Miquel Mora
40.3K views13 slides
Historias de Usuario (Tarjetas) by
Historias de Usuario (Tarjetas)Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)Ares Atzarel Hernández Rodríguez
960 views13 slides
Escribir Historias de Usuario Maravillosas by
Escribir Historias de Usuario MaravillosasEscribir Historias de Usuario Maravillosas
Escribir Historias de Usuario MaravillosasCarlton Nettleton
1.6K views50 slides
Estimación Ágil, Story Points y Planning Poker by
Estimación Ágil, Story Points y Planning PokerEstimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning PokerJohnny Ordóñez
7.7K views41 slides
La priorización de historias de usuario (versión reducida) by
La priorización de historias de usuario (versión reducida)La priorización de historias de usuario (versión reducida)
La priorización de historias de usuario (versión reducida)Micael Gallego
10.3K views56 slides
Formación 'user stories' biko - mayo 2011 by
Formación 'user stories'   biko - mayo 2011Formación 'user stories'   biko - mayo 2011
Formación 'user stories' biko - mayo 2011Jose Ramón Díaz
3.4K views53 slides

Viewers also liked(20)

Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son? by Miquel Mora
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Miquel Mora40.3K views
Escribir Historias de Usuario Maravillosas by Carlton Nettleton
Escribir Historias de Usuario MaravillosasEscribir Historias de Usuario Maravillosas
Escribir Historias de Usuario Maravillosas
Carlton Nettleton1.6K views
Estimación Ágil, Story Points y Planning Poker by Johnny Ordóñez
Estimación Ágil, Story Points y Planning PokerEstimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning Poker
Johnny Ordóñez7.7K views
La priorización de historias de usuario (versión reducida) by Micael Gallego
La priorización de historias de usuario (versión reducida)La priorización de historias de usuario (versión reducida)
La priorización de historias de usuario (versión reducida)
Micael Gallego10.3K views
Formación 'user stories' biko - mayo 2011 by Jose Ramón Díaz
Formación 'user stories'   biko - mayo 2011Formación 'user stories'   biko - mayo 2011
Formación 'user stories' biko - mayo 2011
Jose Ramón Díaz3.4K views
Noemí Navarro Sánchez. Experiencia de #MobProgramming by 233 Grados de TI
Noemí Navarro Sánchez. Experiencia de #MobProgrammingNoemí Navarro Sánchez. Experiencia de #MobProgramming
Noemí Navarro Sánchez. Experiencia de #MobProgramming
233 Grados de TI 17.2K views
Metodologia Agile - Estimacion por Story Points by Nacho Bongiovanni
Metodologia Agile -  Estimacion por Story PointsMetodologia Agile -  Estimacion por Story Points
Metodologia Agile - Estimacion por Story Points
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ... by Jorge Hernán Abad Londoño
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
No todo es scrum en agilidad: kanban by Jorge Jiménez
No todo es scrum en agilidad: kanbanNo todo es scrum en agilidad: kanban
No todo es scrum en agilidad: kanban
Jorge Jiménez5.2K views
Scrum y la gestión de proyecto Web by investic
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
investic5.6K views
Git with Scrum en español by Ramón Glez
Git with Scrum en españolGit with Scrum en español
Git with Scrum en español
Ramón Glez4.2K views

More from Jose Manuel Beas

Como tratar defectos con Kanban [Nov 2023] by
Como tratar defectos con Kanban [Nov 2023]Como tratar defectos con Kanban [Nov 2023]
Como tratar defectos con Kanban [Nov 2023]Jose Manuel Beas
169 views31 slides
Priorización de Portfolio para Agility360 by
Priorización de Portfolio para Agility360Priorización de Portfolio para Agility360
Priorización de Portfolio para Agility360Jose Manuel Beas
171 views10 slides
Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando” by
Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando”Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando”
Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando”Jose Manuel Beas
44 views23 slides
Internal keynote - La era del agilismo (curated version) by
Internal keynote  - La era del agilismo (curated version)Internal keynote  - La era del agilismo (curated version)
Internal keynote - La era del agilismo (curated version)Jose Manuel Beas
351 views9 slides
Transformar por niveles by
Transformar por nivelesTransformar por niveles
Transformar por nivelesJose Manuel Beas
153 views12 slides
CAS2018 - El poder de las metaforas by
CAS2018 - El poder de las metaforasCAS2018 - El poder de las metaforas
CAS2018 - El poder de las metaforasJose Manuel Beas
5.7K views11 slides

More from Jose Manuel Beas(20)

Como tratar defectos con Kanban [Nov 2023] by Jose Manuel Beas
Como tratar defectos con Kanban [Nov 2023]Como tratar defectos con Kanban [Nov 2023]
Como tratar defectos con Kanban [Nov 2023]
Jose Manuel Beas169 views
Priorización de Portfolio para Agility360 by Jose Manuel Beas
Priorización de Portfolio para Agility360Priorización de Portfolio para Agility360
Priorización de Portfolio para Agility360
Jose Manuel Beas171 views
Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando” by Jose Manuel Beas
Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando”Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando”
Webinar “Repensemos la forma en la que trabajamos; empecemos simplificando”
Jose Manuel Beas44 views
Internal keynote - La era del agilismo (curated version) by Jose Manuel Beas
Internal keynote  - La era del agilismo (curated version)Internal keynote  - La era del agilismo (curated version)
Internal keynote - La era del agilismo (curated version)
Jose Manuel Beas351 views
CAS2018 - El poder de las metaforas by Jose Manuel Beas
CAS2018 - El poder de las metaforasCAS2018 - El poder de las metaforas
CAS2018 - El poder de las metaforas
Jose Manuel Beas5.7K views
How to implement agile in a waterfall company by Jose Manuel Beas
How to implement agile in a waterfall companyHow to implement agile in a waterfall company
How to implement agile in a waterfall company
Jose Manuel Beas4.9K views
Gestión de riesgos en proyectos ágiles by Jose Manuel Beas
Gestión de riesgos en proyectos ágilesGestión de riesgos en proyectos ágiles
Gestión de riesgos en proyectos ágiles
Jose Manuel Beas4.4K views
Codemotion 2014 - Desarrollo Agil de Producto para Emprendedores by Jose Manuel Beas
Codemotion 2014  - Desarrollo Agil de Producto para EmprendedoresCodemotion 2014  - Desarrollo Agil de Producto para Emprendedores
Codemotion 2014 - Desarrollo Agil de Producto para Emprendedores
Jose Manuel Beas1.2K views
Startups Mansion - Desarrollo Agil de Producto para Emprendedores by Jose Manuel Beas
Startups Mansion - Desarrollo Agil de Producto para EmprendedoresStartups Mansion - Desarrollo Agil de Producto para Emprendedores
Startups Mansion - Desarrollo Agil de Producto para Emprendedores
Jose Manuel Beas850 views
Betabeers Huelva - Agilismo y Lean Startup by Jose Manuel Beas
Betabeers Huelva - Agilismo y Lean StartupBetabeers Huelva - Agilismo y Lean Startup
Betabeers Huelva - Agilismo y Lean Startup
Jose Manuel Beas1.3K views
DrupalCamp14 Agile product development for startups by Jose Manuel Beas
DrupalCamp14 Agile product development for startupsDrupalCamp14 Agile product development for startups
DrupalCamp14 Agile product development for startups
Jose Manuel Beas1.4K views
Los principios ágiles (Tenerife) by Jose Manuel Beas
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)
Jose Manuel Beas1.5K views

Recently uploaded

La comunicación como una herramienta de prevención by
La comunicación como una herramienta de prevenciónLa comunicación como una herramienta de prevención
La comunicación como una herramienta de prevenciónPrevencionar
152 views125 slides
Nueva cotización RETA 2024.pptx by
Nueva cotización RETA 2024.pptxNueva cotización RETA 2024.pptx
Nueva cotización RETA 2024.pptxIsabel Blanco Labajos
184 views13 slides
Organización de archivo.docx by
Organización de archivo.docxOrganización de archivo.docx
Organización de archivo.docxMaraFernandaMarnLpez
7 views8 slides
IDENTIDAD DEL NEGOCIO.pptx by
IDENTIDAD DEL NEGOCIO.pptxIDENTIDAD DEL NEGOCIO.pptx
IDENTIDAD DEL NEGOCIO.pptxGiovanna Beatriz Gederlini Ramírez
5 views43 slides
El análisis biomecánico de la voz como una herramienta en el abordaje de la p... by
El análisis biomecánico de la voz como una herramienta en el abordaje de la p...El análisis biomecánico de la voz como una herramienta en el abordaje de la p...
El análisis biomecánico de la voz como una herramienta en el abordaje de la p...Prevencionar
191 views19 slides
TIPOS DE PUBLICIDAD 15-10-2023.pptx by
TIPOS DE PUBLICIDAD 15-10-2023.pptxTIPOS DE PUBLICIDAD 15-10-2023.pptx
TIPOS DE PUBLICIDAD 15-10-2023.pptxanthonycatriel97
6 views5 slides

Recently uploaded(20)

La comunicación como una herramienta de prevención by Prevencionar
La comunicación como una herramienta de prevenciónLa comunicación como una herramienta de prevención
La comunicación como una herramienta de prevención
Prevencionar152 views
El análisis biomecánico de la voz como una herramienta en el abordaje de la p... by Prevencionar
El análisis biomecánico de la voz como una herramienta en el abordaje de la p...El análisis biomecánico de la voz como una herramienta en el abordaje de la p...
El análisis biomecánico de la voz como una herramienta en el abordaje de la p...
Prevencionar191 views
Mapa conceptual 2.pptx by JosvilAngel
Mapa conceptual 2.pptxMapa conceptual 2.pptx
Mapa conceptual 2.pptx
JosvilAngel7 views
10 años de resúmenes normativos y jurisprudenciales en PRL by Prevencionar
10 años de resúmenes normativos y jurisprudenciales en PRL10 años de resúmenes normativos y jurisprudenciales en PRL
10 años de resúmenes normativos y jurisprudenciales en PRL
Prevencionar995 views
Evaluación de la variación de la onda de la mucosa según el tono de fonación ... by Prevencionar
Evaluación de la variación de la onda de la mucosa según el tono de fonación ...Evaluación de la variación de la onda de la mucosa según el tono de fonación ...
Evaluación de la variación de la onda de la mucosa según el tono de fonación ...
Prevencionar101 views
Estilos de afrontamiento y sintomatología ansioso-depresiva en estudiantes un... by Prevencionar
Estilos de afrontamiento y sintomatología ansioso-depresiva en estudiantes un...Estilos de afrontamiento y sintomatología ansioso-depresiva en estudiantes un...
Estilos de afrontamiento y sintomatología ansioso-depresiva en estudiantes un...
Prevencionar57 views
Catalogo Diciembre TWC by DesiPrieu
Catalogo Diciembre TWCCatalogo Diciembre TWC
Catalogo Diciembre TWC
DesiPrieu35 views
Título: Hay vida después del acuerdo by juanmarinma764
Título: Hay vida después del acuerdoTítulo: Hay vida después del acuerdo
Título: Hay vida después del acuerdo
juanmarinma76415 views
Aprendizaje en curso Tecnologías para la Enseñanza Virtual.pptx by jonathanleiv
Aprendizaje en curso Tecnologías para la Enseñanza Virtual.pptxAprendizaje en curso Tecnologías para la Enseñanza Virtual.pptx
Aprendizaje en curso Tecnologías para la Enseñanza Virtual.pptx
jonathanleiv9 views
GONZALEZ LUIS PPT.pptx by luis263370
GONZALEZ LUIS PPT.pptxGONZALEZ LUIS PPT.pptx
GONZALEZ LUIS PPT.pptx
luis2633705 views
Revista La Verdad - Edición Noviembre 2023 by larevista
Revista La Verdad - Edición Noviembre 2023Revista La Verdad - Edición Noviembre 2023
Revista La Verdad - Edición Noviembre 2023
larevista14 views
Servicio de préstamos de exoesqueletos. GADGET VS TMEs by Prevencionar
Servicio de préstamos de exoesqueletos. GADGET VS TMEsServicio de préstamos de exoesqueletos. GADGET VS TMEs
Servicio de préstamos de exoesqueletos. GADGET VS TMEs
Prevencionar134 views
RESUMEN CURSO TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL-2023.pptx by enrique590020
RESUMEN CURSO TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL-2023.pptxRESUMEN CURSO TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL-2023.pptx
RESUMEN CURSO TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL-2023.pptx
enrique5900205 views
Influencia del trabajo colaborativo con uno o dos cobots en el estrés laboral by Prevencionar
Influencia del trabajo colaborativo con uno o dos cobots en el estrés laboralInfluencia del trabajo colaborativo con uno o dos cobots en el estrés laboral
Influencia del trabajo colaborativo con uno o dos cobots en el estrés laboral
Prevencionar145 views

Taller Historias de usuario 20130117

  • 1. H isto rias de usu ario Madrid, 17 Enero 2013 viernes 18 de enero de 13
  • 2. José Manuel - El consultor agilista 43 años / divorciado / 2 hijos • Vive en la soleada Sierra de La Cabrera • Le gusta programar, pasear por el campo y tuitear • >15 años desarrollando software, ≉ roles, ≉ sectores • Blog, Twitter, LinkedIn • Agile-Spain, agilismo.es Motivaciones Objetivos • Transformar organizaciones • Que sus alumnos aprendan a desarrollar • Probar cosas que nadie haya hecho proyectos iterativos e incrementales y antes enfocados en satisfacer al usuario • Fiel a sus principios (aunque le duela) • Aumentar su reputación y que le contraten más a menudo • Que haya más clientes que valoren un trabajo bien hecho “Ayudo a desarrollar mejor software” viernes 18 de enero de 13
  • 3. ¿Qué acabamos de aprender? viernes 18 de enero de 13
  • 4. User Personas Etnografías Arquetipos Retratos Robot viernes 18 de enero de 13
  • 5. viernes 18 de enero de 13
  • 6. viernes 18 de enero de 13
  • 7. viernes 18 de enero de 13
  • 8. ¡Y no olvides las entrevistas! Hay que conocer al usuario viernes 18 de enero de 13
  • 9. viernes 18 de enero de 13
  • 10. Horario 17:30 FIN Presentación Capturar requisitos Pactar el lenguaje 15:45 Café Café 11:15 Café UserStoryKata Gestión del proyecto Comida Dudas Agile Inception Café User Story Map Backlog del MVP Wrap-up 13:15 - 14:30 Fin Comida viernes 18 de enero de 13
  • 11. viernes 18 de enero de 13
  • 12. ¿En qué estoy pensando? ? viernes 18 de enero de 13
  • 13. viernes 18 de enero de 13
  • 14. Esto no es lo que yo te pedí ! viernes 18 de enero de 13
  • 15. Ejercicio #1 Resto del equipo 5 min 2 min ANALISTA CLIENTE viernes 18 de enero de 13
  • 16. Ejercicio #2 5 min 2 min Todo el equipo CLIENTE viernes 18 de enero de 13
  • 17. Ejercicio #3 1 min x3 1 min Todo el equipo CLIENTE viernes 18 de enero de 13
  • 18. Pre dictivo viernes 18 de enero de 13
  • 19. Pre dictivo Adapta tivo viernes 18 de enero de 13
  • 20. Iterativo Incremental http://agileproductdesign.com/blog/dont_know_what_i_want.html viernes 18 de enero de 13
  • 21. SCRUM viernes 18 de enero de 13
  • 22. ROLES viernes 18 de enero de 13
  • 23. ROLES viernes 18 de enero de 13
  • 24. ROLES viernes 18 de enero de 13
  • 25. ROLES viernes 18 de enero de 13
  • 26. EL PROCESO viernes 18 de enero de 13
  • 27. H isto rias de usu ario viernes 18 de enero de 13
  • 28. 25 min. viernes 18 de enero de 13
  • 29. C Card C Conversation C Confirmation http://xprogramming.com/articles/expcardconversationconfirmation/ viernes 18 de enero de 13
  • 30. I Independent N Negotiable V Valuable E Estimable S Sized appropriately T Testable http://en.wikipedia.org/wiki/INVEST_(mnemonic) viernes 18 de enero de 13
  • 31. Tareas viernes 18 de enero de 13
  • 32. S Specific M Measurable A Achievable R Relevant T Time-boxed http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/ viernes 18 de enero de 13
  • 33. Título Como <rol> Quiero <funcionalidad> Para <beneficio> viernes 18 de enero de 13
  • 34. Criterios de aceptación viernes 18 de enero de 13
  • 35. viernes 18 de enero de 13
  • 36. viernes 18 de enero de 13
  • 37. viernes 18 de enero de 13
  • 38. C Card C Conversation C Confirmation http://xprogramming.com/articles/expcardconversationconfirmation/ viernes 18 de enero de 13
  • 39. User Personas Etnografías Arquetipos Retratos Robot viernes 18 de enero de 13
  • 40. Título Como <rol> Quiero <funcionalidad> Para <beneficio> viernes 18 de enero de 13
  • 41. Ejemplo viernes 18 de enero de 13
  • 42. Historias de usuario Como [cliente habitual], quiero [ver productos relacionados] para [ver si hay otros productos que me puedan interesar] Condiciones de completitud Prioridad • Los productos estarán ordenados por 70 valoración y margen de beneficio. • Cuando el usuario haga clic en un Coste producto, se desplegará el detalle. 5 • Etc. http://farm1.static.flickr.com/55/147874576_8a453079f3.jpg viernes 18 de enero de 13
  • 43. Más ejemplos viernes 18 de enero de 13
  • 44. Iluminar la salida de dinero Como Juana “la señora mayor” Quiero que el cajero me avise de por dónde va a salir el dinero con una señal luminosa Para no desorientarme al terminar la operación viernes 18 de enero de 13
  • 45. Puntuación de la partida en curso Como Ricardo “el jugador competitivo” Quiero tener siempre presente la puntuación de la partida en curso Para no bajar el ritmo viernes 18 de enero de 13
  • 46. Partida multijugador Como Ricardo “el jugador competitivo” Quiero jugar partidas con otros jugadores Para divertirme más que jugando solo viernes 18 de enero de 13
  • 47. d o s i z a t Criterios de aceptación a t o m A u viernes 18 de enero de 13
  • 48. viernes 18 de enero de 13
  • 49. Driving Development with Tests: ATDD and TDD The Acceptance Test Driven Development (ATDD) Cycle (ATDD cycle model developed by James Shore with changes suggested by Grigori Melnick, Brian Marick, and Elisabeth Hendrickson.) Discuss the Requirements During the Planning Meeting in which we discuss the story about secure passwords, we ask the viernes 18 de business stakeholder requesting the feature questions intended to elicit acceptance criteria: enero de 13
  • 50. Consejos • Escribe especificaciones, no scripts • Las especificaciones deben ser estables • Extrae un DSL • Aisla comportamientos • Piensa en “Given-When-Then” http://concordion.org/Technique.html viernes 18 de enero de 13
  • 51. Malos olores • Cambios en la implementación obligan a cambios en las especificaciones • Instrumentación/tests/fixtures muy complicados • Todos los ejemplos se parecen http://concordion.org/Technique.html viernes 18 de enero de 13
  • 55. viernes 18 de enero de 13
  • 57. User Story Kata viernes 18 de enero de 13
  • 58. “Quiero llamar a mi madre” viernes 18 de enero de 13
  • 59. “Quiero llamar a mi madre” Turno #1 10 min viernes 18 de enero de 13
  • 60. “Quiero llamar a mi madre” Turno #2 5 min viernes 18 de enero de 13
  • 62. S 1 M 2 L 3 XL 5 XXL 8 XXXL 13 viernes 18 de enero de 13
  • 63. viernes 18 de enero de 13
  • 64. Incertidumbre http://geeks.ms/blogs/rcorral/archive/2010/12/13/gesti-243-n-de-proyectos-guiada-por-la-intuici-243-n-o-por-qu-233-gestionar-proyectos-es-tan-dif-237-cil.aspx viernes 18 de enero de 13
  • 65. ¿Para qué estimamos? • Gestión de las expectativas • Conversación • Ritmo sostenible viernes 18 de enero de 13
  • 67. Ejercicio: Estimar el backlog 5 min viernes 18 de enero de 13
  • 68. Ejercicio: Reunión de planificación 5 min viernes 18 de enero de 13
  • 69. Seguimiento del Proyecto viernes 18 de enero de 13
  • 70. Cuadro de Mandos http://www.xqa.com.ar/visualmanagement/ viernes 18 de enero de 13
  • 71. Gráficos de progreso Valor entregado Entrega de objetivos y velocidad Finalización estimada Incremento de alcance Horas pendientes en la iteración Defectos http://davenicolette.wikispaces.com/Agile+Metrics viernes 18 de enero de 13
  • 72. Me parece muy bien, pero... ¿cuándo me vas a entregar el proyecto? viernes 18 de enero de 13
  • 73. Burn-up o valor entregado viernes 18 de enero de 13
  • 74. Espacio Velocidad = Tiempo viernes 18 de enero de 13
  • 75. Espacio RI = VelocidadTM SOSTE O Tiempo NIBLE PRED = ICTIB ILIDA D viernes 18 de enero de 13
  • 76. Afectan a las estimaciones • Multitarea / cambios de contexto • Interrupciones • Criterios de aceptación no claros • Desconocimiento de la tecnología • No cuidar el backlog viernes 18 de enero de 13
  • 78. ¿CÓMO MANEJAMOS LOS REQUISITOS? viernes 18 de enero de 13
  • 79. Pila de Producto viernes 18 de enero de 13
  • 80. Plan de Releases viernes 18 de enero de 13
  • 81. User Story Map viernes 18 de enero de 13
  • 82. Agile Inception Deck viernes 18 de enero de 13
  • 85. Ejercicio: User Story Map 5 min viernes 18 de enero de 13
  • 87. Horario 17:30 FIN Presentación Capturar requisitos Pactar el lenguaje 15:45 Café Café 11:15 Café UserStoryKata Gestión del proyecto Comida Dudas Agile Inception Café User Story Map Backlog del MVP Wrap-up 13:15 - 14:30 Fin Comida viernes 18 de enero de 13
  • 88. viernes 18 de enero de 13
  • 89. Agile Inception Deck viernes 18 de enero de 13
  • 90. Agile Inception 1. ¿Por qué? 2. Elevator pitch 3. La caja (Funcionalidades / Beneficios / Eslogan) 4. El ámbito (IN/OUT/Sin resolver) 5. La comunidad 6. La Solución 7. Riesgos 8. Duración del proyecto 9. ¿Qué es más importante? 10. ¿Cuánto y cuándo? ¿Y quién? viernes 18 de enero de 13
  • 91. viernes 18 de enero de 13
  • 92. viernes 18 de enero de 13
  • 93. User Story Map viernes 18 de enero de 13
  • 94. Pila de Producto viernes 18 de enero de 13
  • 96. MUCHAS GRACIAS viernes 18 de enero de 13