Domina el desarrollo con Backlog y combate los errores
Domina el desarrollo con Backlog y combate los errores
En el desarrollo de una aplicación o un software a medida, saber qué es un backlog es básico para garantizar la calidad del resultado final.
Entrando en materia, el Backlog (en español “lista priorizada) es una herramienta ideal para gestionar requerimientos de un producto o servicio.
¿Quieres saber qué es un backlog? Sigue leyendo hasta el final.
¿Qué es un Backlog?
Según lo define la Guía Scrum:
Es una lista abierta y organizada de solicitudes, para mejorar productos, proyectos o servicios.
Es importante resaltar que hay varios tipos, de esta manera tenemos:
Product Backlog (De producto o Servicio)
Están incluidas las solicitudes relacionadas con el desarrollo, mantenimiento u operatividad de un producto o servicio.
Entre las mismas están:
- Requerimientos en cuanto a entregables
- Solicitudes de cambio
- Mejoras
- Mantenimiento
- Etc.
Iteration Backlog (De Iteracción)
En Scrum es llamado “Sprint Backlog”, se refiere a varias cosas por realizar o por completar en un lapso de tiempo específico.
De Proyecto
Es de utilidad en contextos determinados, y no sustituye a otras herramientas como la WBS (o EDT, Estructura de Desglose del Trabajo).
Portafolio
Usar el backlog a nivel de lista priorizada es buena idea, para evitar pensar que el dinero es lo único que se debe considerar al incorporar o quitar una iniciativa del portafolio.
De programa
Es útil para gestionar proyectos o productos de gran complejidad, pues ayuda a gestionar mejor el trabajo pendiente por hacer y las prioridades a gran escala.
De equipo
Es una versión que se enfoca en la gestión de equipos.
Importancia del Backlog
Es una lista emergente y ordenada, la cual constituye una forma de desglose importante para la gestión de requerimientos, cuando estos tienen un carácter muy dinámico.
En comparación con otros mecanismos de desglose (como el EDT, o el WBS), el backlog tiene sus propias particularidades que son esenciales en la gestión de proyectos y en el desarrollo de productos y servicios.
Características del Backlog
- Es una lista abierta de elementos
- Contiene requerimientos específicos sobre un proyecto, producto o servicio
- Puede tener tareas
- Podría incluir historias de usuarios o casos de uso, o una combinación de todas las anteriores
- Requiere mucho trabajo
- Una persona se encarga de ser guardián (encargado del backlog, en Scrum sería el Product Owner).
- Roles encargados de la creación y gestión de la pila: Product Manager, Product Owner, Customer, Customer Proxy, Business Analyst, Documentador, Project Manager.
Consejos para integrar un Backlog
A continuación, mencionaremos algunos consejos sobre cómo gestionar adecuadamente y mantener una buena lista de trabajo pendiente:
Dedicación y responsabilidad
La lista abierta requiere dedicación y responsabilidad, no es buena idea revisar esta lista de vez en cuando.
La persona encargada debe tener prioridad y poder, para aceptar, profundizar y priorizar el backlog.
Estructuración de entregas
El backlog es mucho más que una lista priorizada, este se preocupa más por profundizar en la estructura de las entregas y elementos, que permitan la entrega de forma continua.
Equilibrio anticipación -adaptación
Hay un motivo para que el tema sea priorizado: el foco debe estar en lo más relevante y de más valor.
En un producto o servicio, si no existe el foco, no tiene sentido la priorización.
Por tal razón, procura evitar como sea la anticipación excesiva al comienzo del proyecto.
Conseguir el equilibrio entre anticipar y adaptar, es básico para utilizar con sabiduría el tiempo del guardián y del Producto Owner.
Determinar criterios de priorización
Una enorme parte del problema de priorización del backlog, es la subjetividad del guardián, o de los stakeholders.
Una técnica efectiva, podría ser precisar un algoritmo que permita considerar múltiples dimensiones a la hora de priorizar.
Ahora bien, el establecimiento de criterios de priorización, no pretende eliminar el factor humano, sino que es una herramienta de ayuda, que potencia el debate en torno a las prioridades.
Límites para elementos nuevos
Debido a que el backlog es un componente dinámico y las sesiones para el refinanciamiento son frecuentes, puede ser positivo establecer límites para el número de elementos recientes a discutir.
Esto puede contribuir a mantener el foco y evitar la experimentación en exceso, que a la larga, deja mucho por aprobar, y poco para aportar valor.
Usar herramientas
Las herramientas de gestión (post-its, tableros acrílicos, sistemas informáticos), son de gran utilidad para la inclusión, gestión, planificación y actualización de elementos.
Errores al desarrollar el Backlog
- Excesiva acumulación. Es flexible, pero tampoco debería ser un baúl de recuerdos
- Anticipación. Aunque necesitas una lista priorizada, las prioridades son las que determinan dónde debe poner el foco el guardián
- Estructuración monolítica. Es un error que todos los componentes de este recursos dependan entre sí.
Aunque no es para nada fácil, se necesita desarrollar el pensamiento emprendedor, en el que los logros grandes son el resultado de la suma de logros pequeños.
Recomendaciones
Espacio iOs es una empresa con gran trayectoria en el sector del desarrollo de productos digitales (como el desarrollo web y aplicaciones móviles a medida), aplicando en el desarrollo de sus proyectos la herramienta backlog.
¡Contáctalos si deseas más información sobre losservicios!
Recuerda que esta es una herramienta muy potente, ideal para la agilidad de equipos y desarrollo incremental, tanto de productos, como de servicios.
Sin embargo, no es recomendable considerarla solamente como una lista de cosas pendientes por hacer.
Hemos llegado al fin de este post, en el que hemos explicado detalles importantes sobre este tema.
¿Te gustó nuestro contenido? Si crees que es útil para otras personas, no dudes en compartirlo.