# Cuaderno de decisiones

Ejemplo ficticio para definir una primera versión. Las condiciones de aceptación son pruebas propuestas, no resultados ya obtenidos.

## Crear un proyecto · inicial

**Tarea del usuario:** Crear un proyecto

**Versión:** inicial

**Razón:** Da un lugar al registro de decisiones.

**Dependencia:** Nombre válido y una identidad local estable.

**Entrada:** Nombre y propósito opcional.

**Resultado:** Proyecto disponible para añadir decisiones.

**Caso de error:** Nombre vacío o guardado no disponible.

**Criterio de aceptación:** Crear, guardar y volver a abrir el mismo proyecto.

## Registrar una decisión · inicial

**Tarea del usuario:** Registrar una decisión

**Versión:** inicial

**Razón:** Conserva el contexto de una elección.

**Dependencia:** Proyecto creado y campos definidos.

**Entrada:** Título, motivo, alternativas y estado.

**Resultado:** Decisión asociada al proyecto.

**Caso de error:** Falta un título o el motivo requerido para marcarla tomada.

**Criterio de aceptación:** Guardar una decisión válida y corregir una inválida sin perder el texto.

## Corregir una decisión y su estado · inicial

**Tarea del usuario:** Corregir una decisión y su estado

**Versión:** inicial

**Razón:** El registro debe reflejar una corrección o revisión posterior.

**Dependencia:** Reglas de estado y datos de una decisión existente.

**Entrada:** Cambio y motivo cuando corresponda.

**Resultado:** Contenido y estado actualizados.

**Caso de error:** Cambio que no se puede conservar.

**Criterio de aceptación:** Editar, recargar y comprobar que permanece lo guardado.

## Encontrar por texto o estado · inicial

**Tarea del usuario:** Encontrar por texto o estado

**Versión:** inicial

**Razón:** Recupera el resultado cuando crece la lista.

**Dependencia:** Decisiones existentes y filtros definidos.

**Entrada:** Texto o estado elegido.

**Resultado:** Coincidencias y forma de volver a la lista.

**Caso de error:** Sin coincidencias frente a fallo de carga.

**Criterio de aceptación:** Encontrar una decisión conocida y limpiar el filtro.

## Guardar y recuperar · inicial

**Tarea del usuario:** Guardar y recuperar

**Versión:** inicial

**Razón:** El cuaderno necesita continuidad entre sesiones.

**Dependencia:** Almacenamiento y versión de datos acordados.

**Entrada:** Acción de guardar y borrador válido.

**Resultado:** El contenido reaparece al volver.

**Caso de error:** Almacenamiento lleno/desactivado o borrador incompatible.

**Criterio de aceptación:** Guardar, cerrar, abrir y recuperar contenido y estados.

## Exportar e importar · inicial

**Tarea del usuario:** Exportar e importar

**Versión:** inicial

**Razón:** Permite conservar una copia reutilizable.

**Dependencia:** Formato versionado y validación.

**Entrada:** Estado actual o archivo del propio formato.

**Resultado:** Copia completa y recuperación tras revisión.

**Caso de error:** Archivo inválido, demasiado grande o de versión incompatible.

**Criterio de aceptación:** Exportar e importar en una sesión vacía; un error no sustituye datos válidos.

## Trabajar varias personas · posterior

**Tarea del usuario:** Trabajar varias personas

**Versión:** posterior

**Razón:** La coordinación introduce una necesidad distinta del registro individual.

**Dependencia:** Identidad, miembros, roles, conflictos y administración.

**Entrada:** Equipo y acciones permitidas.

**Resultado:** Trabajo compartido bajo reglas definidas.

**Caso de error:** Acceso incorrecto o cambios incompatibles.

**Criterio de aceptación:** Definir y probar permisos y conflictos antes de incorporar colaboración.

## Avisar de decisiones por revisar · posterior

**Tarea del usuario:** Avisar de decisiones por revisar

**Versión:** posterior

**Razón:** Se incorporará cuando haya una necesidad concreta de aviso.

**Dependencia:** Disparadores, destinatario, canal y preferencias.

**Entrada:** Regla de aviso y condición.

**Resultado:** Aviso pertinente y gestionable.

**Caso de error:** Aviso repetido o destinatario sin acceso.

**Criterio de aceptación:** Comprobar pertinencia, deduplicación y forma de dejar de recibirlo.

## Adjuntar material · posterior

**Tarea del usuario:** Adjuntar material

**Versión:** posterior

**Razón:** Puede ampliar contexto, pero el texto resuelve el ejercicio inicial.

**Dependencia:** Formatos, tamaños, almacenamiento, permisos y retención.

**Entrada:** Archivo permitido.

**Resultado:** Material asociado y accesible a quien corresponde.

**Caso de error:** Formato no permitido, archivo excesivo o permiso denegado.

**Criterio de aceptación:** Definir necesidad y límites antes de incorporar archivos.

## Cobrar a clientes reales · excluida

**Tarea del usuario:** Cobrar a clientes reales

**Versión:** excluida

**Razón:** No forma parte del registro individual de este ejercicio.

**Dependencia:** Oferta, precio, proveedor, ciclo de acceso y operación.

**Entrada:** Ninguna en esta versión.

**Resultado:** No se procesa dinero.

**Caso de error:** No aplica al recorrido inicial.

**Criterio de aceptación:** La versión inicial no solicita tarjeta ni ejecuta cobros.

Material original de Ricardo Huertas bajo CC BY 4.0. Conserva la atribución e indica los cambios.

https://www.ricardohuertas.es/recursos/mapa-de-alcance-producto/
