Saya bukan penggemar scrum dan hanya memiliki sekitar satu tahun pengalaman praktis. Jadi, yang berikut harus dibaca dengan sebutir garam.
Saya melihat beberapa bendera merah dalam apa yang Anda tulis:
Perencanaan sprint 5 jam
Ini terlalu lama untuk sprint satu minggu.
Tujuan dari perencanaan sprint adalah AFAIR untuk
- memungkinkan tim mengetahui apa prioritas saat ini dan
- untuk mengembangkan rencana pertempuran untuk sprint yang akan datang.
Untuk melakukan ini secara efektif, setiap pihak harus memahami Product Backlog items
.
Untuk memahami Product Backlog items
jaminan simpanan harus dalam kondisi yang baik.
Dalam fase perencanaan konkret, Product Backlog items
ditransformasikan menjadi Sprint Backlog items
.
Salah satu kemungkinan penyebabnya adalah, bahwa barang-barang ini tidak diklarifikasi / cukup halus.
Penyebab lain yang mungkin adalah, bahwa barang-barangnya terlalu rumit dan meninggalkan ruang untuk interpretasi yang terlalu banyak.
Diskusikan dengan sangat terperinci dalam perencanaan sprint
Seperti dikatakan di atas, fase diskusi akan lebih pendek, ketika item lebih konkret.
Di sisi lain: Perencanaan Sprint mengharapkan perilaku profesional dari setiap peserta. Ini termasuk menghindari diskusi bikeshedding .
Mungkin segalanya jelas, tetapi seseorang memulai diskusi bikeshedding .
Lebih lanjut: Hindari diskusi tentang detail implementasi . Meskipun setiap ide berakhir dengan kode pada suatu titik waktu, itu bukan titik perencanaan sprint yang membahas, apakah array sederhana akan melakukan trik, atau akan lebih baik menggunakan daftar tertaut.
Karena sebagian besar anggota tim tidak senior
Dalam scrum tidak ada perbedaan antara senior dan junior . Keduanya hanya pengembang. Dan ini adalah titik awal yang baik, yang membantu Anda menjaga diskusi Anda terfokus pada solusi yang layak didukung oleh argumen yang lebih baik dan bukan gaji.
Kesalahan implementasi dan desain ulang selama sprint
Tampaknya ada masalah mendasar dalam pengumpulan persyaratan, diikuti oleh jaminan simpanan produk yang sangat samar.
Seperti yang saya katakan di atas: Selama Product Backlog
ini dalam kondisi yang baik, seharusnya sulit untuk melewatkan intinya.
Saya tidak bisa membayangkan situasi seperti:
»Sebagai pengguna, saya ingin melihat beberapa pelanggan!«
»Oh, maksud Anda bukan setiap 2 juta pelanggan kami?«
OTOH: Apa artinya dalam mendesain ulang konteks ini ? Jika pengembang memilih algoritma berkinerja lambat , maka ada tujuan berikutnya yang jelas: pilih yang berkinerja lebih baik. Tapi itu bukan "desain ulang", ini adalah optimasi.
Untuk pertanyaan utama Anda:
Bagaimana cara menghadapinya?
Sepele untuk disebutkan, tetapi saya tetap melakukannya: Jangan lupa, bahwa Anda berurusan dengan manusia .
Sangat sulit untuk memiliki sekelompok pikiran yang berbeda, yang mampu berbagi konsep umum (seperti dalam Rashomon ). Agar dapat menangani hal ini secara efektif, gunakan sebanyak mungkin redundansi dalam komunikasi Anda: mis. Jelaskan konteks item yang luas, bahkan jika setiap orang "harus tahu" apa yang harus dilakukan. Ajukan pertanyaan, apakah semua orang mendapatkan topik topik yang diberikan.
Jika Anda bermain poker perencanaan indikator yang baik, apakah pemahamannya cukup baik, adalah, bahwa tugas dinilai rendah. Rendah berarti rendah kompleksitas berarti mudah dimengerti dan sulit untuk dilewatkan.
Salah satu efek samping dari iterasi adalah, bahwa angka-angka untuk tugas-tugas tertentu akan naik (karena tim memiliki pemahaman tentang kemampuannya dan kompleksitas tersembunyi). Lalu ada peluang untuk memecah item menjadi beberapa item yang kurang kompleks dengan kompleksitas lebih rendah.
Berapa banyak detail yang harus saya diskusikan selama perencanaan agar sesuai dengan 2 jam per minggu?
Jawaban Salomonik: Sedapat mungkin dan sebanyak yang diperlukan, tetapi tidak lebih.
tl; dr
Pilih bahasa yang mudah (jika itu membantu, gunakan bahasa Inggris sederhana atau ELI5
) untuk menghindari kesalahpahaman
Tingkatkan pengumpulan persyaratan
Tingkatkan Backlog
Tingkatkan kepercayaan anggota tim dalam kemampuan individu mereka dan juga kemampuan mereka sebagai tim
Hindari bikeshedding
Tingkatkan disiplin pribadi
Mungkin menggunakan kotak waktu tetap untuk setiap item untuk membahas
Perkuat posisi scrum master
moderat hingga efektif.