Kanban - Lean and Agile
Di Agile Kanban, cerita pengguna dipecah menjadi tugas dan kartu Kanban digunakan untuk melacak tugas di papan Kanban. Agile Kanban memiliki konsep iterasi yang tidak ada di Kanban. Selanjutnya, tidak ada proses yang dipertimbangkan.
Kanban di Value Stream
Kanban didefinisikan untuk dieksekusi dalam aliran nilai dengan fokus pada penyampaian nilai. Kanban dalam pengembangan perangkat lunak dapat divisualisasikan sebagai fitur yang mengalir melintasi value stream. Semua karakteristik Kanban (Lihat Bab - Karakteristik Kanban dalam Tutorial ini) terpenuhi dalam pendekatan Kanban untuk pengembangan perangkat lunak.
Menampilkan Papan Kanban
Fitur Kanban Board digunakan untuk melacak Pengembangan Berbasis Fitur dengan Pendekatan Kanban. Setiap Fitur ditetapkan ke rilis tertentu. Kolom di papan Kanban mewakili rilis. Karenanya, setiap kolom berisi semua fitur yang ditetapkan ke rilis yang diwakili olehnya.
Setiap fitur dipecah menjadi cerita. Setiap rilis dipecah menjadi iterasi. Iterasi dijalankan dalam pendekatan Agile Development. Ini dapat diperlakukan sebagai sub-aliran dalam aliran nilai, dengan cerita yang harus diselesaikan dalam iterasi yang ditetapkan padanya.
Agile Kanban di Sub-aliran
Pendekatan Agile Kanban diikuti dalam setiap sub-aliran yang diimplementasikan sebagai iterasi. Setiap cerita dipecah menjadi tugas-tugas dalam iterasi. Papan Kanban Tugas digunakan untuk melacak status dan kemajuan tugas pengembangan cerita. Status saat ini dari setiap tugas diketahui dengan menampilkan kartu di kolom terpisah di papan tulis. Kolom diberi label sebagai To Do, Doing, dan Done. Setiap tugas berpindah dari To Do ke Doing lalu ke Done.
Pengiriman Berkelanjutan
Pengiriman berkelanjutan ke pelanggan dipastikan dengan fitur yang dilacak pada fitur papan Kanban dan cerita yang mewakili fitur yang dilacak pada papan Kanban tugas.
Pengiriman melalui rilis dilakukan oleh -
- Pelacakan berkelanjutan
- Komunikasi yang konstan dengan pelanggan
- Menyesuaikan rencana pengembangan sesuai kebutuhan
- Berfokus pada penyampaian nilai kepada pelanggan
Pengembangan lincah serta Kanban menjaga kolaborasi tim. Hal ini, pada gilirannya, membantu dalam mengidentifikasi dan mengatasi Kemacetan segera seperti yang diminta oleh Kanban. Ini menghasilkan pencapaian semua tugas yang diperlukan dalam iterasi untuk menghasilkan produk berkualitas, yang memenuhi harapan pelanggan.
Peningkatan Proses Berkelanjutan
Kanban mendukung perbaikan proses untuk meningkatkan pendekatan pengiriman secara terus menerus.
Pertimbangkan suatu kebutuhan yaitu perubahan atau penambahan produk. Dalam kasus seperti itu, kartu Kanban dapat digunakan untuk memvisualisasikan persyaratan yang melewati proses analisis, desain, pengembangan, integrasi produk, dan pengujian. Hal ini berbeda dengan pendekatan Waterfall dalam arti tidak memerlukan penyelesaian satu proses agar semua persyaratan dapat mengalir ke proses berikutnya dalam urutan.
Penerapan Kanban dalam pemeliharaan produk memungkinkan pemeliharaan, keandalan, dan integritas produk. Perbaikan proses yang diperlukan dikumpulkan secara berkala dan diterapkan secara berkelanjutan.