Kanban - Manajemen Proyek
Kanban diadaptasi ke pengembangan perangkat lunak sebagai pendekatan manajemen proyek. Kanban dalam pengembangan perangkat lunak mendukung alur kerja berkelanjutan, disebut sebagai Value Stream.
Value Stream
Value Stream terdiri dari semua tindakan yang diperlukan untuk membawa proyek dari pembuatan hingga penyelesaian.
Tindakan dapat -
- Tambahkan Nilai ke proyek
- Tidak ada nilai tambah, tapi tidak bisa dihindari
- Tidak Tambah Nilai, dapat dihindari (diistilahkan sebagai limbah)
Penghapusan Limbah
Apa pun yang tidak menambah nilai apa pun pada proyek disebut Limbah. Kanban memfasilitasi penghapusan limbah.
Dalam pengembangan perangkat lunak, ada tiga jenis pemborosan -
- Limbah dalam pengembangan kode
- Limbah dalam manajemen proyek
- Pemborosan dalam potensi tim
Limbah dalam Pengembangan Kode
Pemborosan dalam pengembangan kode disebabkan oleh alasan berikut -
Partially completed work- Pekerjaan yang sudah selesai sebagian bisa menjadi usang dan tidak dapat digunakan. Ini dapat dihilangkan dengan siklus iteratif dan dengan kode modular yang diselesaikan dalam iterasi.
Defects- Dalam mengembangkan kode, koreksi dan pengujian ulang membutuhkan waktu dan sumber daya. Ini dapat dihilangkan dengan rangkaian pengujian terbaru, menyelesaikan pengujian dalam iterasi dan umpan balik pelanggan yang berkelanjutan.
Limbah dalam Manajemen Proyek
Limbah dalam manajemen proyek disebabkan oleh alasan berikut -
Extra Processes- Dokumentasi yang tidak perlu yang membutuhkan waktu dan sumber daya. Itu dapat dihilangkan dengan -
Pra-perencanaan proses apa yang relevan dan perlu.
Tinjauan dokumentasi, yang memastikan proses yang relevan dan perlu diikuti.
Code Handoffs- Berarti meneruskan pekerjaan dari satu orang atau tim ke orang lain, setelah pekerjaan orang pertama selesai. Ini mungkin menimbulkan kurangnya pengetahuan. Ini dapat dihilangkan dengan menjaga diagram alur dan wireframe terlihat dan jelas.
Extra Functions- Ini adalah fitur yang tidak dibutuhkan oleh pelanggan. Upaya dan waktu terbuang percuma dalam mengembangkan fungsi yang diperlukan untuk mengimplementasikan fitur yang tidak diinginkan pelanggan. Ini dapat dihilangkan dengan interaksi berkelanjutan dengan pelanggan dan penguji yang terlibat dalam pengumpulan persyaratan karena mereka dapat memvisualisasikan skenario dan perilaku sistem yang diharapkan dengan lebih baik.
Pemborosan dalam Potensi Tim
Pemborosan dalam potensi tim disebabkan oleh alasan berikut -
Task Switching- Ini mengarah pada bahaya multi-tasking, yang merupakan pemborosan. Itu dapat dihilangkan dengan fokus pada tugas dengan setiap rilis. Langkah-langkah proses yang besar dibagi menjadi beberapa tugas untuk -
Tingkatkan visibilitas
Kurangi ketergantungan
Memungkinkan alur kerja yang mudah
Fokus pada waktu siklus pekerjaan yang disampaikan
Berikan cara untuk mendeteksi dan mengatasi kemacetan
Waiting- Waktu untuk mendapatkan instruksi atau informasi - Tim dapat duduk diam jika keputusan tidak dibuat oleh tim, atau jika informasi yang diberikan kepada tim (pengembang, penguji, dll.) Adalah sumber daya yang mahal. Ini dapat dihilangkan dengan mengizinkan anggota tim (pengembang, penguji, dll.) Untuk -
Ambil keputusan sehingga mereka tidak harus menunggu instruksi
Memiliki akses ke informasi agar dapat digunakan sesuai kebutuhan