Saya mulai dengan SCRUM dan saya memiliki masalah dalam memahami satu hal. Bagaimana SCRUM menangani item backlog yang membutuhkan waktu lebih dari satu sprint?
Saya mulai dengan SCRUM dan saya memiliki masalah dalam memahami satu hal. Bagaimana SCRUM menangani item backlog yang membutuhkan waktu lebih dari satu sprint?
Jawaban:
Barang-barang seperti itu disebut Epic dan harus dibagi menjadi cerita pengguna yang lebih kecil yang lebih pendek dari satu sprint dan karena itu dapat direncanakan, atau Tema yang akan dibagi menjadi Epik dan mereka menjadi cerita umum. Epik dan Tema memiliki karakteristik utama - tingkat ketidakpastian yang tinggi = tidak dapat diperkirakan dengan benar (perkiraan biasanya sangat tinggi dan karena itu mereka tidak masuk ke dalam sprint tunggal).
Jadi, baik untuk memulai dengan cerita seperti itu tetapi Anda tidak dapat merencanakannya sampai pemilik produk memecahnya menjadi cerita spesifik yang lebih kecil. Cerita-cerita ini hanya digunakan untuk mencatat beberapa fitur yang diminta lebih besar (Epic) atau seluruh set fitur (Tema). Memecah cerita-cerita ini akan membuat fitur spesifik.
Ini juga mengikuti struktur gunung es dari jaminan produk.
Anda tidak memiliki barang seperti itu. Jika sudah, maka item backlog tidak cukup spesifik dan belum dipecah menjadi item yang lebih kecil. Beberapa orang menyebutnya bukan backlog, tetapi item fatlog dan dalam Scrum mereka dianggap sebagai anti-pola.
Kisah pengguna analogi kue: Sebagai pemakan kue, saya ingin makan kue di sore hari. Saya tidak bisa makan kue utuh dalam satu sore, jadi harus dipotong agar sesuai dengan jumlah yang bisa saya makan.
Ketika Scrum pertama kali "ditemukan", sprint default biasanya adalah 4 minggu.
Menurut apa yang saya katakan, alasan untuk ukuran sprint yang sangat panjang ini adalah hanya karena orang-orang pada saat itu memiliki waktu yang sangat sulit membayangkan bahwa Anda mungkin dapat mencapai apa saja dalam sprint yang lebih pendek.
Ketika tim semakin percaya diri dengan scrum, mereka belajar bagaimana membagi lebih baik barang-barang jaminan menjadi barang-barang yang lebih kecil dengan ukuran yang lebih mudah dikelola, dan tim-tim pengembangan menjadi lebih baik karena tidak berlebihan dalam mendesain di muka, tetapi hanya melakukan cukup banyak.
Hari ini, saya percaya sebagian besar tim akan menganggap 4 minggu sebagai durasi sprint yang sangat panjang. Saya berpendapat bahwa 2 minggu cukup normal. Tim XP hanya melakukan iterasi 1 minggu, dan mereka menyelesaikan cerita pengguna yang lengkap di setiap iterasi.
Jadi, Anda harus lebih baik dalam membagi barang-barang jaminan menjadi barang-barang yang lebih kecil, yang masing-masing memberikan sedikit peningkatan nilai bisnis ke produk akhir. Mungkin saja, itu sudah terbukti. (meskipun saya tidak akan mengesampingkan bahwa mungkin ada domain yang sangat khusus di mana itu akan sulit)
Saya setuju dengan 4 minggu menjadi sprint panjang hari ini. Anda ingin mengurangi putaran umpan balik dan menjadi lebih baik dalam memutar unit kecil kerja di iterasi yang lebih pendek. Dengan begitu ada lebih sedikit kesalahan, sedikit yang akan berubah dan lebih sedikit kompleksitas untuk dikelola dalam sekali jalan.
Membagi cerita sering kali merupakan masalah bagi orang-orang, tetapi Anda menjadi lebih baik dengan itu semakin banyak Anda melakukannya. Bekerja sama dengan PO untuk bekerja jika Anda dapat mengirimkannya secara bertahap dan tetap memberikan nilai dalam sprint.
Berikut adalah poster hebat yang membantu memisahkan cerita, dari sebuah situs web bernama agileforall.com dan Anda dapat menemukan poster di sini, sangat berguna untuk memperbaruinya saat Anda memperbaiki item jaminan:
http://agileforall.com/wp-content/uploads/2012/01/Story-Splitting-Flowchart.pdf
Juga bagus untuk memiliki definisi Anda selesai tersedia ketika Anda memperbaiki dan merencanakan sehingga Anda dapat mengingatnya ketika berkomitmen untuk menyelesaikan sesuatu dalam satu sprint pendek.