Al comenzar un proyecto, no tiene nada: sin interfaz de usuario, sin capa de datos, nada intermedio. Por lo tanto, una sola historia como "los usuarios deberían poder ver a sus foos" implicará mucho trabajo. Una vez que tenga esa historia, uno como "los usuarios deberían poder editar sus foos" es más realista, pero esa primera historia implicará configurar una capa de interfaz de usuario, una capa de lógica de presentación, una capa de lógica de dominio y una capa de acceso a datos.
Esto no encaja con mi concepto de "tareas": para mí, prefiero tener algo como las siguientes "tareas":
- Mostrar datos ficticios para los foos de un usuario en HTML, derivados de objetos JavaScript.
- Configure una capa lógica de presentación y conéctele los objetos JavaScript.
- Configure una capa lógica de dominio y conéctela a ella.
- Configure una capa de acceso a datos y conéctele la capa lógica de dominio.
¿Todo esto cae bajo la única "historia" anterior? Si es así, siento que las historias no son un marco terriblemente útil en las primeras etapas de un proyecto. Si es así, está bien --- Solo quiero asegurarme de que no me estoy perdiendo algo, ya que realmente estoy tratando de aprender esta metodología ágil lo mejor que puedo.