Dengan asumsi oleh project-management
dan agile
Anda berarti Scrum, ini tidak akan menjadi cara yang tepat untuk pergi.
Dalam Scrum
perspektif, jika Anda memiliki rencana satu tahun, Anda setidaknya harus memiliki Sprint sebanyak bulan dalam setahun. Karenanya, rencana satu tahun Anda menjadi lebih gesit karena dapat diubah antara dua Sprint.
A Sprint
tidak boleh lebih dari sebulan, di mana Team
berkomitmen untuk membawa Sprint Backlog Items
ke status Done
.
Done
adalah kata yang penting di sini, dan masing-masing Scrum Team
harus memiliki satu definisi selesai, yaitu, di mana tidak ada pekerjaan yang tersisa untuk dilakukan. Ketika Sprint Backlog Item
sedang Selesai , ini berarti bahwa analisis, arsitektur dan teknis dokumentasi tertulis, dan bahwa fitur tersebut telah diuji secara menyeluruh (unit test, tes integrasi, tes fungsional ...).
Setelah Product Backlog
ada, dan Item diprioritaskan dengan fitur yang kurang penting di bagian bawah, dan yang paling penting di atas, Tim (pengembang) menentukan berapa lama pengembangan masing-masing Product Backlog Item
akan didasarkan pada pengalaman mereka sendiri. Di situlah Anda dapat menentukan bahwa proyek akan membutuhkan satu tahun penuh kerja. Anggap itu hanyaProduct Owner
harus memprioritaskan Barang karena dialah yang bertanggung jawab atas pengembalian investasi, atau yang lain, tahu apa yang paling penting bagi pengguna akhir. Plus, Tim akan mengevaluasi waktu yang diperlukan untuk mengembangkan fitur sepenuhnya walaupun mungkin ada potongan kode yang dapat digunakan kembali di sana-sini yang dapat sesuai dengan kebutuhan fitur ini, yaitu, untuk menghindari kerumitan lebih lanjut dan memastikan bahwa suatu Item tidak boleh diambil. lebih lama dari apa yang dibutuhkan oleh Tim. Product Backlog tidak harus sempurna! Penghitungan sederhana cerita pengguna yang dapat kita pikirkan tentang sistem untuk dikembangkan sudah cukup pada langkah proses itu.
Selama Sprint Planning Meeting
Tim harus berkomitmen pada apa yang akan dikembangkan untuk selanjutnya Sprint
, sehingga menciptakan Sprint Backlog
. The Sprint Backlog
terdiri dari subset berdasarkan Product Backlog Items
bahwa Team
komit harus dilakukan pada akhir Sprint. Mempertimbangkan, misalnya, Backlog Produk yang terdiri dari 50 Item, dan semua 50 Item akan membutuhkan waktu satu tahun untuk diselesaikan, maka Tim mungkin ingin memilih katakanlah 5 Item dari Product Backlog, dan buat Sprint Backlog dengan 5 Item ini. 5 Item yang sama ini dapat diperluas / meledak menjadi beberapa Item lainnya bila diperlukan, sehingga membuat Tim mungkin berubah pikiran setelah revisi dan berkomitmen untuk melakukan hanya 4 Item dari 5 Item yang sebelumnya dipilih dari Product Backlog.
Setelah Rapat Perencanaan Sprint selesai, yang dapat berlangsung tidak lebih dari 8 jam selama sebulan penuh Sprint, di mana Tim tidak hanya berkomitmen untuk melakukan pekerjaan untuk Item yang dipilih, tetapi merencanakan bagaimana hal itu akan menyelesaikan pekerjaan sehingga setiap orang dalam Tim tahu persis apa yang harus dia lakukan, Sprint
akan dimulai. Penting bagi Tim untuk berfungsi lintas fungsi demi proyek.
Yang mengatakan, pada akhir setiap Sprint, yang berlangsung sebulan dalam situasi saat ini, semua Item yang Team
berkomitmen untuk dilakukan adalah fitur fungsional yang dapat dikirim yang menargetkan Item yang dipilih dari Product Backlog. Itu harus disampaikan, tetapi tidak wajib bahwa itu disampaikan jika tidak masuk akal untuk melakukannya sesuai dengan Product Owner
.
Adalah selama di Sprint Review Meeting
mana Product Owner
diminta untuk dipanggil yang Team
menunjukkan apa yang dilakukan selama Sprint, dan di mana ia perlu memberi tahu mengapa itu tidak dilakukan, jika berlaku, semua pekerjaan yang dilakukan. Pekerjaan yang dibatalkan kemudian dimasukkan kembali ke dalam Product Backlog
dan tersedia untuk selanjutnya Sprint
. Tentu Item-item yang dibatalkan ini harus dimasukkan dalam Sprint berikutnya kecuali dinyatakan lain oleh Pemilik Produk, jika tujuannya telah berubah. Tetapi yang paling penting, meskipun tujuan sistem berubah selama Sprint, jangan menyela kecuali benar-benar diperlukan. Hanya Pemilik Produk yang memiliki wewenang untuk mengganggu Sprint.
Setelah Sprint Review Meeting
selesai, yang seharusnya tidak lebih dari 4 jam untuk Sprint bulanan (jika saya ingat dengan benar), sekarang saatnya untuk sampai ke Sprint Retrospective Meeting
. The Sprint Retrospective
diperlukan untuk Team
terjadi sehingga dapat mendiskusikan, di hadapan Master Scrum dan Pemilik Produk (opsional) apa yang salah, bagaimana Tim Scrum dapat meningkatkan kinerjanya, dll dan membawa penyesuaian sesuai.
Ketika kotak waktu untuk Sprint Retrospective
selesai, maka yang baru Sprint Planning Meeting
akan terjadi untuk merencanakan yang berikutnya Sprint
dan membuat yang baru Sprint Backlog
.
Ingat, penanggung Team
jawab untuk mempertahankan Daily Scrum
yang merupakan pertemuan berdiri 15 menit di mana setiap Anggota Tim menjawab tiga pertanyaan (tidak dalam urutan tertentu):
- Apa yang telah Anda lakukan sejak Scrum Harian terakhir?
- Apa yang Anda rencanakan untuk dilakukan hingga Scrum Harian berikutnya?
- Apa masalah atau hambatan yang Anda temui sejak Scrum Harian terakhir?
Mereka Scrum Master
tidak diwajibkan berada di sana tetapi diharuskan untuk memastikan bahwa Tim bertemu di Scrum Harian dan bahwa Anggota menjawab tiga pertanyaan dengan benar.
Scrum Master bertanggung jawab untuk menghormati Aturan Scrum oleh Anggota Tim Scrum lainnya (Master Scrum, Pemilik Produk, dan Tim).
Pada akhirnya, mengikuti aturan sederhana ini, tim pengembangan Anda akan menjadi gesit. Agility adalah kemampuan untuk mengejar perubahan apa pun secepat Tim dapat, yaitu, pada akhir setiap Sprint, di mana ia dapat mengetahui perubahan yang dibawa oleh Pemilik Produk ke Product Backlog. Dalam hal total bencana dan perubahan orientasi sepenuhnya, kerugian maksimum yang harus diserap oleh perusahaan adalah satu bulan pengembangan, yang cukup dapat diabaikan, mengingat bahwa hanya ada sekitar 20 hari kerja dalam sebulan.
Jika Anda memerlukan informasi terperinci lebih lanjut tentang Scrum dan Pengembangan Perangkat Lunak Agile, silakan merujuk ke Scrum.org dan Panduan Scrum mereka .
Ya, itu jawaban yang cukup! Saya berharap ini setidaknya akan membantu Anda melalui manajemen proyek Anda.
EDIT # 1
Sementara Anda berencana untuk melakukan tiga atau empat fase, seperti yang Anda sebut, kemungkinan besar Tim Anda akan kehilangan fokus dari sudut pandang objektif utama. Jika Anda mendemonstrasikan hanya setelah kuartal pertama apa yang telah dilakukan oleh Tim Anda, mungkin ada beberapa perubahan penting untuk dilakukan yang akan memerlukan pendesainan ulang dan pemikiran ulang pada arsitektur perangkat lunak Anda, melanjutkannya mungkin lebih dari 20 hari kerja yang hilang. Prinsip kelincahan adalah mampu mengejar ketinggalan dengan perubahan segera setelah terjadi, atau secepat mungkin dalam jumlah waktu yang masuk akal, yaitu, untuk Scrum, kotak waktu Sprint.