Ketika baru memulai proyek, Anda tidak memiliki apa-apa --- tidak ada UI, tidak ada lapisan data, tidak ada di antaranya. Jadi, satu cerita seperti "pengguna harus dapat melihat foo mereka" akan membutuhkan banyak pekerjaan. Setelah Anda memiliki cerita itu, yang seperti "pengguna harus dapat mengedit foo mereka" lebih realistis, tetapi cerita pertama itu akan melibatkan pengaturan lapisan UI, lapisan logika presentasi, lapisan logika domain, dan lapisan akses data.
Ini tidak sesuai dengan konsep "tugas" saya: bagi saya, saya lebih suka memiliki sesuatu seperti "tugas" berikut:
- Tampilkan data tiruan untuk permainan pengguna dalam HTML, yang berasal dari objek JavaScript.
- Siapkan lapisan logika presentasi, dan hubungkan objek JavaScript ke sana.
- Menyiapkan lapisan logika domain, dan hubungkan lapisan logika presentasi ke sana.
- Siapkan lapisan akses data, dan hubungkan lapisan logika domain ke sana.
Apakah semua ini termasuk dalam "cerita" tunggal di atas? Jika demikian, saya merasa cerita bukan kerangka kerja yang sangat berguna pada tahap awal proyek. Jika demikian, itu baik-baik saja --- Saya hanya ingin memastikan saya tidak melewatkan sesuatu, karena saya benar-benar mencoba mempelajari metodologi tangkas ini sebaik mungkin.