Saya pikir anopres benar: cara terbaik adalah menghindari banyak proyek sekaligus dengan scrum. Lakukan segalanya untuk meyakinkan bahwa menjalankan terlalu banyak secara paralel tidak efisien.
Mari kita asumsikan 5 proyek masing-masing sekitar 3 bulan untuk tim dengan 5 orang.
Pendekatan 1: setiap orang mengerjakan satu proyek dalam tim
- 1/5 kecepatan pengiriman per proyek memberikan 15 bulan pengiriman untuk semua proyek
- Setiap orang ahli tetapi hanya dalam proyeknya sendiri
- Tidak ada semangat tim
Pendekatan 2: 1 sprint per proyek, beralih proyek
- Setiap sprint ke-6 mengerjakan proyek
- Waktu yang terlalu lama antara pekerjaan proyek - bukan nilai inkremental yang teratur untuk proyek (untuk backlog produk ya), mudah dilupakan, diperlukan upaya untuk memulihkan konteks,
- Proyek pertama selesai setelah sekitar 12-13 bulan (dengan asumsi sprint 2 minggu)
Pendekatan 3: 5 proyek dalam satu sprint
- Memerlukan pembagian tugas yang terlalu mendetail agar sesuai dengan sprint
- Sangat sedikit build tambahan per project
- Pengiriman proyek pertama setelah sekitar 12-15 bulan
Pendekatan 4: disarankan - Pekerjaan berseri
- Tim mengerjakan satu proyek demi proyek
- Proyek pertama dimulai dan dikirim setelah 3 bulan
- Proyek kedua dimulai setelah bulan ke-3, dikirim setelah bulan ke-6
- ...
- Proyek ke-5 dimulai setelah bulan ke-12, dikirim setelah bulan ke-15
- Tim sangat fokus pada proyek, penelitian intensif, dan kolaborasi dengan pelanggan
- Seluruh tim memiliki pengetahuan umum yang baik tentang semua proyek
- Tidak perlu membuang waktu untuk pengalihan konteks
- Memerlukan kerja sama tim yang baik (konflik dapat memperlambat pengiriman).
Seperti yang Anda lihat, solusi 4 umumnya lebih baik karena proyek dikirimkan lebih cepat, tim bekerja sama, dan efisien. Pendekatan lain termasuk membuang waktu dari pengalihan konteks, tidak ada kolaborasi tim penuh, total waktu pengiriman yang sangat lama untuk semua proyek, dll.
Dan bagaimana dengan perawatan backlog? Jika tim mengerjakan satu proyek sekaligus, itu sederhana - semua orang akan bergabung. Jika ada beberapa proyek, kami mungkin perlu mendelegasikan para lajang untuk memisahkan sesi perawatan (tidak melibatkan tim penuh).
Penting untuk meyakinkan pelanggan bahwa memulai proyek kedua setelah 3 bulan masih akan menghasilkan pengiriman yang lebih cepat (setelah bulan ke-6) daripada jika kami memulainya segera dengan yang lain. Ini adalah ilusi yang dilihat manajer - kami memulai 5 proyek sekaligus, kami bekerja keras dan menyelesaikannya sedikit demi sedikit. Pada akhirnya ini tidak efisien.
Itulah mengapa saya tidak percaya bahwa scrum efisien untuk banyak proyek secara paralel, sangat sulit untuk mencocokkannya ke dalam kerangka kerja dan bekerja sesuai dengan aturan scrum. Terkadang bagus memiliki 2 proyek untuk membuat semua orang sibuk, tetapi semakin banyak proyek yang kita tambahkan semakin kurang efisien scrumnya. Mungkin kanban adalah alternatif hanya untuk melihat kemajuan dan kerja tim (tidak sekuat di tim Scrum)?
Salam, Adam