Está en la página 1de 13

12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

Más

Lecciones Aprendidas en Desarrollo de


Blog donde se publican las lecciones aprendidas en todas las actividades de desarro
ser una base de conocimiento para todos aquellos que queremos no repetir nuestros
La idea es ayudarnos entre todos, gerentes de proyectos, programadores, arquitect
Adicionalmente en los últimos años con mucho enfoque a las metodologías agiles, sc

martes, abril 01, 2014 Entrada destaca

Product Backlog Ejemplo - Social Restaurant Wall - Próximos En


Leading SAF
SoReWa - Alejandro Arbelaez
Hola a todos

Les comparto un Product Backlog de ejemplo de un proyecto de grado que estoy dirigiendo
basado en historias de usuario. El proyecto se llama   Social Restaurant Wall -  SoReWa -
eleborado por  Alejandro Arbelaez Acevedo (dragon198658 (at )gmail.com ).

Los Criterios de Aceptación se encuentran en Formato BDD

SCENARIO– Escenario
GIVEN – DADO Acerca de mí
WHEN – CUANDO
THEN – ENTONCES

Impor Yo como Deseo Para Criterios de


tancia Aceptación
en Formato BDD

Links
 1000 Gerente Crear un menú Ofrecerle los Escenario 1: No hay
productos a mis un menú creado. Ingeniería d
ingeniería d
clientes DADO  que este en la
Mis huellas
pantalla de gerente
Y No haya un menú Ingeniería d
creado Gazafatonar
CUANDO ingrese a
gestionar menú
Vistas a la págin
ENTONCES se crea
un menú básico con
2 categorías comidas
366,48
bebidas
Translate
-----
Seleccionar
Escenario 2: Ya hay
Con la tecnolog
un menú creado.
http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 1/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

DADO que este en la Follow by Emai


pantalla de gerente
Y ya hay un menú Email addres
creado
CUANDO ingrese a
Entradas popula
gestionar menú
ENTONCES se Ejemplo de
muestra el menú que sistema
ya existe
 980 Gerente Agregar producto al Para agregar Escenario 1: Una dinámic
