Tim saya semakin cepat dengan Scrum, tetapi kebanyakan dari kita lebih akrab dengan metodologi tangkas "pseudo-". Bagian yang merupakan rintangan terbesar bagi kami adalah menjalankan rapat Perencanaan Sprint yang efisien di mana kami memecah barang-barang jaminan kami menjadi tugas, dan memperkirakan jam. (Saya menggunakan terminologi dari Template Scrum VS2010; permintaan maaf jika saya menggunakan kata yang salah di suatu tempat.)
Ketika kita mencoba untuk mencari tahu berapa lama tugas akan diambil, kita sering jatuh ke dalam perangkap merancang fitur di tingkat kode - tata letak tabel, antarmuka, dll - untuk mencari tahu berapa lama itu akan mengambil .
Saya cukup yakin ini bukan tempat yang tepat untuk melakukan desain semacam itu. Kita harus menjadwalkan tugas untuk rapat desain ini selama sprint. Namun, kami mengalami kesulitan mencari tahu bagaimana cara menghasilkan estimasi yang berarti untuk tugas-tugas tersebut.
Apakah ada kebiasaan / teknik / dll. untuk membuat panggilan penilaian tentang berapa lama fitur akan berlangsung, tanpa mengetahui bagaimana Anda berencana untuk mengimplementasikannya? Jika perkiraan waktu kami akan berubah secara signifikan setelah desain selesai, bagaimana kami dapat menganggarkan dengan benar backlog Sprint kami sebelumnya?
EDIT:
Hanya untuk memperjelas, karena beberapa komentar / jawaban sangat valid tapi saya pikir menjawab pertanyaan yang salah.
Kita tahu bahwa apa yang kita lakukan tidak benar, dan kita harus membangun waktu dalam sprint untuk desain ini. Secara konseptual semua pengembang memahami hal itu. Kami juga membawa anggota tim dengan pengalaman Scrum untuk menjaga kami tetap di jalur jika kami mulai memasuki rumput liar.
Masalahnya adalah bahwa, tanpa melalui proses desain ini, kami merasa sulit untuk memberikan perkiraan waktu yang konkret untuk apa pun. Kami terus-menerus mengatakan hal-hal seperti "baik jika kami mendesainnya dengan cara ini mungkin butuh 8 jam, tetapi jika kami akhirnya harus melakukan ini dengan cara lain, itu akan memakan waktu sekitar 32 tetapi mungkin tidak seburuk setelah kami mulai mencoba menulisnya ... "
Saya juga berasumsi bahwa proses ini akan menjadi lebih baik setelah kita memiliki kecepatan historis untuk bekerja, tetapi banyak teknologi dan pola arsitektur yang kita gunakan adalah hal baru bagi kita. Tetapi jika perkiraan yang berpotensi sangat liar hanyalah bagian alami dari mengadaptasi proses ini maka kita hanya perlu merekondisi diri kita sendiri untuk menerimanya :)