Fundamentos de producto · Mixto

De la especificación a tareas con las que empezar a trabajar

En una línea: Una buena tarea termina en un resultado que puedes ejecutar y comprobar, y dura un día o dos, ni una semana ni una hora.

Cómo cortar bien

Corta por valor, no por capa. “Pantalla”, “servidor”, “base de datos” son tres tareas de las que ninguna entrega nada hasta que todas están listas. “El usuario puede guardar un borrador” es una tarea que toca tres capas y termina en algo que se puede mostrar.

Cuando una tarea es demasiado grande, busca las variantes: primero el camino exitoso, casos límite después; un usuario primero, muchos después.

Qué debe estar en la tarjeta

Contexto en una línea: quién lo necesita y por qué. Criterios de aceptación en formato uniforme. Una dependencia si la hay. Y un enlace a la especificación o el debate que la originó.

Lo que no debería estar: una solución detallada. Si cada tarjeta dicta la implementación, has eliminado el motivo de contratar desarrolladores.

Señales de mal corte

Una tarea que rueda entre ciclos, una tarea “casi lista” tres días, y una tarea que no puedes probar sin otras tres. En todos los casos el corte fue por estructura técnica y no por resultado.

En profundidad

Escribe los criterios de aceptación antes de empezar a escribir código: definen la prueba. Una tarea a la que no puedes formular criterios de aceptación suele ser investigación disfrazada, y entonces conviene definirla como tal: un espacio con tiempo acotado, una pregunta definida y un resultado escrito.