Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SCRUM
hoy
Docente:Ing.
Docente: Ing. Hugo
Luis Dávila
EspejoQuispe
Briceño
Alianzas Estratégicas
SCRUM
SCRUM
Semana 4
Importancia del Backlog y
estimaciones
Logro de la sesión
Elaborar historias de usuario y
realizar estimaciones.
SCRUM
AGENDA
SCRUM
¿Qué hicimos la clase anterior?
Jamboard URL:
https://jamboard.google.com/d/1uY1x
bwlg_bQk4Xy062ol5g_mSvqvo3UGh
8uFtcSUQwQ/edit?usp=sharing
SCRUM
Importancia del Backlog
Características del Backlog
❑ ¿Qué es?
❑ Lista ordenada de PBI (Product Backlog Items) que representa al producto.
❑ Es un artefacto VIVO.
❑ Para un producto, sólo habrá una pila de producto, por muchos equipos que haya.
Importancia del Backlog
Product Backlog Item
❑ ¿Qué es?
❑ Historia de usuario, épica, historia no funcional, caso de uso, incidencia, requisito,
mejor, corrección.
❑ ¿Qué es?
❑ Conjunto de hechos que se tienen que dar para que un PBI del backlog se pueda incorporar
en un sprint.
❑ A tener en cuenta:
❑ Historia de usuario definida.
❑ Criterios de aceptación listos.
❑ Dependencias identificadas.
❑ Tamaño definido por el equipo.
❑ El equipo de desarrollo sabe como probar y enseñar esa funcionalidad.
Importancia del Backlog
¿Cómo escribir buenos requisitos?
❑ En agile, solemos emplear historias de usuario para la definición de requisitos.
❑ ID.
❑ NOMBRE
❑ DESCRIPCIÓN
❑ “Como <rol de usuario>
❑ Quiero <función del sistema>
❑ Para <valor de negocio>”
❑ PRIORIDAD
❑ ESTIMACIÓN
❑ CONVERSACIÓN: Son conversaciones que explican las
necesidades del usuario al desarrollador. Granularidad muy
fina.
❑ PRUEBAS: ¿Cómo vamos a probar nuestro software?
❑ NOTAS: personas de contacto, teléfono, email
Importancia del Backlog
Composición de una Historia de Usuario
❑ PRIORIDAD
❑ ESTIMACIÓN
❑ CONVERSACIÓN: Son conversaciones que explican las
necesidades del usuario al desarrollador. Granularidad muy
fina.
❑ PRUEBAS: ¿Cómo vamos a probar nuestro software?
❑ NOTAS: personas de contacto, teléfono, email
Importancia del Backlog
Modelo INVEST
❑ Una buena historia de usuario deberá satisfacer:
1. Independent: No dependencias.
2. Negotiable: contenido de la historia se genera a partir
de la conversación.
3. Valuable: para el usuario final o el cliente.
4. Estimable: se debe poder determinar su tamaño.
5. Small: duración no superior a 1 semana con 2-3
personas desarrollándola.
6. Testable: NO se desarrolla aquello que no se puede
probar.
Importancia del Backlog
5 W’s
❑ Las historia de usuario deben verificar:
1. Who: quien hace la acción.
2. What: que es lo que se va a hacer.
3. When: cuando se va a hacer.
4. Where: en que parte de la aplicación se va a realizar.
5. Why: para que se quiere desarrollar.
❑ Como Nuevo Usuario (who) quiero poder pulsar el botón de registro (what)
situado en la parte superior de la pagina (where) después de arrancar la
pagina inicial de www.contactos.com (when) para poder comenzar a
contactar con gente(why).
Importancia del Backlog
Elaboración de HU
❑ Para elabora una buena Historia de Usuario nos fijaremos en 3 componentes:
3. Criterios de aceptación: Que nos indicaran cuando una historia de usuario esta
completada.
Importancia del Backlog
Historias Técnicas
❑ Requisitos no funcionales.
❑ No suelen ser de valor para el cliente.
❑ Estrategia:
❑ Evitarlas incluyéndolas en historias de usuario con valor.
❑ Ejemplos:
❑ Instalación de un servidor.
❑ Configuración de repositorio de código.
❑ Refactorizar capa de acceso a base de datos.
Importancia del Backlog
Ejemplo de HU
Descripción:
Priority Effort
1 15
Importancia del Backlog
Ejemplo de HU
CONVERSACIÓN
Importancia del Backlog
División de Historias
❑ Normalmente el backlog estará compuesto por épicas o
características.
❑ Formato:
❑ Dada una página web con comentarios, cuando pulso el botón de añadir
comentarios, entonces aparece un área de texto para introducir mi
comentario.
Importancia del Backlog
Definición de Hecho Sprint
❑ Ejemplo:
❑ Generación de DVD con entregable para su venta.
❑ Publicación en la App Store de la nueva aplicación generada.
❑ Generación de articulo en la revista de la empresa.
❑ Paso de pruebas de QA de rendimiento.
Estimaciones
Como realizar Estimaciones Fiables
❑ Sólo deberían estimar aquellas personas que van a comprometerse a realizar la tarea.
Estimaciones
Tipos de Estimación
Estimaciones
Ventajas Estimación relativa
❑ Sin interrupciones
Sucesión Fibonacci
Estimaciones
Unidad de Medida de Tamaño
Técnica: Planning Poker
Estimaciones
Unidad de Medida de Tamaño
Técnica: Planning Poker
Trabajemos: Hagamos historias de usuario y
estimemos
Miro Trello
SCRUM
Resumen
Una historia de usuario es una representación de un requisito escrito en
una o dos frases utilizando el lenguaje común del usuario. Las historias de
usuario son utilizadas en las metodologías de desarrollo ágiles para la
especificación de requisitos
SCRUM
¿Preguntas…?
Expositor:
Ing. CIPDávila
Ing. Luis Hugo Espejo Briceño
Quispe
E-mail:
hugo.espejo@ingenio.edu.pe
luis.davila@ingenio.edu.pe
luis.davila@ingenio.edu.pe
hugo.espejo@ingenio.edu.pe