Revista Scru
menú variedad o Agregar un
actualizar mi producto Cómo luce (
menú DADO que este en la un pequeño
pantalla de gestionar
menú y llene los La Magia de
Desarrollo C
campos de un Usuario
producto
CUANDO  de en el ¿Como luce
botón guardar Scrum?
ENTONCES se agrega
Tabla compa
un producto al Tradicionale
restaurante
 960 Gerente Quitar producto del Quitar DADO que estoy en Product Bac
menú productos poco la lista de productos Restaurant W
Arbelaez
pedidos o que CUANDO oprima el
den perdidas botón eliminar de un Tarjetas que
producto remover im
ENTONCES se quita
ese producto de la [Agenda Scr
Refinamient
lista de productos
del restaurante Tengo un pr
 940 Gerente Crear categorías de Para organizar Escenario 1: hay agilizarlo (1
productos mejor los Categorías.
productos que DADO  que este en el
ofrezco menú del Archivo del Blo

restaurante ► 2018 (33)


CUANDO  llene los
► 2017 (40)
campo y de en el
botón agregar ► 2016 (103)
categoría ► 2015 (71)
ENTONCES se agrega
▼ 2014 (45)
un a nueva categoría
► diciembr
al menú
 920 Gerente Eliminar categoría Para organizar Escenario 1:Hay ► noviemb
de productos mejor los categorías ► octubre
productos que DADO que este en el ► septiemb
ofrezco menú del
► agosto (2
restaurante
CUANDO  elija una ► julio (4)
categoría y de en el ► junio (2)
botón eliminar
▼ abril (4)
ENTONCES se da una
Una versi
notificación de (Defin
eliminar y si se
Twits sob
confirma se elimina
la categoría del Dos twet
equipo
menú del

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 2/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

restaurante. Product B
Restau
----
► marzo (5

Escenario 2: No hay ► febrero


categorías ► enero (1
DADO que no hay
► 2013 (49)
categorías en el
menú ► 2012 (24)
CUANDO  se  de en ► 2009 (2)
el botón eliminar
► 2005 (5)
ENTONCES el botón
se deshabilita.

Etiquetas
 900 Gerente Editar categorías de Para organizar Escenario 1: hay
productos mejor los categoría abundancia acta
productos que DADO  hay agenda scrum
ofrezco categorías en el agile contracts
menú del tester agile testi
restaurante Y se agilidad agilidad c
elija una. arquitecto de sof

Y se editen los BadSmell bdd b


Burnup Release C
campos de la
cascada caso de
categoría
clean code cliente
CUANDO de en el ágil coaching
botón guardar Comparación
ENTONCES se compromiso co
actualizan los datos conferencia contr
de la categoría del CPI Crecimiento

menú del cultura agil Cur

restaurante. Colección De
Definición de R
 880 Cliente Ver el menú del Poder elegir la Escenario 1: Elegir
definition of don
restaurante comida que voy categoría
Orgánico desperd
a pedir DADO que hay DevOps diatrib
categorías Dueño del Prod
CUANDO elija una ejemplos empir
categoría entrenamiento
ENTONCES se desarrollo equi
muestran los esquema de desgl
de implementac
productos de esa
Facilitador Facul
categoría
feedforward fel
frases coach a
de proyecto
 860 Cliente Ver detalles de un Poder elegir la Escenario 1: Hay de proyectos G
plato comida que voy productos en proyectos infor
a pedir categoría tradicional git
DADO Que hay herramienta hist
productos en una Usuario historia
humor impact m
categoría
impedimento im
CUANDO este
ingeniería de siste
navegando la lista de
electrónica inte
productos incremental jueg
ENTONCES debo kanban lean lec
poder ver la Recomendad
información liderazgo listo
detallada del mapa de histor

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 3/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

plato(nombre, mapas personales


precio y descripción) métodos metrica
de equipo Mini
 840 Cliente Ver disponibilidad de Para ver que Escenario 1: El
motivación moving
plato productos no plato no está
mvp negociación
puedo pedir disponible Agiles2014 ORGA
DADO pareto patron de
hay un plato que no Peter Drucker pila
esté disponible y se planeación plane
haya marcado como PMBOK PMI PMP
no disponible ingeniería pregu

CUANDO esté viendo Presentación p


procesos produc
el menú del
Product Ow
restaurante
productividad
ENTONCES el plato producto minim
no se debe mostrar project charter pr
ready Recomen
----- reflexiones rel
reunión diaria re

SCRUM Sc
Escenario 2: El organico Scrum
plato está ShuHaRi simulac
disponible complejos slack

 820 Cliente Agregar uno o más Hacer el pedido Escenario 1: splitting sprint s
sprint planning
productos a mi y poder comer Agregar producto a
tdd team te
pedido la orden
Technical Deb
DADO que quiera investigación tem
agregar un producto software tester
CUANDO oprima el tips tips kanb
botón “+” para transformación
agregar un plato (o transparencia tria

más si se toca varias tuckman tuit tw


de Medellin use
veces)
Story user sto
ENTONCES se
valor de nego
agrega(n) el(los) velocidad video
plato(s) al pedido Humphrey wbs we
zona de valor de n

----

Escena 2: agregar
más de un mismo
plato
DADO que ya
agregue un plato
CUANDO vuelva a
darle al botón “+”
ENTONCES este plato
se agrega a la orden

----

Escena 3: se hizo
un pedido
DADO que se haya
hecho un pedido Y
aun no se haya
pedido la cuenta

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 4/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

CUANDO de al botón
“+” de un producto
este se agrega al
pedido ENTONCES se
pregunta si se desea
hacer el pedido del
producto agregado.

------

Escena 4: se pidió la
cuenta
DADO que se pidió la
cuenta
CUANDO se vaya a
agregar un producto
a la orden
ENTONCES La orden
no permite agregar
más productos
 800 Cliente Quitar un producto Elegir un plato Escena 1: No se ha
del pedido diferente si despachado el
cambie de pedido
parecer y luego DADO que estoy en
hacer el pedido la página del pedido
Y quiera quitar un
plato de este Y este
no haya sido ya
despachado
CUANDO oprima el
botón de quitar”-”
ENTONCES este plato
se debe quitar del
pedido

-----

Escena 2:Se ha
despachado el
pedido
DADO que un pedido
ya ha sido pedido
Y el mesero lo haya
marcado como
despachado
CUANDO vaya a
eliminar un producto
de la orden
Desde el cliente de
la mesa
ENTONCES se hace
un llamado al
mesero

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 5/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

-----

Escena 3: Se pidió
la cuenta
DADO que se pidió la
cuenta
CUANDO los
productos ya hayan
sido despachados
ENTOCES el cliente
ya no puede eliminar
el producto desde la
terminal de cliente y
se ocultan los
botones de eliminar
producto

 780 Cliente Hacer pedido Poder comer los Escena 1: Hay uno o
platos que pedí mas productos en la
orden
DADO que estoy en
la lista del pedido
Y
CUANDO una el
botón de “ordenar”
ENTONCES se envía
la notificación a los
meseros del pedido
con el pedido de la
mesa

------

Escena 2: No hay
productos en la
orden
DADO que no hay
productos en la
orden
CUANDO se oprima
el botón de hacer
pedido
ENTONCES se saca
un mensaje que diga
que no se puede
hacer un pedido
porque no hay platos
en la orden

-----

Escena 3: Ya se
pidió la cuenta
DADO que ya se
pidió la cuenta

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 6/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

CUANDO se de en el
botón hacer pedido
ENTOCNES este
botón de pedido se
bloquea y se pone un
mensaje diciendo
que ya el pedido
esta por pagarse

-----

Escena 4: hay
productos sin
despachar
DADO que haya uno
o más productos sin
despachar
CUANDO se oprima
el botón de pedido
ENTONCES se
notifica del pedido
nuevamente a los
meseros
 740 Cliente Llamar a un mesero pedir ayuda o DADO en cualquier
asesoría en la parte de la
mesa aplicación
CUANDO unas el
botón de llamar
mesero
ENTONCES se
muestra una
notificación a los
meseros avisándoles
que en esta mesa en
específico necesitan
a un mesero
 720 Mesero Ver el menú del Poder ver Escena 1: No hay
restaurante buscar los ordenes de mesa
productos que DADO que no hay
el cliente ordenes de mesa
quiere CUANDO de al botón
adicionar a su ver menú
pedido restaurante
ENTONCES se me
presenta una
ventana con el menú
del restaurante, sin
las opciones de
agregar a orden

----

Escena 2: hay orden


de mesa
DADO que hay una
orden de mesa

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 7/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

Y de ver orden d
mesa
CUANDO de al botón
ver menú
restaurante
ENTONCES se me
presenta una
ventana con el menú
del restaurante, con
la opción de agregar
los platos a la orden
de una mesa
Mesero Ver detalles de un Poder ver la DADO  que estoy
plato información viendo el menú del
más detallada restaurante
de los pedidos CUANDO este
navegando la lista de
productos
ENTONCES este me
debe mostrar sus
detalles
 700 Mesero Agregar uno o más Cambiar el Escena 1: no hay
productos a al pedido de los productos
pedido de un cliente clientes en caso DADO  que no hay
de ellos productos en una
requerir un orden
cambio CUANDO oprima el
botón”+” agregar
producto a pedido
ENTONCES se agrega
el producto al
pedido y se actualiza
el valor total del
pedido

----

Escena 2: hay
productos en la
orden
DADO que hay
productos en una
orden
Cuando de al botón
“+”
ENTOCNES se agrega
a la orden de mesa.
se actualiza el valor
total del pedido

 680 Mesero Quitar un producto Cambiar el DADO  Que quiera


del pedido pedido de los quitar un producto
clientes en caso de un pedido
de ellos CUANDO oprima el
requerir un botón”-” quitar
cambio producto a pedido

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 8/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

ENTONCES se quita
el producto al
pedido y se actualiza
el valor total del
pedido
 660 Mesero Ver si un cliente me Poder ir a Escena 1: Cliente
llama desde su mesa atenderlo hunde el botón
llamar mesero
DADO que estoy en
la página de
atención de mesas
CUANDO  un cliente
oprima el botón
llamar mesero
ENTONCES se
mostrara una
notificación de la
mesa donde se hace
el llamado
 640 Mesero ver una pedido de Enviarlo a Escena 1: llega
una mesa cocina pedido
DADO que llegue un
pedido de una mesa
Y Aparezca la
notificación
CUANDO toque el
número de la mesa
ENTONCES debo
poder ver la lista de
los productos y la
mesa de dónde
provino el pedido

----

Escena 2: mesa con


pedido
DADO que hay una
mesa con un pedido
CUANDO toque el
botón de la mesa
ENTONCES se
muestra al orden de
la mesa
 620 Cliente Ver mi pedido Ver el estado DADO cualquier
de este y punto de la
hacerle aplicación
seguimiento a CUANDO oprima el
lo que consumo botón de pedido
ENTONCES se
muestra la lista de
productos de la
orden de la mesa
 600 Cliente Pedir la cuenta Pagar lo que he DADO que este en la
consumido lista del pedido

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 9/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

CUANDO una el
botón pedir cuenta
ENTONCES se
muestra una
notificación a los
meseros que el
cliente desea pagar
la cuenta
 580 Mesero Que me alerten Poder generar DADO  que este en la
cuando un cliente una factura y pantalla de atención
quiere pedir la llevársela al de mesas 
cuenta cliente para CUANDO  que un
que este pague cliente haya hundido
su cuenta el botón pedir
cuenta
ENTONCES se
muestre la
notificación de la
mesa  
 560 Mesero Atender el pedido Para que el DADO que ya se haya
de una mesa cliente sepa entregado a cocina
que ya se le el pedido
tomo la orden CUANDO oprima el
botón “despachar
pedido”
ENTONCES se le
envía una
notificación a la
mesa y se marcan los
productos como
despachados
 520 Mesero Saber si un cliente Enviar a cocina DADO que un cliente
agrego más platos a agregó uno o más
su pedido, después productos a la orden
de haber atendido CUANDO  de
su pedido "actualizar"  pedido
ENTONCES se
notificará al mesero
y en la lista del
pedido de verá el
estado de los
productos
pendientes
 500 Mesero Ver el tiempo que Saber que DADO  que este en la
lleva una mesa clientes debo pantalla de atención
esperando atención atender de mesas
primero Y haya una
notificación de
llamado de una mesa
CUANDO se alerte
ENTONCES se
muestre un
cronometro que vaya
contando el tiempo
desde que se generó
el llamado
 500 Mesero Ver disponibilidad de Para ver que DADO  que este en el

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 10/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

plato productos no menú de restaurante


puedo añadir al CUANDO  este
pedido de mi navegando los
cliente productos o vaya a
agregar lo y no está
disponible
ENTONCES se
notifica que el
producto no es
válido para agregar
al pedido
 440 Cliente Ver si mesero recibió Para saber que DADO que haya
mi llamado me van a llamado un mesero
atender pronto CUANDO el mesero
acepte la
notificación
ENTONCES se
mostrara una
notificación en la
mesa que dice que
el mesero los
atenderá pronto
 420 Gerente Ver cantidad de Conocer los DADO  que este en la
veces que un productos más pantalla de los
producto ha sido populares productos del
pedido restaurante
CUANDO  esta
cargue
ENTONCES se
muestra el nombre
del producto con su
costo y la cantidad
de veces que se ha
pedido

Publicado por Jorge Hernan Abad Londoño en 1:59 p.m.

Etiquetas: agil, agile, ejemplos, Historias de Usuario, product backlog, SCRUM, User stories, User Story

8 comentarios:

Alexis Mallqui domingo, septiembre 06, 2015 9:19:00 a.m.


gracias por el ejemplo, tengo una duda estoy comenzando con scrum pero no se si los casos
de usos son relevantes en la documentación agradecería si me respondes gracias de
antemano.
Responder

Jorge Hernan Abad Londoño domingo, septiembre 06, 2015 11:47:00 a.m.
Alexis.. la guia de Scrum no dice si son casos de uso, historias de usuario, requerimientos
en prosa, lo que ha sucedido es que en la medida que diferentes equipos han usado scrum a
lo largo del mundo,, nos hemos dando cuenta que las historias de usuario son lo mejor para
el desarrollo iterativo, incremental y orgánico que queremos del software.

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 11/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

Si tienes casos de uso.. podrias trabajar con porciones de casos de uso... (de la
aproximación de Ivar Jacobson .. casos de uso 2.0)
https://mvmingenieria.wordpress.com/2015/07/27/casos-de-uso-2-0/

Responder

Ignacio Perez martes, septiembre 22, 2015 9:36:00 a.m.


Hola, estoy comenzando en el tema de escribir las historias de usuario en un proyecto, y
quería saber donde encajaría el requerimiento por ejemplo de mostrar la politica de
cookies al entrar en una web, ya que al tratarse de una normativa, no se si sería una
historia de usuario, ya que realmente no aporta valor al usuario.
Gracias
Responder

Respuestas

Jorge Hernan Abad Londoño martes, septiembre 22, 2015 10:41:00 p.m.
Yo veo la historia usuario como una necesidad del sistema, pero tiene Baja
prioridad. En algún momento se le dará prioridad y será construida.

Responder

Jubel Correa miércoles, enero 06, 2016 2:45:00 p.m.


Gracias Jorge, creo que voy a usarlo para un curso de PO que estoy diseñando. Te molesta ?
Si lo hago te mando el diseño de la actividad como pago :)
Responder

Jorge Hernan Abad Londoño miércoles, enero 06, 2016 4:01:00 p.m.

Un gusto Jubel

Adelante.. Úsalo.. Y el pago esta excelente..

Saludos

Responder

Jorge Hernan Abad Londoño miércoles, enero 06, 2016 4:01:00 p.m.

Un gusto Jubel

Adelante.. Úsalo.. Y el pago esta excelente..

Saludos
Responder

Diza Karol Palacios miércoles, marzo 01, 2017 11:28:00 p.m.

Buenas noches, me encuentro realizando mi tesis de maestria y la metodologia es Scrum,


soy nueva en esto y me gustaria poder contar con su asesoria. mi correo es
dikapa9@gmail.com

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 12/13
12/9/2018 Lecciones Aprendidas en Desarrollo de Software: Product Backlog Ejemplo - Social Restaurant Wall - SoReWa - Alejandro Arbelaez

Responder

Escribe un comentario...

Comentar como: gandinodiego@ Cerrar sesión

Publicar Vista previa Notificarme

Entrada más reciente Página Principal Entrada antigua

Suscribirse a: Comentarios de la entrada (Atom)

Tema Sencillo. Con tecnología de Blogger.

http://www.lecciones-aprendidas.info/2014/04/product-backlog-ejemplo-social.html 13/13

También podría gustarte