Mantén viva la especificación
La especificación no es un monumento que construyes una vez y admiras. Es un documento vivo, y el error más común es tratarla como fija. A medida que construyas, aprenderás cosas que la etapa de planificación no podía decirte: una función resulta más difícil de lo esperado, un no objetivo termina siendo esencial, una historia de usuario en realidad eran dos historias en . Cuando eso ocurra, edita primero la especificación, y luego dile a la IA que siga la nueva versión. La especificación lidera; el código sigue.
Algunos hábitos la mantienen honesta:
- Actualízala en el momento en que cambie una decisión. Una especificación que dice una cosa mientras tu código hace otra es peor que no tener especificación — engaña activamente a la próxima de IA.
- Tacha las tareas a medida que las terminas. La lista de tareas funciona también como rastreador de progreso. Ver seis de ocho elementos marcados es en sí mismo un tipo de impulso.
- Mueve las sorpresas a los no objetivos o a una lista "para después" en lugar de simplemente hacerlas. Si una función tentadora aparece a mitad de la construcción, anótala y sigue adelante. Puedes decidir más tarde si merece un lugar en la v1.
Esta es la disciplina que separa "construí algo" de "construí lo que quería construir". La especificación es cómo te mantienes como autor de tu proyecto en lugar de ser un pasajero en él.