Skip to content

Guia de Gestion del Backlog

Flujo de trabajo completo para crear y gestionar un backlog SCRUM con Claude-Craft.


Vision General

Claude-Craft proporciona un conjunto completo de comandos para gestionar tu product backlog siguiendo la metodologia SCRUM:

  • 15 comandos slash para operaciones de backlog
  • 5 plantillas para estructura consistente
  • Vertical slicing obligatorio en todas las capas
  • Validacion INVEST para User Stories

Generacion Inicial del Backlog

bash
# Desde especificaciones en ./docs/
/project:generate-backlog symfony+flutter

Estructura Generada

project-management/
├── README.md                    # Vision general del proyecto
├── personas.md                  # Personas (min. 3)
├── definition-of-done.md        # Niveles DoD progresivos
├── backlog/
│   ├── epics/                   # EPIC-XXX-nombre.md
│   └── user-stories/            # US-XXX-nombre.md
└── sprints/
    └── sprint-XXX-objetivo/

Estructura SCRUM

Personas (minimo 3)

  • Identidad, objetivos, frustraciones
  • Formato: P-001, P-002...

EPICs

  • ID unico (EPIC-XXX)
  • MMF (Minimum Marketable Feature)
  • Objetivos de negocio y criterios de exito

User Stories (modelo INVEST)

LetraSignificado
IIndependent - Sin dependencias
NNegotiable - Detalles negociables
VValuable - Valor para el usuario
EEstimable - Puede estimarse
SSized - Max 8 puntos
TTestable - Criterios claros

Criterios de Aceptacion (Gherkin)

  • 1 escenario nominal
  • 2 escenarios alternativos
  • 2 escenarios de error

Tasks (Tareas)

TipoDescripcion
[DB]Base de datos
[BE]Backend
[FE-WEB]Frontend Web
[FE-MOB]Frontend Mobile
[TEST]Testing
[DOC]Documentacion
[OPS]DevOps
[REV]Code review

Flujo de Trabajo

To Do ──→ In Progress ──→ Done
   │            │
   └────→ Blocked ←────┘

Referencia de Comandos

Comandos de Creacion

ComandoDescripcion
/project:generate-backlog [stack]Generar backlog desde specs
/project:add-epicCrear nuevo EPIC
/project:add-storyAgregar User Story
/project:add-taskCrear tarea tecnica

Comandos de Visualizacion

ComandoDescripcion
/project:list-epicsListar EPICs
/project:list-storiesListar User Stories
/project:list-tasksListar tareas
/project:boardTablero Kanban
/sprint:statusEstado del sprint

Comandos de Actualizacion

ComandoDescripcion
/sprint:transitionCambiar estado/sprint de US
/project:move-taskCambiar estado de tarea
/project:update-epicModificar EPIC
/project:update-storyModificar User Story

Comandos Avanzados

ComandoDescripcion
/project:decompose-tasksDescomponer US en tareas
/gate:validate-backlogAuditar calidad SCRUM

Ejemplo Completo

markdown
## Paso 1: Generar backlog inicial
/project:generate-backlog symfony+flutter

## Paso 2: Validar calidad
/gate:validate-backlog

## Paso 3: Ver Sprint 1
/project:board 1

## Paso 4: Descomponer en tareas
/project:decompose-tasks 1

## Paso 5: Comenzar trabajo
/project:move-task TASK-001 in-progress

Plantillas Disponibles

PlantillaProposito
epic.mdEstructura de EPIC
user-story.mdEstructura de User Story
task.mdEstructura de tarea
board.mdTablero Kanban
index.mdIndice del backlog

Reglas SCRUM

ReglaValor
Duracion sprint2 semanas
Velocidad20-40 puntos/sprint
Max US8 puntos
EstimacionFibonacci (1,2,3,5,8,13,21)
Duracion tarea0.5h - 8h max

Sprint 1 = Walking Skeleton

  • Infraestructura completa
  • 1 feature end-to-end
  • Testable en Web y Mobile

Vertical Slicing

Cada US debe atravesar todas las capas:

UI → API → Logica de Negocio → Base de Datos

Checklist

  • [ ] Minimo 3 personas definidas
  • [ ] EPICs con MMF y criterios de exito
  • [ ] User Stories siguen INVEST
  • [ ] Criterios en formato Gherkin
  • [ ] Estimacion en Fibonacci
  • [ ] Sprint 1 = Walking Skeleton
  • [ ] Backlog validado

← Solucion de Problemas | Siguiente: Configuracion Proyecto Nuevo →