Saya mengedit jawaban saya berdasarkan umpan balik yang saya terima untuk membantu lebih lanjut memahami bagaimana dan kapan Anda harus bekerja pada tahap Persyaratan dan Perencanaan Sprint Sprint Anda; seperti juga pada penerapan Metode Kanban untuk proses Anda saat ini. Untuk keperluan tanggapan saya, saya menggunakan istilah "Kanban" dan "Metode Kanban" secara bergantian, yang keduanya saya maksud sebagai rekomendasi dari Metode Kanban. Saya harap ini membantu.
Pertama, Anda tidak boleh mengubah apa pun tentang pengembangan Persyaratan / proses elaborasi "untuk Kanban" - karena Kanban tidak membuat rekomendasi apa pun di sana. Semua rekomendasi Kanban adalah bahwa Anda memvisualisasikan proses Anda saat ini, termasuk di sekitar manajemen Persyaratan dan Perencanaan Sprint, menerapkan Batas WIP dan mengelola Flow. Setelah itu, buat perubahan apa pun pada proses Anda berdasarkan hambatan dan peluang untuk perbaikan yang diamati.
[Saya sangat menyarankan, bahwa jika Anda belum melakukannya, silakan baca buku - " Kanban: Perubahan Evolusi Sukses untuk Bisnis Teknologi Anda " oleh David Anderson, pelopor Metode Kanban. (Penafian penuh - Saya adalah salah satu pendiri di perusahaan produk Kanban. Saya juga seorang Pelatih dan Pelatih Kanban yang bersertifikat Universitas Lean Kanban.)
Kanban sendiri bukanlah pengembangan perangkat lunak / metodologi manajemen proyek. Tanpa proses yang ada, Anda tidak dapat menerapkan / mengimplementasikan Kanban. Ini adalah metode untuk membantu Anda meningkatkan secara evolusioner (bertahap, tanpa gangguan) apa pun proses Anda saat ini. Dalam kasus Anda, itu adalah Scrum. Jadi, Anda harus benar-benar menerapkan Kanban pada proses Scrum Anda untuk membantu tim Anda meningkatkan pengiriman perangkat lunaknya. Kombinasi ini dikenal sebagai Scrumban.
Anda akan mulai dengan mengikuti 3 prinsip dasar Kanban -
- Mulailah dengan apa yang Anda lakukan sekarang
- Setuju untuk melakukan perubahan evolusioner dan bertahap
- Hormati proses, peran, jabatan, dan tanggung jawab saat ini
Dengan menggunakan ini sebagai prinsip panduan Anda, Anda kemudian menerapkan praktik standar Metode Kanban - yaitu -
- Visualisasikan proses Anda saat ini (dan pekerjaan yang sedang berlangsung)
- Limit WIP (Work-in-Progress)
- Kelola Aliran
- Buat kebijakan proses eksplisit
Mulailah dengan 4 praktik ini. Ada 2 praktik lain yang didefinisikan dalam Metode Kanban yang dapat Anda lihat segera setelah Anda memulai dan memiliki pegangan. Ini adalah (5) Terapkan Umpan Balik, dan (6) Tingkatkan & Berkembang Secara Kolaboratif, menggunakan Metode Ilmiah.
Ini adalah ringkasan cepat - buku ini akan sangat membantu Anda mendapatkan pemahaman yang lebih baik tentang ini. Ada juga Panduan Kanban komprehensif yang tersedia di situs web kami.]
Yang penting untuk fokus pada situasi Anda adalah memvisualisasikan (di papan Kanban) apa yang Anda lakukan hari ini. Proses Persyaratan Anda saat ini harus diikuti selama proses Perencanaan Sprint atau beberapa sub-langkah yang mungkin Anda pilih untuk divisualisasikan. Papan Kanban Anda harus, pada kenyataannya, mencerminkan perencanaan Sprint sebagai tahap spesifik dari proses pengembangan secara keseluruhan, diikuti oleh desain teknis, pengembangan dan pengujian, tergantung pada kasusnya.
Sementara cerita pengguna berada dalam tahap perencanaan sprint, Anda akan mengikuti langkah-langkah di dalamnya seperti BA memberikan Anda detail, pengembang menyiapkan pertanyaan dan membuat mereka dijawab sebelum cerita bergerak ke tahap desain teknologi dan seterusnya.
(BTW, jika proses Persyaratan Anda memiliki aspek-aspek hulu yang mungkin dianggap sebagai bagian dari perencanaan peta jalan atau perawatan tunggakan, ada keseluruhan topik "Kanban Hulu" yang membantu Anda mengelola aktivitas hulu dengan lebih baik sedetail mungkin mereka ada hari ini. Anda atau BA / PO Anda dapat mempertimbangkan untuk menggunakan papan Kanban hulu terpisah untuk mengelola semua aktivitas itu.)
Aliran papan Dev Kanban Anda mungkin terlihat seperti di bawah ini -
Backlog -> Perencanaan Sprint -> Desain Teknologi -> Dev -> Tes -> Integrasi -> Selesai
Masing-masing tahap mungkin memiliki sub-kolom "In-Progress" dan "Done" sendiri - walaupun jika satu pengembang mengambilnya melalui semua tahap, Anda mungkin tidak memerlukan sub-kolom tersebut di setiap tahap. Jika Anda merasa itu penting, Anda dapat memecah Perencanaan Sprint menjadi 3 sub-tahap - Perincian Cerita, Klarifikasi, dan Selesai, sehingga berpotensi Anda dapat mempelajari kemacetan di setiap aspek pekerjaan. Misalnya, di tim pengembang kami sendiri, peninjauan kode sering kali menjadi penghambat!
Di akhir siklus sprint 2 atau 3 minggu Anda, semua cerita pengguna yang selesai dapat keluar secara kolektif - dan Anda mulai dengan kumpulan cerita berikutnya dari Backlog.
Selama periode waktu tertentu, Anda mungkin memutuskan bahwa beberapa tantangan melakukan Scrum (kebocoran cerita, tenggat waktu sprint yang terlewat, dll.) Mungkin dapat diatasi dengan menghilangkan beberapa kendala / aturan Scrum - yang mungkin tampak seperti haram bagi sebagian orang. Kami sendiri melakukan Siaran 4-6 minggu - dan jangan melakukan Sprint. Tapi sama baiknya, Anda bisa terus bekerja dengan Sprint dan Rilis. Dalam pengalaman kami, di sinilah Kanban membantu Anda memutuskan apa yang tepat untuk bisnis atau tim Anda dan mengadopsi atau memodifikasi proses Anda yang membantu Anda memberikan pekerjaan Anda dengan cara terbaik, yang memaksimalkan aliran, kecepatan / kecepatan dan mengurangi waktu pengiriman yang cepat ( waktu ke pasar).
Apakah Anda memutuskan untuk tidak menggunakan Sprint dan hanya membuat rilis saat dan ketika sejumlah fitur telah dibangun (atau cacat diperbaiki atau kombinasi keduanya) - atau apakah Anda mempertahankan Sprint - Kanban harus membantu tim Anda bekerja lebih lancar, menghilangkan kemacetan dan meningkatkan kinerja waktu siklus. Jika itu membantu Anda membuat rilis yang lebih sering yang pada gilirannya membantu Anda mendapatkan umpan balik pelanggan yang lebih cepat, sekarang Anda pindah ke apa yang Anda sebut keadaan "lebih gesit", tetapi yang mungkin tidak selalu sesuai dengan definisi klasik dari metode Scrum.
Namun, jika tujuan bisnis dipenuhi dengan lebih baik, pelanggan lebih bahagia dan tim Anda dapat berfungsi secara optimal, maka Anda akan mencapai tujuan Anda menerapkan Kanban.
Semoga ini membantu. Jika Anda memiliki pertanyaan, saya akan dengan senang hati menjawabnya.