Kanban adalah salah satu yang paling populer dari berbagai metodologi pengembangan perangkat lunak yang ramping, seperti Agile, Scrum, pemrograman ekstrem, DevOps, dll. Kanban-yang berarti 'papan nama' dalam bahasa Jepang-adalah metodologi visual untuk mengelola pekerjaan dari awal hingga akhir di berbagai tahap, yang ditampilkan pada papan interaktif.
papan kanban untuk melacak pekerjaan (Sumber gambar:) Wikimedia Commons )_
Ketika Anda melihat sebuah Papan Kanban bagaimana Anda tahu jika Anda melakukannya dengan baik?
- Apakah Anda sudah menyelesaikan cukup banyak tugas?
- Apakah Anda menyelesaikannya dengan cukup cepat?
- Apakah tim Anda produktif?
- Apakah ada langkah-langkah dalam proses yang menyebabkan penundaan?
Untuk menjawab pertanyaan-pertanyaan ini dan banyak lagi, tim pengembangan perangkat lunak menggunakan metrik Kanban.
Metrik Kanban adalah indikator kinerja utama (KPI) yang digunakan oleh tim pengembangan perangkat lunak yang gesit untuk mengukur kinerja. Metrik Kanban adalah angka-angka yang memandu pengembang, penguji, profesional DevOps, dan manajer proyek untuk meningkatkan hasil mereka.
Dalam posting blog ini, kami membahas metrik Kanban yang umum digunakan dan bagaimana Anda dapat memasukkannya ke dalam proyek Anda untuk mengukur kinerja tim.
Metrik Kanban Teratas untuk Dilacak dalam Proyek Agile
Bergantung pada tujuan, tugas, durasi, dan struktur tim proyek Anda, Anda dapat menggunakan metrik apa pun untuk mengevaluasi pekerjaan Anda. Di semua dimensi ini, lima metrik berikut dianggap sebagai metrik Kanban inti.
Throughput
Throughput adalah jumlah pekerjaan yang telah Anda selesaikan dalam periode waktu tertentu, seperti hari, minggu, atau sprint. Biasanya, 'pekerjaan' diukur sebagai tugas yang diselesaikan, mulai dari tahap pertama hingga tahap terakhir di papan Kanban.
Throughput tim pengembangan perangkat lunak dapat diukur sebagai jumlah cerita pengguna yang dikembangkan dalam setiap sprint. Metrik ini digunakan untuk:
- Mengukur produktivitas individu
- Mengukur produktivitas tim
- Merencanakan proyek masa depan secara akurat
Waktu tunggu
Dalam sistem Kanban dari manajemen proyek yang lincah lead time mengukur durasi dari saat sebuah tugas ditambahkan ke papan hingga tugas tersebut ditandai selesai. Ini adalah durasi alur kerja.
Misalnya, jika diperlukan waktu enam minggu sejak Anda menambahkan cerita pengguna ke backlog hingga dikembangkan dan digunakan, waktu tunggu Anda adalah enam minggu. Metrik ini digunakan untuk:
- Menjadwalkan tugas
- Mengalokasikan sumber daya
- Mengoptimalkan alur kerja
Waktu siklus
Waktu siklus adalah bagian dari waktu tunggu dan hanya berfokus pada waktu tim bekerja secara aktif pada suatu tugas. Di papan Kanban, ini bisa dimulai ketika seseorang menandai sebuah tugas sebagai tugas yang sedang dimulai/dikerjakan hingga tugas tersebut ditandai selesai.
Pada contoh di atas, jika cerita pengguna dikembangkan dalam satu hari, setelah berada di backlog selama lebih dari lima minggu, waktu siklusnya adalah satu hari. Metrik ini digunakan untuk:
- Mengukur efisiensi
- Mengoptimalkan proses untuk mempercepat pekerjaan aktif
Pekerjaan yang sedang berjalan (WIP)
Pekerjaan yang sedang dalam proses mengacu pada jumlah tugas dalam tahap aktif di papan Kanban. Tugas-tugas ini tidak termasuk dalam daftar pekerjaan yang tertunda (backlog) maupun yang sudah selesai, artinya tugas-tugas tersebut diyakini sedang dikerjakan secara aktif.
Ini bisa berupa tugas-tugas dalam tahapan seperti dalam proses, pengembangan, pengujian, tinjauan kode, dll. Manajer proyek menggunakan metrik ini untuk:
- Melacak beban kerja tim
- Mengelola backlog dengan lebih baik dan menghilangkan kewalahan
- Mengidentifikasi kemacetan
Ini membawa kita ke metrik Kanban berikutnya dan terakhir: Kemacetan proses.
Kemacetan proses
Seperti namanya, bottleneck adalah bagian dari proses yang kapasitasnya lebih kecil daripada yang lain, sehingga menciptakan kemacetan dalam alur kerja.
Misalnya, jika Anda memiliki sepuluh pengembang yang mendorong 20 fitur setiap minggu, dengan hanya satu pengembang senior yang dapat melakukan tinjauan kode untuk dua di antaranya, Anda telah menciptakan kemacetan.
Tim Agile/Kanban menggunakan bottleneck sebagai metrik:
- Mengukur efisiensi proses
- Mengatasi kesenjangan dan kemacetan
Jika Anda telah mempelajari tentang agile, DevOps, Scrum, Kanban, dll., Anda tahu bahwa metrik ini digunakan di seluruh metodologi. Mari kita lihat persamaan dan perbedaannya.
Scrum vs Kanban: Persamaan dan Perbedaan
Scrum adalah metodologi manajemen proyek yang memecah pekerjaan menjadi bagian-bagian kecil menuju tujuan yang ingin dicapai dalam waktu tertentu, yang dikenal sebagai sprint. Metode Kanban bersifat visual, membagi tugas ke dalam serangkaian langkah yang membentuk alur kerja.
Scrum dan Kanban berfokus pada pemecahan proyek besar menjadi tugas-tugas kecil yang dapat dikelola untuk menghilangkan kemacetan, memfasilitasi peningkatan berkelanjutan, dan mengoptimalkan alur kerja. Namun, ada juga perbedaan yang tidak kentara.
Scrum | Kanban |
---|---|
Menjadwalkan pekerjaan dalam sprint (1-4 minggu) | Menggunakan artefak, seperti backlog, peningkatan produk, dll. |
Menggunakan artefak, seperti backlog, peningkatan produk, dll. | Menggunakan artefak, seperti papan Kanban dan tugas |
Menawarkan manfaat produktivitas, hasil, dan kualitas yang lebih tinggi | Menawarkan manfaat visibilitas yang lebih baik dan peningkatan berkelanjutan |
Proses lebih ketat dengan peran yang telah ditentukan sebelumnya dalam tim /href/https://clickup.com/id/blog/8034/undefined/Scrum tim/%href/, seperti Scrum master, pemilik produk, dan tim pengembangan | Proses mudah beradaptasi dengan manajer proyek yang memandu tim |
Terbaik untuk tim dengan prioritas yang jelas dan tidak memerlukan perubahan dalam setiap sprint | Terbaik untuk tim dengan prioritas yang terus berkembang |
Perbedaan antara scrum dan kanban
Metodologi Scrum dan Kanban menggunakan metrik utama yang serupa untuk mengevaluasi kinerja. Faktanya, metrik Kanban yang telah kita bahas di atas juga dapat memainkan peran penting dalam manajemen proyek Scrum. Begini caranya.
Throughput: Metrik Kanban ini menjelaskan kecepatan pengembangan tim Scrum. Pada pertemuan retrospektif dan perencanaan sprint, tim Scrum dapat menggunakan data dari metrik ini untuk meningkatkan peramalan dan penjadwalan.
Pekerjaan yang sedang berjalan: Dalam aliran tugas Kanban yang berkelanjutan, WIP mengacu pada tugas yang sedang dikerjakan. Ini adalah paralel yang bagus untuk tugas-tugas yang dilakukan pada sprint di Scrum. Dengan WIP, tim Scrum dapat menghitung kecepatan pengembangan, produktivitas, dan efisiensi.
**Waktu siklus dan waktu tunggu: Dalam Scrum, biasanya, waktu siklus adalah sprint (1-4 minggu). Namun, waktu tunggu dapat dimulai sejak tim bisnis meminta sebuah fitur dan berlanjut hingga fitur tersebut selesai. Dengan mengukur lead time, tim Scrum dapat memantau kecepatan mereka dalam merespons perubahan pasar dan kebutuhan bisnis.
**Kemacetan: Papan Kanban dengan jelas menunjukkan berapa banyak tugas yang tertahan di tahap sebelum kemacetan. Tim Scrum dapat menggunakan data ini untuk mengoptimalkan proses mereka secara real-time selama sprint berlangsung.
Jika Anda tertarik untuk mempertimbangkan metrik Kanban untuk proyek Anda, berikut ini cara mengukurnya.
Cara Mengukur Metrik Kanban
Filosofi di balik semua metodologi manajemen ramping adalah kesederhanaan. Dalam hal ini, metrik Kanban juga mudah digunakan. Berikut adalah proses langkah demi langkah untuk mengukur metrik tangkas .
1. Identifikasi metrik yang ingin Anda ukur
Metrik inti Kanban adalah throughput, waktu tunggu, waktu siklus, WIP, dan kemacetan proses. Namun, ini bukan satu-satunya. Tim sering menggunakan metrik seperti distribusi beban kerja, kemajuan menuju tujuan, dll.
Sebelum Anda menyiapkan Metrik KPI , kenali metrik-metrik yang penting bagi Anda. Saat Anda memilih, pertimbangkan metrik yang baik dan buruk. Metrik yang baik adalah:
Mudah dimengerti: Metrik yang rumit sulit dipahami, sehingga kecil kemungkinannya untuk digunakan. Metrik yang baik mudah dipahami dan mudah diukur.
Bermakna: Agar bermakna, metrik yang baik haruslah bermakna bagi tim. Misalnya, fitur yang dikembangkan berarti bagi pengembang, bug yang diidentifikasi untuk analis kualitas, dan frekuensi penerapan untuk tim DevOps.
**Dapat ditindaklanjuti: Metrik yang baik menawarkan wawasan, memungkinkan tindakan. Misalnya, jika metrik waktu tunggu dan waktu siklus Anda sangat berbeda, Anda dapat mengidentifikasi akar penyebabnya dan melakukan perbaikan.
Relevan: Metrik yang baik adalah yang relevan dengan tujuan bisnis. Sebagai contoh, kPI pengadaan berkontribusi pada harga pokok penjualan, dan throughput mengukur seberapa cepat bisnis dapat merespons perubahan pasar.
Kontekstual: Jika Anda mengukur produktivitas sebagai jumlah fitur yang dikembangkan dan menetapkan target tertentu, Anda mungkin akan kehilangan kualitas demi mengejar kecepatan. Agar efektif, metrik Anda harus kontekstual.
2. Kumpulkan data yang dibutuhkan untuk metrik Kanban
Untuk mengukur kinerja secara akurat pada metrik apa pun, Anda memerlukan data. Misalnya, untuk menghitung throughput, Anda perlu melacak jumlah tugas yang sedang dikerjakan/diselesaikan selama periode tertentu, yang diatur oleh anggota tim yang bertanggung jawab.
Anda perlu mengetahui tanggal mulai dan berakhirnya setiap tugas untuk menghitung waktu tunggu atau waktu siklus.
3. Tolok ukur dan penetapan tujuan
Metrik demi metrik tidak ada artinya. Jadi, kenali tolok ukurnya. Anda dapat melakukan ini dengan memahami standar dalam industri Anda atau bisnis dengan ukuran yang sama.
Seiring waktu, Anda dapat menggunakan kinerja Anda sebagai tolok ukur dan berusaha untuk melakukan peningkatan berkelanjutan.
4. Visualisasikan metrik proyek Anda
Pada dasarnya, Kanban adalah metodologi visual. Ini membantu untuk mengatur metrik proyek secara visual di papan Kanban.
- Meletakkan semua tugas di papan Kanban membantu melihat secara instan berapa banyak tugas yang sedang berlangsung, selesai, atau belum dimulai
- Grafik garis waktu membantu mengidentifikasi kemacetan
- Grafik beban kerja menunjukkan produktivitas setiap anggota tim
memvisualisasikan pekerjaan yang sedang berjalan (Sumber gambar:) Wikimedia Commons )_
5. Jelajahi pengukuran kinerja yang lebih dalam
Metrik inti menawarkan dasar untuk pengukuran kinerja. Namun, untuk efisiensi dan produktivitas yang tinggi, jelajahi lebih dalam lagi.
Misalnya, Anda dapat melacak metrik pengembangan berulang dan tambahan dengan menghubungkan fitur dan menghitung waktu siklus gabungan. Dalam platform belanja online, Anda dapat memecah fungsionalitas checkout menjadi beberapa fitur, seperti tambahkan ke keranjang, daftar keinginan, checkout instan, beli sekarang, bayar nanti, dll.
Setelah semua fitur ini dikembangkan, lacak metrik untuk fungsionalitas tersebut untuk mengukur kinerja pada praktik pengembangan berulang Anda.
Sekarang setelah Anda mengetahui cara mengukurnya, inilah nilai yang dapat diberikan.
Peran Metrik Kanban dalam Proses Pengembangan Perangkat Lunak
Metrik Kanban dapat menjadi cara yang bagus untuk mengukur, meningkatkan, dan meningkatkan kinerja Anda dalam praktik pengembangan perangkat lunak yang ramping. Inilah caranya.
Kecepatan dan kecepatan
Metrik Kanban seperti throughput, lead time, dan waktu siklus mengukur kecepatan Anda menyelesaikan tugas. Selain itu, metrik ini juga menunjukkan seberapa banyak pekerjaan yang dapat Anda selesaikan dalam waktu tertentu.
Efisiensi aliran
Pekerjaan yang sedang berjalan dan throughput menunjukkan seberapa efisien Anda dapat menyelesaikan pekerjaan yang telah ditetapkan. Dengan mengidentifikasi hambatan, Anda dapat meningkatkan efisiensi secara terus menerus.
Kejelasan
Melalui kesederhanaan dan relevansinya, metrik Kanban memungkinkan setiap orang dalam tim untuk memahami peran dan tujuan mereka dengan jelas. Ketika anggota tim mengetahui bagaimana kinerja mereka, mereka akan termotivasi untuk bekerja lebih baik.
Kepemilikan
Metodologi Agile, Scrum, dan DevOps mengharapkan tim yang mengorganisir diri sendiri untuk 'menarik' tugas dari daftar pekerjaan dan berkolaborasi secara efektif untuk menyelesaikan pekerjaan. Metrik Kanban memungkinkan evaluasi diri dan menumbuhkan rasa kepemilikan.
Fokus
Anda dapat mengukur lusinan faktor melalui setiap proyek: Jumlah anggota tim yang bergabung, jam kerja, bahasa pemrograman yang digunakan, hari yang tidak produktif, promosi, dll. Namun, metrik-metrik yang sia-sia ini hanya memberikan sedikit atau bahkan tidak memberikan nilai pada kinerja.
Metrik Kanban yang baik membantu tim untuk tetap fokus. Misalnya, waktu siklus berkontribusi pada kemampuan beradaptasi, yang mengarah pada kelincahan bisnis, yang pada gilirannya meningkatkan pendapatan. Garis pandang ini, dari kode mereka ke hasil bisnis, membantu setiap anggota tim tetap fokus.
Yakin? Mari kita lihat bagaimana Anda dapat menggunakannya dalam proses pengembangan perangkat lunak Anda.
Melepaskan Kekuatan Metrik Kanban
Metrik Kanban dapat memberi Anda visibilitas, mengidentifikasi kesenjangan, menginspirasi ide, dan mengoptimalkan proses sekaligus. Berikut adalah cara Anda dapat meningkatkan produktivitas dan efisiensi menggunakan metrik Kanban.
Ukur apa yang penting: Fokus pada metrik Kanban yang sesuai untuk tim Anda. Jika Anda adalah startup tahap awal, throughput dan waktu siklus mungkin penting bagi Anda. Jika Anda adalah tim perusahaan besar, WIP mungkin secara alami lebih besar.
**Bersikaplah strategis: Hubungkan metrik Anda dengan tujuan bisnis. Throughput adalah metrik yang bagus jika bisnis Anda bertujuan untuk membangun produk yang kaya fitur. Kemacetan proses Anda sangat penting jika Anda seorang solopreneur yang membangun produk yang berbeda.
Buatlah mereka terlihat: Buat dasbor yang bisa diakses oleh semua orang dalam tim. Meskipun Anda mungkin tidak melihat peningkatan kinerja setiap hari, melacak indikator utama bisa sangat membantu. Misalnya, melacak waktu untuk setiap tugas dapat membantu memprediksi waktu siklus.
**Diskusikan hal tersebut secara teratur: Gunakan perencanaan sprint, retrospektif, dan acara Agile/Scrum lainnya untuk mendiskusikan kinerja pada metrik Kanban. Perdebatkan akar masalah dan berinovasi untuk mencari solusi potensial.
Secara terus menerus meningkatkan: Peningkatan berkelanjutan dalam agile tidak hanya berlaku untuk apa yang Anda kembangkan, tetapi juga bagaimana Anda melacak kinerja. Evaluasi metrik Anda secara terus menerus. Setelah waktu siklus Anda dioptimalkan, beralihlah ke waktu tunggu. Ketika ukuran tim Anda bertambah, sesuaikan metrik Kanban Anda.
Saat Anda melakukannya, Anda mungkin menghadapi tantangan. Berikut adalah tantangan yang mungkin Anda hadapi dan cara mengatasinya.
metrik Kanban ##: Tantangan dan Solusi
Proyek pengembangan perangkat lunak saat ini sangat kompleks, dengan lusinan bagian yang bergerak pada waktu tertentu. Mereka adalah matriks orang, proses, dan teknologi yang perlu dikelola secara efektif.
Ada banyak tantangan dalam proses tersebut. Perangkat lunak manajemen proyek yang kuat dapat membantu mengatasi banyak tantangan tersebut.
1. Kurangnya data
Untuk mengukur kinerja, Anda membutuhkan data. Sebagian besar tim pengembangan yang tangkas mengumpulkan data menggunakan naluri atau evaluasi post-facto. Misalnya, pengembang mungkin berkata, "Saya membutuhkan waktu dua hari untuk mengembangkan fitur ini," yang merupakan perkiraan kasar.
Kumpulkan data yang akurat menggunakan teknik estimasi yang tangkas untuk menyelesaikan masalah ini. ClickUp memiliki alat untuk mengumpulkan semua data yang Anda butuhkan.
- Pelacakan waktu untuk mencatat setiap menit yang dihabiskan untuk bekerja
- Tanggal mulai dan tanggal selesai untuk setiap tugas dan sub-tugas untuk menghitung waktu siklus/lead
- Ketergantungan untuk mengidentifikasi kemacetan
- Menugaskan pengguna ke tugas-tugas untuk mengukur produktivitas individu
Kumpulkan data secara efektif dengan pelacakan waktu proyek ClickUp
2. Kurangnya wawasan
Bahkan ketika Anda memiliki data, terkadang wawasan sulit untuk didapatkan. Manajer proyek sering menghabiskan waktu berjam-jam untuk mengumpulkan data dalam spreadsheet dan membuat perhitungan. Dasbor ClickUp dirancang untuk mengatasi tantangan-tantangan ini. Lacak tugas, produktivitas, efisiensi, dan pemanfaatan dengan dasbor yang dapat disesuaikan secara real-time. Beberapa laporan yang paling sering digunakan, termasuk dalam berbagai Templat papan kanban adalah:
- Diagram aliran kumulatif
- Bagan burnup dan burndown
- Status proyek/tugas
- Pencapaian tujuan dan kemajuan menuju target
Dapatkan wawasan waktu nyata tentang proyek Anda dengan Dasbor ClickUp
3. Kurangnya informasi yang dapat ditindaklanjuti
Katakanlah waktu siklus rata-rata Anda adalah tiga minggu. Jika Anda ingin menguranginya, apa yang dapat Anda lakukan? Laporan ClickUp dirancang untuk membantu anda mengambil keputusan.
Misalnya, Anda bisa melihat tampilan Beban Kerja untuk memahami siapa yang mengerjakan apa, keterampilan apa yang tersedia, dll., untuk mengalokasikan sumber daya secara efektif. Jika Anda membutuhkan pengembang Python untuk mengurangi waktu siklus Anda selama seminggu, Anda dapat menggunakan tampilan Beban Kerja untuk menemukan pengembang yang tersedia.
tampilan Beban Kerja ClickUp untuk alokasi sumber daya yang efektif_
4. Kelebihan beban admin manajemen proyek
Mengelola proyek pengembangan perangkat lunak yang gesit melibatkan banyak tugas admin, seperti memberikan tugas, mengubah status, mengirim pemberitahuan, menerapkan daftar periksa, dan sebagainya. Melakukan semua tugas ini menciptakan penundaan dan kemacetan yang tidak perlu, yang memengaruhi kPI manajemen proyek . Otomatisasi ClickUp memiliki 100+ alur kerja yang bisa Anda jalankan secara otomatis.
templat otomatisasi ClickUp_
Memanfaatkan Metrik Kanban untuk Keberhasilan Manajemen Proyek Dengan ClickUp
Rekayasa tangkas dibangun di atas fondasi umpan balik yang berkelanjutan dan pengembangan berulang. Tim produk membangun, meluncurkan, memantau, dan meningkatkan hasil mereka dalam siklus yang singkat.
Melacak metrik Kanban adalah hal yang mendasar dalam hal ini. Untuk memanfaatkan metrik Kanban secara maksimal, tim rekayasa perangkat lunak membutuhkan perangkat lunak manajemen proyek yang kuat, fleksibel, dan kaya fitur seperti ClickUp.
ClickUp memungkinkan Anda mengumpulkan data, melacak tren, memvisualisasikan wawasan, dan membangun strategi pengoptimalan di mana Anda melacak tugas-tugas Anda. Ini memberi manajer proyek pandangan 360 derajat, sementara setiap anggota tim dapat melihat laporan terperinci tentang kinerja mereka.
Lihat bagaimana ClickUp dapat mengubah manajemen proyek Anda. Coba ClickUp secara gratis hari ini .
Pertanyaan Umum Tentang Metrik Kanban
1. Apa saja metrik yang digunakan di Kanban?
Tim Kanban menggunakan beberapa metrik di sepanjang siklus hidup manajemen proyek. Metrik inti Kanban adalah Throughput, waktu tunggu, waktu siklus, pekerjaan yang sedang berjalan, dan kemacetan proses.
2. Apa saja 5 elemen Kanban?
Menurut David Anderson, penulis dan pelatih Kanban, 5 elemen papan Kanban adalah:
- Sinyal visual: Kartu, catatan tempel, dll., yang masing-masing memiliki satu tugas/ide/cerita pengguna
- Kolom: Satu kolom untuk setiap tahap dalam alur kerja
- Batas WIP: Jumlah maksimum kartu dalam satu kolom pada waktu tertentu
- Titik komitmen: Tahap yang menandakan pekerjaan telah dimulai (di mana waktu siklus dimulai)
- Titik pengiriman: Tahap yang menandakan pekerjaan telah selesai (di mana waktu siklus berakhir)