El documento presenta una introducción a la metodología ágil Scrum y herramientas para su implementación como Trello, Taiga y Jira. Explica los conceptos básicos de Scrum como roles, product backlog, sprints y reuniones diarias. Además, describe las características y funcionalidades clave de las herramientas para crear y gestionar tableros Scrum de forma visual y facilitar el seguimiento del progreso del proyecto.
1. Ampliación de Ingeniería del Software
Herramientas para la gestión de Scrum
Javier Aparicio García
2. Metodología
Agile
Se presenta por
primera vez en 1995
en la OOPSLA
El término es acuñado
en el año 2001, en
Snowbird, Utah
• Se rige por cuatro valores:
• Se desarrolla en los 12 principios ágiles
Manifiesto ágil
Empezó en el área del
desarrollo software, su
uso se ha extendido a
todo tipo de proyectos
4. Scrum
Scrum se basa en tres pilares fundamentales (Sutherland &
Schwaber, 2019)
•Transparencia •Inspección •Revisión
Jeff Sutherland y Ken Schwaber se pueden considerar los padres
de Scrum (Scrum Guides, 2019)
“Scrum is a framework within which people can address complex
adaptive problems, while productively and creatively delivering
products of the highest possible value.” (Scrum.org, 2019)
5. Términos de
Scrum
Roles Scrum
• Product Owner
• Scrum Master
• Equipo de desarrollo
Ciclo de vida Scrum
• Product Backlog
• Sprint Planning
• Sprint Backlog
• Sprint
• Daily Scrum
• Sprint Review
• Incremento
• Sprint Retrospective
6. Roles Scrum
Product Owner
• Representar al cliente y sus necesidades
• Encargado de crear y modificar el Product
Backlog
Representar las características del producto a
través de las historias de usuario
Scrum Master
• Corregir las desviaciones en la elaboración del
producto
• Facilitar el trabajo del Equipo de Desarrollo
• Nexo entre el Equipo de Desarrollo y el Product
Owner
Transmitir de forma clara y concisa las Historias
de Usuario.
7. Roles Scrum
Equipo de desarrollo
• Equipos de trabajo autoorganizados
• Desarrollar todas las tareas que
requiera el producto
• Serán los responsables de cumplir con
todas las tareas que conlleve el
proyecto
Usuarios finales, los consultores o los
stakeholders
8. Ciclo de vida Scrum
Fuente: https://jeronimopalacios.com/scrum/
9. Product Backlog
• Desarrollado por el
Product Owner
• Crea las historias de
usuario
Las necesidades,
ideas, o requisitos
que expresa el
cliente para
desarrollar el
producto
10. Sprint Planning
• Se planificará y se concretará
el Sprint
• Product Owner mostrará
todas las historias de usuario
al Scrum Master y al equipo
de desarrollo
• Se crea el Sprint Backlog
11. Sprint Backlog
• Definirá el trabajo del equipo
de desarrollo con el que se
creará el Sprint
• No es un elmento cerrado,
puede ser modificado en
cualquier momento del
proyecto
12. Sprint y
Daily Scrum
• Sprint
Entre una y cuatro semanas
El Scrum Master será el
encargado de ayudar al equipo
a desarrollar y entender las
necesidades que requiere el
sprint
• Daily Scrum
Reunión de no más de quince
minutos
Presentes el Scrum master y el
equipo de desarrollo
Toma de decisions y
seguimiento del proyecto
13. Sprint Review
• Al finalizar el sprint
• Se reúnen el Product Owner, el
Scrum master, el equipo de
desarrollo y los Stakeholders
• Se enseñará a los Stakeholders el
Incremento del producto
• Si no requiere entrega, esta
reunión no será necesaria
14. Incremento
• Producto que se obtiene al final
de cada Sprint
• Marcar la evolución del
proyecto
• Afrontar posibles desviaciones,
un cambio en el mercado, o del
producto:
Hacer las correcciones
pertinentes reduciendo el
riesgo.
15. Sprint Retrospective
• Se analizan los
resultados del sprint
que acaba de finalizar
• problemas
• soluciones
• mejoras
• Se aplicarán en el
próximo Sprint
• Finalizará la iteración
16. Herramientas
para Scrum
El tablero Scrum es la herramienta
central, y se complementará con otras
funcionalidades para implementar el
ciclo de vida de Scrum
Tablero de Scrum
Listas marcan el
estado de la tarea
Historias de usuario
junto con las tareas
que conllevan
Visualiza un sprint
en proceso
17. • No es una herramienta puramente Scrum
• Sencillez y popularidad
• Primera toma de contacto con Scrum
20. Trello: Power
Ups
Aplicaciones de terceros
• Dropbox
• Google Drive
• Jira
• Stack
• Github
Navegador Chrome:
• Scrum para Trello
• puntos estimados y puntos
consumidos
• crear gráficos burndown
21. Taiga
• Proyecto español
• Se distribuye bajo
licencia de código
abierto GPL
• Código fuente se
puede encontrar en
GitHub
23. Taiga: Product
Backlog
Definir una historia de usuario:
• Título
• Etiquetas
• Fecha de vencimiento
• Estimación
• método que defina el administrador suma
de todos los puntos que le den los
diferentes roles
• Asignar los miembros del equipo
Permisos se asignan a los roles
• Permisos predefinidos
• Totalmente configurables
24. Taiga: sprint
Creación
• Nombre y periodo
Panel del sprint
• Se arrastran Historias de usuario desde el backlog hasta el sprint creado
listas o zonas:
• Historias de usuario
• Nueva
• En curso
• Lista para testear
• Cerrada
• Necesita información
Peticiones para recomendar nuevas historias de usuario
• El Product Owner valorará crearla o declinarla.
25. Taiga: Otras
características
Gráfico burndown:
• Eje y: puntos totales de estimación de las
historias
• Eje x: tiempo (días)
Módulo Wiki: edición Markdown
Aplicaciones de terceros:
• GitHub
• GitLab
• Bitbucket
• HipChat
• Slack
26. Taiga:conclusión
Forma sencilla e
intuitiva de
implementar Scrum
Iocaina, que permite
ver el progreso de los
miembros en tareas
que no son de su
especialidad
Métricas sobre los
miembros en el
proyecto referentes al
trabajo
Desarrolladores:
pueden programar
funcionalidades
adaptadas a sus
necesidades
27. • Atlassian desarrollado en Java
• De pago, versión gratuita por siete días
• Posibilidad de usar su servicio iCloud o de instalarlo en un servidor
propio
• Registrarse: un asistente guía en los primeros pasos de configuración
28. Jira:
Implementación
de Scrum
Crear a tu equipo:
• Direcciones de correo
Asistente:
• preguntas con respuestas cerradas te
ayuda a configurar Jira
Permite elegir entre Kanban y
Scrum
29. Jira: Product
Backlog
Issues = Historias de usuario, tareas o
bugs
Añadir
ficheros
adjuntos
Incluir
subtareas
Fecha límite
de
finalización
Añadir
descripción
Añadir un
miembro
del equipo
como
responsable
Añadir
etiquetas
Prioridad y
estimación
Tablero inicial de trabajo: Product
Backlog vacío
30. Jira: sprint
backlog
Arrastrar Historias de usuario que dentro
de un sprint
Iniciar el sprint
• Nombre
• Periodo
• Objetivo
Información extra
• Avisos de configuración
• No tener estimadas las historias de
• Diferencia los días laborables del periodo del sprint
31. Jira: sprint
Cuando se completan las
subtareas de una historia
está cambiará a listo
Scrum Board
Por
hacer
En curso Listo
32. Jira: otros
Métricas:
• Informes “Agile”
• Análisis de incidencias
• Previsión y gestión
Versiones y épicos, además de las tareas del
backlog que quedan por completar
Integración con aplicaciones de terceros
Producto modular
• se puede complementar con otros productos de la
propia compañía
33. Webgrafía
Atlassian (2019). Jira software. (Web) https://es.atlassian.com/software/jira
El Blog de Pame. (2018). [Scrum] Aplicando Scrum a Trello. (Blog) http://blog.pucp.edu.pe/blog/pamelars/2018/03/12/aplicando-
scrum-en-trello/
Garzás, J. (2013) El sprint cero y el sprint de release. https://www.javiergarzas.com/2013/07/el-sprint-cero-y-el-sprint-de-
release.html
GitHub (2019). Taiga.io https://github.com/taigaio
Littefield, A. (2018). Guía de metodología Scrum y Administración ágil de proyectos para principiantes. (Blog)
https://blog.trello.com/es/metodologia-scrum
Maynard, C. (2019). Learn Scrum with Jira software. (web) https://es.atlassian.com/agile/tutorials/how-to-do-scrum-with-jira-
software
Palacios Vela, J. (2017). 10 herramientas para una gestión ágil de producto con Scrum y Kanban.
https://jeronimopalacios.com/2017/01/10-herramientas-una-gestion-agil-producto-scrum-kanban/
Palacios Vela, J. (2018) Guía fundamental de Scrum https://jeronimopalacios.com/scrum/
QuickScrum (2019). Scrum guide http://www.quickscrum.com/Help/scrumGuide
Scrum Guides (2019) https://www.Scrumguides.org
Scrum.org (2019) What is Scrum?. (Web) https://www.scrum.org/resources/what-is-scrum
Sutherland, J., Schwaber, K. (2017) La guía de Scrum https://www.scrumguides.org/docs/scrumguide/v2017/2017-scrum-Guide-
Spanish-European.pdf#zoom=100
Taiga.io (Web) https://taiga.io/
Toro, L. (2015). Taiga, la Mejor Herramienta para la Gestión de Proyectos Ágiles + Caso Práctico. En: DESDELINUX (Blog)
https://blog.desdelinux.net/66643-2/
VivifyScrum. How it works?. (Web) https://www.vivifyscrum.com/how-it-works
VersionOne (2018). The 12th annual state of agile survey. (Web) http://stateofagile.versionone.com
Wikipedia (2018). Jira (Wiki) https://es.wikipedia.org/wiki/JIRA