Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 2 1 Planificando Con Scrum I
3 2 1 Planificando Con Scrum I
Software
PRY3111
CODIGO CURSO
SECCIÓN
Nombre del profesor de la seccion
correo@profesor.duoc.cl
2 2
Planificando
con Scrum I
Fin del Inicio y comienzo
de la Planificación…….
» En la actividad anterior se logró conocer los aspectos del
desarrollo ágil y sus postulados, además comenzamos a revisar
la metodología SCRUM, sus principios y fases.
» Dentro de la fase de inicio, ya revisamos la definición de la
visión del proyecto y los roles, en esta actividad completaremos
la fase de inicio y comenzaremos la fase de planificación y
estimación.
4
Procesos de la fase de
Inicio de Scrum
1. Crear visión del proyecto
2. Identificar Roles
3. Formar Equipos Scrum
4. Desarrollar épicas
5. Crear el backlog Priorizado
6. Realizar la planificación del lanzamiento
5
Desarrollo de
Épicas y Backlog
Épicas
Épica
historias de usuario y son definidas por el Historia de
Usuario 2
producto owner y se basan tanto en la visión
Historia de
de proyecto como el caso de negocio. Usuario 3
7
Descubrir Épicas
8
Descubrir Épicas
» En un contexto de negocio, es posible que puedan existir
requerimientos expresados al inicio que de alguna forma son
generales y sea necesario posteriormente especificar con
mayor detalle.
» Generalmente, las épicas son de gran tamaño y requieren
abordar muchas funcionalidades implícitas o requisitos de
funcionamiento.
9
Ejemplos de Épicas
» Orientadas la funcionalidad
• Se requiere que el vendedor pueda mantener un registro de
ventas.
• Se necesita que el administrador pueda publicar ofertas
online a los clientes para compras presenciales en tiendas y
online.
• Se necesita que los cliente puedan realizar sus pedidos on
line.
• Se requiere que el administrador pueda revisar las ventas
diarias.
10
Ejemplos de Épicas
» Orientadas al negocio
• Como administrador quiero mantener el control de las ventas.
• Como gerente quiero aumentar la publicidad de mis
productos.
11
Backlog de producto nivel
épicas
» El Backlog de producto a nivel de épicas representa el alcance
del proyecto.
» Es una lista de las funcionalidades del producto y otras
características, por ejemplo, de operación, seguridad u otros.
» Es dinámico, en un contexto ágil, se puede modificar conforme
avanzamos en desarrollo de la solución.
12
Backlog de producto nivel
épicas
» Esta lista es priorizada y mantenida por el product owner, según
el valor de negocio que se busque.
» Con esta lista inicial a alto nivel priorizada, procedemos a la
posterior creación de definiciones más específicas como las
historias de usuario.
» Además del valor de negocio, se puede priorizar según el nivel
de incertidumbre de la implementación de una funcionalidad o
el riegos que presenta dicha implementación.
13
¿Cómo priorizar?
15
¿A qué le damos más
puntos?
» A las épicas que el equipo de análisis defina como
relevantes de implementar al inicio, según el valor de
negocio, por ejemplo:
» Si la empresa necesita ofrecer sus productos en
internet para aumentar ventas presenciales en
tiendas, en forma urgente y después ofrecer el servicio
de ventas online, la priorización quedaría:
B: 100 puntos
A: 80 puntos
D: 50 puntos
C: 30 puntos
16
¿Cómo priorizar?
» El equipo define que primero se necesita :
B. Que el administrador pueda publicar ofertas online a los
clientes para compras presenciales en tiendas.
A. Que el vendedor pueda mantener un registro de ventas.
D. Que el administrador pueda revisar las ventas diarias.
C. Que los cliente puedan realizar sus pedidos on line.
17
El criterio de terminado
18
Resumiendo……
19
Planificación del
Lanzamiento
» El proceso de planificación del lanzamiento se refiere a
establecer cómo vamos a organizar las entregas del producto.
» Debemos definir qué entregables recibirán los usuarios en el
tiempo del proyecto y el largo de cada iteración de entregas.
20
Planificación de las
entregas.
» El largo de cada iteración puede ir de 1 a 6 semanas y se
recomienda no exceda más de 4 semanas.
» El plan de entregas se define de manera que cada entrega
aporte un valor significativo para el cliente.
» Cada entrega es de un producto funcional y usable.
Scrum
Diario
Sprint
1a4
Semanas
21
Ejemplo de Planificación
de Entregas
Inicio y
Planificació Iteración 0 Iteración 1 Iteración 2 Iteración 3
n
Definición de
Visión
Preparación de
Ambientes
Mantener
registro de las
Definición de ventas
Roles
Publicar ofertas
Definición de Modelamiento Realizar pedidos
online a los
Épicas Inicial on line.
clientes
Definición de
Historias de
Usuario Revisar las
ventas diarias
Definición de
Definición de Pila Arquitectura
del Producto
Priorizada
3
2
1
e
e
e
as
as
as
le
le
le
Re
Re
Re
2 1 2 3 3
Semanas 22
Planificación y
Estimación
Planificación en Scrum
24
Planificación del Sprint
25
Planificación del Sprint
26
Planificación del día
27
Planificamos para……
29
Procesos de la fase de
Planificación y Estimación
1. Crear Historias de Usuario
2. Estimar Historias de Usuario
3. Comprometer Historias de Usuario
4. Identificar Tareas
5. Estimar Tareas
6. Crear el Spring backlog
30
Historias de Usuario a
partir las épicas
Historia de
Épica 1
Usuario 1
» Las Historia de Usuario Historia de
Usuario 2
generalmente nacer a
Historia de
partir de épicas que son Usuario 3
más generales.
Historia de
Épica 2
Usuario 4
Historia de
Usuario 5
Historia de
Usuario 6
31
Historias de Usuario
32
Historias de Usuario
33
Criterio de Aceptación
34
Criterio de Aceptación
35
Orientaciones para escribir
historias de usuario
» Definir quién utilizara la funcionalidad a
desarrollar.
• Podemos hacernos preguntas como ¿Para qué usuario
estamos trabajando en esta historia? ¿Qué hace, en qué
trabaja, cómo y dónde vive, cuántos años tiene?
» Especificar qué producto quiere el usuario.
• Identificar qué se espera como salida de la
implementación, y cómo se ve beneficiado el usuario
final. Se expresa en lenguaje natural y sencillo, para
poder conversar con ellos.
» Para qué utilizará el producto.
• Definir el contexto de la historia, esto ayudará a
comprender la relevancia para el usuario.
» Identificar los criterios de aceptación.
• Señalar qué salidas obtendremos cuando finalice el
proceso de ejecución de la funcionalidad ya que nos sirve
para verificar que está terminada la funcionalidad. 36
¿Se aceptan nuevas
historias de usuario?
» Por supuesto, es desarrollo ágil, se pueden generar cuando:
• Existen nuevas funcionalidades
• Hay cambios sobre una funcionalidad ya existente
• Existen errores en una historia y su corrección es muy compleja, se
dividen en nuevas historias
• Producto del constante feedback de usuarios
• Por motivos de pruebas de usabilidad.
37
Formato de Historia de
Usuario
38
Veamos una historia de
usuario.
» A partir de la Épica:
• Se necesita que los cliente puedan realizar
sus pedidos on line.
» Se pueden descomponer las siguientes
historias de usuario:
Historia de
• Como Cliente quiero revisar los productos Usuario 1
Épica
y sus precios para seleccionar los productos
Historia de
del pedido. Usuario 2
Historia de
Usuario 3
• Como Cliente quiero confirmar los
productos elegidos para obtener el precio
total del pedido.
42
PLANNING POKER
IMPORTANTE
» La próxima clase los alumnos deberán realizar estimaciones con
planning poker.
» El docente debe solicitar a los alumnos imprimir y recortar las
cartas respectivas, las cuales debe traer la próxima clase.
» Se debe indicar a los alumnos que el recurso está disponible en
AVA o será enviado por el docente vía correo electrónico.
» Para el docente el recurso está disponible como material
complementario de la actividad 9.
43
44
45