Saya telah membaca banyak tentang scrum akhir-akhir ini, dan saya menemukan informasi yang tampaknya bertentangan dengan saya tentang apakah mengubah sprint backlog selama sprint atau tidak. The artikel Wikipedia pada scrum mengatakan itu tidak ok, dan berbagai artikel lainnya mengatakan ini juga. Juga profesor Pengembangan Perangkat Lunak saya mengajarkan hal yang sama selama tinjauan scrum.
Namun, saya membaca Scrum dan XP dari Parit dan itu menjelaskan bagian untuk item yang tidak direncanakan di taskboard. Jadi saya mencari Panduan Scrum dan mengatakan bahwa selama sprint "Tidak ada perubahan yang akan mempengaruhi Tujuan Sprint" dan dalam diskusi Tujuan Sprint "Jika pekerjaan ternyata berbeda dari yang diharapkan oleh Tim Pengembangan, kemudian mereka berkolaborasi dengan Pemilik Produk untuk menegosiasikan ruang lingkup Sprint Backlog dalam Sprint. " Lebih lanjut dikatakan dalam diskusi tentang Sprint Backlog:
Sprint Backlog adalah rencana dengan detail yang cukup sehingga perubahan dalam proses dapat dipahami dalam Scrum Harian. Tim Pengembangan memodifikasi Sprint Backlog di seluruh Sprint, dan Sprint Backlog muncul selama Sprint. Munculnya ini terjadi ketika Tim Pengembang bekerja melalui rencana dan belajar lebih banyak tentang pekerjaan yang diperlukan untuk mencapai Tujuan Sprint.
Karena pekerjaan baru diperlukan, Tim Pengembangan menambahkannya ke Sprint Backlog. Saat pekerjaan dilakukan atau diselesaikan, perkiraan sisa pekerjaan diperbarui. Ketika unsur-unsur rencana dianggap tidak perlu, mereka dihapus. Hanya Tim Pengembang yang dapat mengubah Sprint Backlog selama Sprint. Sprint Backlog adalah gambaran nyata dari pekerjaan yang sangat nyata yang direncanakan oleh Tim Pengembangan untuk diselesaikan selama Sprint, dan itu semata-mata milik Tim Pengembangan.
Jadi pada titik ini saya sama sekali bingung. Memikirkannya, lebih masuk akal bagi saya untuk mengambil pendekatan kedua. Individu, item spesifik dalam jaminan tampaknya bagi saya bukan hal yang paling penting, melainkan tujuan sprint, jadi tidak mengubah tujuan sprint tetapi mampu mengubah backlog masuk akal. Misalnya jika pemilik produk dan tim berpikir bahwa mereka berada di halaman yang sama tentang sebuah cerita, tetapi ketika sprint berkembang mereka menemukan ada kesalahpahaman, sepertinya masuk akal untuk mengubah tugas yang menyusun cerita yang sesuai. . Atau jika ada beberapa cerita atau tugas yang dilupakan, tetapi diperlukan untuk mencapai tujuan sprint, saya akan berpikir akan lebih baik untuk menambahkan cerita atau tugas ke tumpukan selama sprint.
Namun, ada banyak orang yang tampaknya bersikeras bahwa perubahan pada sprint backlog tidak baik. Apakah saya salah memahami posisi itu? Apakah orang-orang itu mendefinisikan tumpukan sprint berbeda? Pemahaman saya tentang sprint backlog adalah bahwa ia terdiri dari cerita dan tugas yang mereka uraikan.
Pokoknya saya akan sangat menghargai masukan tentang masalah ini. Saya mencoba mencari tahu apa pendekatan scrum idealis untuk mengubah sprint backlog selama sprint, dan apakah orang yang menggunakan scrum berhasil untuk pengembangan memungkinkan mengubah sprint backlog selama sprint.
sumber
Kebingungan ini disebabkan oleh bahasa yang ambigu.
Sprint Backlog memiliki dua tingkat detail. Pertama, ini adalah daftar Item (Cerita Pengguna) yang telah berkomitmen untuk disampaikan oleh Tim. Kedua, itu semua TUGAS yang ingin dilakukan tim untuk menyampaikan masing-masing kisah tersebut.
Jadi, ketika orang berbicara tentang Sprint Backlog, mereka harus benar-benar jelas tentang apa yang mereka maksudkan. Ketika Anda membaca Panduan Scrum, Anda akan melihat bahwa ia menyatakan: Sprint Backlog adalah sekumpulan item Product Backlog yang dipilih untuk Sprint, ditambah rencana untuk mengirimkan Peningkatan produk dan mewujudkan Sprint Goal.
Jadi, KEDUA daftar Item Backlog Produk DAN Rencana (Tugas) untuk mengirimkannya.
Sekarang, banyak tim ingin menambahkan semua tugas yang diusulkan (rencana) di awal Sprint sehingga mereka dapat melacak grafik burndown berdasarkan jam yang tersisa untuk dilakukan. Tim lain membiarkan tugas muncul sesuai kebutuhan. INI adalah saat untuk menambahkan ke 'Sprint Backlog', karena tim harus melakukan itu untuk memeriksa dan beradaptasi untuk mengirimkan Barang dan memenuhi Tujuan Sprint.
Dalam keadaan tertentu, tim mungkin lebih baik dari jadwal dan (setelah menghilangkan semua tugas berguna lainnya yang dapat meningkatkan kemampuan Tim) dapat memutuskan untuk bekerja dengan Pemilik Produk untuk memilih cerita lain (seharusnya sudah diprioritaskan dan ukuran) dari Product Backlog ... tetapi hanya jika mereka memiliki keyakinan bahwa itu akan diselesaikan dalam Sprint itu dan itu sejalan dengan Sprint Goal.
Jadi, kita sudah memilikinya; YA ... tim DO menambahkan Tugas ke paket Sprint Backlog sebagaimana diminta. TIDAK, mereka biasanya tidak menambahkan ke Daftar Barang Mundur yang menentukan Lingkup Sprint.
Saya harap ini menjelaskan situasi.
sumber
Itu tergantung situasi Anda. Jika beberapa informasi terlewatkan selama perencanaan, dan kemudian Anda mengetahui bahwa Anda perlu mengubah atau menambahkan beberapa poin ke beberapa cerita, maka saya pikir itu baik-baik saja. Tapi, ya, jika ruang lingkup fitur berubah sepenuhnya, maka itulah situasi yang ekstrem, dan perlu ditangani secara berbeda.
Tetapi tentu saja, selama perencanaan, diasumsikan, bahwa semua orang dengan jelas mengetahui dan membahas tentang masing-masing fitur yang akan mereka kerjakan. Jika diskusi dan perencanaannya bagus, maka dalam hampir semua kasus Anda tidak benar-benar membutuhkan modifikasi.
sumber
Saya setuju dengan jawabannya, saya akan tunjukkan bahwa jika cerita sudah mulai berkembang maka tidak bisa dihentikan sampai selesai.
Gali tumit Anda sejak dini. Mereka yang meminta perubahan harus belajar dengan cara yang sulit, jika tidak, Anda akan berakhir dengan perencanaan menjadi tidak bernilai jika orang-orang mengetahui Anda bisa melakukan apa yang Anda suka.
Mengutip bahwa kualitas berasal dari fokus dan bug berasal dari menjatuhkan pemikiran. Mengutip biaya pengalihan konteks. Melacak hutang dan manajemen menulis dan mendiskusikan dan bermain-dalam cerita untuk mengatasi pekerjaan setengah matang adalah mahal. Hanya saja, jangan memulai rute ini.
Gagasan: beri manajemen 3 kredit-beralih untuk menghabiskan setiap kuartal sebagai kompromi.
sumber