Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.1. Introducción
Dentro de Azure DevOps, Azure Boards es el módulo que permite hacer planeación
y seguimiento a las tareas de desarrollo de un proyecto. En general, este módulo
ofrece opciones para gestionar el backlog, planear las tareas del proyecto, usar
tableros kanban para gestionar las tareas, ofrecer tableros de información
(dashboards) para ver el estado del proyecto y generar reportes.
En Azure Boards todas las funcionalidades se basan ítems de trabajo (work items).
Estos ítems representan las características del software, requerimientos, errores y
tareas que se van a manejar en los proyectos. Cada uno de estos ítems tiene un
estado y una serie de datos que se van actualizando y monitoreando durante
todas las actividades del desarrollo. Tanto los tipos de ítems de trabajo, como los
estados y los datos que maneja cada tipo de ítem pueden variar de una plantilla
de proceso (de una metodología) a otra.
1
1.2. Pasos
2
En el menú de Boards aparecen las siguientes opciones
Opción Descripción
Work Items Ítems de trabajo del proyecto
Boards Tableros Kanban para la gestión de tareas
Backlogs Ítems de trabajo
Sprints
Queries Consultas y reportes del proyecto
3
En la plantilla de proceso de Scrum, los tipos de ítems de trabajo son:
Ítem de Trabajo Descripción
Épicas Módulos o Iniciativas (conjuntos de tareas)
que toman más de sprint.
Ej: Pagos, Catálogo de Productos
Features Características visibles del producto que se
desarrollan y se van mejorando durante el
desarrollo
Ej: Pago con Tarjeta de crédito, Pago con EPS
Product Backlog Items Historias de Usuario o funcionalidades que
se pueden desarrollar en un Sprint.
Ej: Proveer tiempo estimado de despacho,
Generar factura
Task Actividades que se pueden asignar a
miembros del equipo y se puede monitorear
su ejecución. Normalmente implica unas
horas de trabajo, menos de un día.
Ej: Diseñar las tablas para X, Programa X,
Ejecutar prueba X
Bug Problema detectado en el software en las
pruebas, en producción o por el cliente
Ej: Se desconecta luego de X minutos, La
consulta no trae los datos correctos
Impediment Problema que impide avanzar con el
desarrollo
Ej: X no ha trabajado con ese compilador, Y
estuvo enfermo, el computador de Z se dañó
4
5. En el listado de tareas deben aparecer solo los ítems de tipo Epic. Haga clic
sobre el ítem “Payment” al comienzo de la lista.
6. Observe los campos que se diligencian para las épicas. Pueden verse
campos para la Descripción y para los Criterios de Aceptación, entre otros.
Desplace la ventana hasta la parte inferior de los datos. Allí pueden verse
los ítems relacionados en la sección “Related Work”. Haga clic en el ítem
hijo: el feature “Credit Card Purchase”.
5
7. Observe los campos que se diligencian para los features. En Scrum,
básicamente son los mismos que se tienen para las épicas.
9. Seleccione el filtro para ver lo ítems de tipo Bug. Haga clic sobre alguno de
los errores en el listado.
6
10. Observe los datos que se registran para los errores. Nótese que se tienen
diferentes campos. Entre los datos para los errores están los pasos para
reproducir el error, la información del sistema, la severidad del error. Estos
datos no se incluyen para las épicas y los features.
11. Haga clic sobre el estado del Bug, en este caso sobre el texto “Approved”.
Debe aparecer una lista desplegable con los diferentes estados que puede
tener el bug.
7
Los estados varían de acuerdo con la plantilla de procesos y al tipo de ítem
de trabajo. En la plantilla de Scrum, tanto los Product Backlog Items como
los Bugs tienen el siguiente conjunto de estados
Estado Descripción
New Una funcionalidad sugerida o un error
reportado por un usuario que no ha sido
revisado o aprobado por el product owner.
Approved Ítem que ha sido aprobado por el product
owner y que está “listos” (ready) para ser
desarrollado.
NOTA: El equipo normalmente debe contar
con una “definición de ready”, indicando los
criterios que debe tener un ítem para estar
listo.
Commited Ítem con el que el equipo de desarrollo se ha
comprometido en el sprint actual
Done Ítem para el que todas las tareas asociadas
se han terminado y el product owner esta de
acuerdo que se ha implementado de acuerdo
con sus criterios de aceptación.
NOTA: Además de los criterios de aceptación
por cada ítem, el equipo normalmente debe
contar con una “definición de done”,
indicando los criterios que debe tener un
ítem para considerarse terminado.
8
12. En el menú de la izquierda, seleccione la opción Boards, donde se pueden
ver tableros kanban para el proyecto. Si es la primera vez que carga esta
opción, el sistema mostrará unos paneles de información. Normalmente
sale un listado de los tableros que se tienen configurados en el proyecto.
Seleccione el único tablero en el ejemplo: Ejemplo Scrum Team Boards.
13. Al ver el tablero Kanban pueden verse las diferentes tareas del sprint,
organizadas en columnas que representan el estado de cada una.
9
14. Al seleccionar la opción Backlog, se pueden ver los elementos del Backlog.
En esta vista se pueden “asignar” elementos del backlog a uno u otro sprint
arrastrando y soltando los elementos del listado sobre las cajas que
representan los sprint.
15. Al seleccionar Sprints, se puede ver un tablero kanban con las tareas
específicas de un sprint. Allí pueden verse las tareas que estan por hacer
(to-do), en progreso (in progress) y terminadas (done) por cada uno de los
miembros del equipo de desarrollo.
10
16. Finalmente, al seleccionar Queries, pueden verse las consultas que se han
configurado para revisar el avance del proyecto. Por defecto, este proyecto
no tiene consultas.
11
1.2.2. Creando un ítem de trabajo (work item)
Como se puede ver en el ejemplo, cada uno de los proyectos incluye una serie de
ítems de trabajo que cambian de estado y que se van actualizando a medida que
avanza el proyecto. Ahora vamos a crear unos ítems de trabajo para nuestro
proyecto.
12
3. Haga clic en la opción “New Work Item”. Al seleccionar esta opción aparece
un listado de los tipos de ítem que se pueden crear en el proyecto de
acuerdo con la plantilla de proceso seleccionada. El listado que aparece
corresponde con los ítems de la plantilla Scrum.
4. En las opciones de “New Work Item”, seleccione “Epic” para crear una épica
para el proyecto. Debe aparecer un formulario para crear una épica.
Ingrese los datos para la épica “Pagos en línea” y haga clic en Save o
presione Ctrl-S.
13
5. Para crear los ítems relacionados, seleccione el menú de acciones “…” en la
parte superior del formulario.
14
7. Debe aparece un panel para crear el nuevo ítem. Cree el feature “Pago con
tarjeta de crédito” (que es ítem hijo de la épica “Pagos en línea”). Ingrese los
datos y haga clic en “Save and Close”.
8. Nótese que al crear el feature, la pantalla vuelve a la épica (el ítem padre).
Note que la relación con el ítem hijo puede verse en la parte inferior de los
datos.
En esta pantalla es posible usar el menú de acciones “…” para crear otro
features hijos de la misma épica.
15
9.
16
Repita los pasos anteriores para crear el feature “Pago con PSE” como hijo
de la épica “Pagos en línea”.
10. Ir al listado de Work Items y verificar que se creó la épica y los dos features.
11. Agregue dos product backlog items para cada uno de los features creados.
17
12. Revise el listado de work ítems y verifique se crearon los elementos
apropiadamente.
18
1.2.3. Revisando el Product Backlog
En Scrum, al comienzo del sprint se determinan cuáles son los Product Backlog
Item con los que se va a comprometer el equipo. Como parte de la planeación del
Sprint se determinan las tareas que se requieren hacer para poder llevar esos
ítems a terminado (a done) y entregar el incremento del producto.
En Azure Boards existe una vista llamada Backlogs para poder revisar los ítems
que se pueden incluir en los sprint.
19
2. En esta vista de Backlogs es posible revisar las épicas y los features que se han
definido para el proyecto. En el menú de opciones de visualización, seleccione
Parents y coloque la opción On
20
4. Arrastre los product backlog items “TC item 1” y “TC item 2” al cuadro que
representa el “Sprint 1”
NOTA: Una vez el equipo se compromete con algunos PBI para el Sprint, es
necesario definir las tareas que se deben realizar. La definición de las tareas es
necesario para poder planear el detalle del Sprint, revisar el tablero Kanban y
hacer otras tareas de Scrum.
21