En esta sección, nos enfocaremos en ejercicios prácticos que te ayudarán a aplicar los conceptos de planificación ágil en proyectos reales. La planificación ágil es crucial para el éxito de cualquier proyecto, ya que permite una adaptación rápida a los cambios y una mejor gestión de los recursos.

Ejercicio 1: Creación de un Product Backlog

Objetivo:

Aprender a crear y priorizar un Product Backlog efectivo.

Instrucciones:

  1. Identificar Requisitos:

    • Imagina que estás trabajando en un proyecto para desarrollar una aplicación de gestión de tareas.
    • Identifica al menos 10 requisitos o características que la aplicación debe tener.
  2. Escribir Historias de Usuario:

    • Convierte cada requisito en una historia de usuario. Usa el formato: "Como [tipo de usuario], quiero [acción] para [beneficio]".
    • Ejemplo: "Como usuario, quiero poder crear tareas para organizar mi trabajo diario".
  3. Priorizar Historias de Usuario:

    • Prioriza las historias de usuario utilizando la técnica MoSCoW (Must have, Should have, Could have, Won't have).
    • Crea una tabla para organizar y priorizar las historias.

Solución:

Historias de Usuario:

  1. Como usuario, quiero poder crear tareas para organizar mi trabajo diario.
  2. Como usuario, quiero poder editar tareas para actualizar información.
  3. Como usuario, quiero poder eliminar tareas para mantener mi lista limpia.
  4. Como usuario, quiero poder marcar tareas como completadas para seguir mi progreso.
  5. Como usuario, quiero poder asignar fechas de vencimiento a las tareas para gestionar plazos.
  6. Como usuario, quiero recibir notificaciones de tareas pendientes para no olvidar mis responsabilidades.
  7. Como usuario, quiero poder categorizar tareas para una mejor organización.
  8. Como usuario, quiero poder buscar tareas para encontrarlas rápidamente.
  9. Como administrador, quiero poder ver estadísticas de uso para entender cómo se utiliza la aplicación.
  10. Como administrador, quiero poder gestionar usuarios para controlar el acceso a la aplicación.

Tabla de Prioridades (MoSCoW):

Historia de Usuario Prioridad
Crear tareas Must have
Editar tareas Must have
Eliminar tareas Must have
Marcar tareas Must have
Asignar fechas Should have
Notificaciones Should have
Categorizar tareas Could have
Buscar tareas Could have
Ver estadísticas Won't have
Gestionar usuarios Won't have

Ejercicio 2: Estimación de Historias de Usuario con Planning Poker

Objetivo:

Practicar la estimación de historias de usuario utilizando la técnica de Planning Poker.

Instrucciones:

  1. Preparar Cartas de Planning Poker:

    • Utiliza una baraja de cartas de Planning Poker con valores: 1, 2, 3, 5, 8, 13, 20, 40, 100.
  2. Seleccionar Historias de Usuario:

    • Selecciona las 5 historias de usuario con mayor prioridad del ejercicio anterior.
  3. Realizar Estimaciones:

    • Simula una sesión de Planning Poker con un equipo de 3 personas.
    • Cada persona debe elegir una carta que represente su estimación en puntos de esfuerzo para cada historia de usuario.
    • Discutan las diferencias y lleguen a un consenso.

Solución:

Historias de Usuario Seleccionadas:

  1. Crear tareas
  2. Editar tareas
  3. Eliminar tareas
  4. Marcar tareas
  5. Asignar fechas

Estimaciones de Planning Poker:

Historia de Usuario Persona 1 Persona 2 Persona 3 Consenso
Crear tareas 3 5 3 3
Editar tareas 2 3 2 2
Eliminar tareas 2 2 1 2
Marcar tareas 1 1 1 1
Asignar fechas 5 8 5 5

Ejercicio 3: Creación de un Sprint Backlog

Objetivo:

Aprender a crear un Sprint Backlog a partir del Product Backlog.

Instrucciones:

  1. Seleccionar Historias de Usuario:

    • Selecciona las historias de usuario que se incluirán en el primer sprint (2 semanas de duración) del Product Backlog creado en el Ejercicio 1.
  2. Definir Tareas:

    • Desglosa cada historia de usuario seleccionada en tareas específicas que se puedan completar dentro del sprint.
  3. Asignar Tareas:

    • Asigna las tareas a los miembros del equipo.

Solución:

Historias de Usuario Seleccionadas para el Sprint:

  1. Crear tareas
  2. Editar tareas
  3. Eliminar tareas
  4. Marcar tareas

Desglose de Tareas:

Historia de Usuario Tareas Asignado a
Crear tareas Diseñar interfaz de creación Desarrollador A
Implementar lógica de creación Desarrollador B
Pruebas unitarias Tester
Editar tareas Diseñar interfaz de edición Desarrollador A
Implementar lógica de edición Desarrollador B
Pruebas unitarias Tester
Eliminar tareas Diseñar interfaz de eliminación Desarrollador A
Implementar lógica de eliminación Desarrollador B
Pruebas unitarias Tester
Marcar tareas Diseñar interfaz de marcado Desarrollador A
Implementar lógica de marcado Desarrollador B
Pruebas unitarias Tester

Conclusión

En esta sección, hemos practicado la creación y priorización de un Product Backlog, la estimación de historias de usuario utilizando Planning Poker y la creación de un Sprint Backlog. Estos ejercicios te ayudarán a entender mejor cómo planificar y gestionar proyectos ágiles de manera efectiva. En la siguiente sección, nos enfocaremos en ejercicios de monitoreo y control para asegurar que los proyectos se mantengan en el camino correcto.

© Copyright 2024. Todos los derechos reservados