Saya telah bergabung dengan tim baru yang menggunakan Agile / Scrum, dan proses pengembangan mereka adalah sebagai berikut:
1) pengembang meninjau setiap cerita sebelum setiap sprint untuk memastikan tidak ketinggalan sesuatu yang kritis. Ada keadaan formal untuk itu dalam alur kerja.
2) selama kickoff Sprint, seluruh tim melakukan estimasi (perencanaan poker) tentang berapa banyak poin cerita yang akan dikenakan biaya setiap cerita.
3) akhirnya, segera setelah setiap sprint dimulai, masing-masing pengembang diharuskan untuk membagi semua cerita yang ditugaskan ke dalam subtugas dengan perkiraan waktu (sebagai lawan subtugas sebelum memulai setiap cerita).
Argumen utama untuk langkah terakhir adalah membantu untuk mengetahui apakah menerapkan cerita akan memakan waktu lebih lama dari yang diperkirakan dan memperingatkan scrum master tentang risiko potensial dari tenggat waktu sprint yang hilang.
Namun saya menemukan ini kontra-produktif, terutama karena alasan berikut:
- jika tujuannya adalah untuk memberikan perkiraan kasar, poin cerita (langkah # 2) adalah pekerjaannya. Kalau tidak, mengapa repot-repot dengan poin cerita sama sekali? - Cukup lakukan subtugas sejak dini.
- jika tujuannya adalah untuk memberikan perkiraan yang akurat, maka ini adalah contoh yang jelas dari apa yang dijelaskan dalam Human Task Switches Dianggap Berbahaya . Ini, saya pikir, terutama untuk pengembang baru yang bergabung dengan tim yang ada dalam proyek besar di mana memahami apa yang perlu dilakukan dapat memakan waktu hingga 50% dari waktu. Anda diharuskan untuk masuk ke detail cerita # 1, lalu cerita # 2, # 3, dll. Yang menghasilkan banyak informasi churn.
Saya juga diberi tahu bahwa praktik seperti itu "sesuai dengan buku" dan saya bahkan tidak bermaksud membahas hal ini. Adakah yang bisa memberikan referensi untuk praktik seperti itu - apakah ini didefinisikan dengan jelas dalam Alkitab Scrum, dan / atau mungkin memberikan wawasan tambahan?