Saya biasanya melihat cerita yang memiliki perkembangan back-end dan front-end. Misalnya, pertimbangkan dialog besar dengan beberapa tabel dan beberapa kontrol dinamis. Kami akan membuat beberapa cerita (mungkin satu untuk setiap tabel dan satu lagi untuk sistem kontrol dinamis).
Tim dev kemudian akan berpisah dengan satu orang di back-end dan yang lainnya di front-end. Ini membuatnya mudah bagi orang back-end untuk hanya khawatir tentang struktur lapisan SQL sementara orang front-end berfokus pada hal-hal seperti tata letak. Setelah antarmuka awal antara back-dan front-end disepakati, kedua pengembang dapat memusatkan perhatian mereka untuk menyelesaikan bagian mereka pada akhir sprint.
Kemudian muncul kekacauan. Siapa yang "memiliki" cerita mana? Apa arti "sedang berlangsung" atau "selesai"? Haruskah kita membuat dua cerita terpisah untuk back-end dan front-end? Jika demikian, bukankah itu mematahkan ide cerita pengguna berdasarkan fitur? Sistem kami memiliki gagasan "sub-tugas", yang memudahkan beberapa masalah ini. Tetapi sub-tugas menambah kompleksitas ekstra. Apakah ada cara yang lebih baik? Apakah ini cara "buruk" untuk menggunakan Scrum?
Saya telah menggunakan beberapa bentuk Agile selama beberapa tahun terakhir di beberapa tempat. Saya belum memiliki pelatihan resmi, jadi tolong maafkan terminologi atau ideologi yang salah. Saya hanya mencoba mempelajari cara-cara praktis untuk meningkatkan proses kami.