← thisisyazid.comArtikel › Had WIPENBM한국어
Kanban dan Lean

Had WIP: berhenti memulakan, mula menyiapkan

Mengapa mengehadkan jumlah kerja yang sedang berjalan menjadikan pasukan lebih pantas, lebih tenang dan lebih mudah diramal. Idea ini datang daripada Kanban dan Lean, bukan Scrum, tetapi mana-mana pasukan boleh menggunakannya. Kira-kira 10 minit untuk dibaca.

🚧WIPWork In Progress: semua kerja yang sudah dimulakan tetapi belum siap.
🔢Had WIPBilangan maksimum kad yang dipersetujui untuk berada dalam satu lajur papan pada masa yang sama.
🎯SebabnyaKurang kerja serentak bermakna setiap bahagian siap lebih cepat, dan masalah muncul lebih awal.
🏭Asal usulnyaKilang Toyota, melalui pemikiran Lean dan kaedah Kanban.
Bahagian 1

Apakah itu had WIP?

Had WIP ialah satu nombor yang ditulis pada lajur papan anda. "Sedang dibuat: 3" bermaksud paling banyak tiga kad boleh berada dalam lajur itu. Apabila ia penuh, tiada siapa memulakan kerja baharu sehingga satu kad bergerak ke hadapan. Itu sahaja peraturannya. Yang menarik ialah mengapa peraturan semudah itu begitu berkesan.

Kanban, bukan Scrum: Scrum Guide tidak pernah menyebut had WIP. Ia datang daripada kaedah Kanban, yang berkembang daripada pembuatan Lean di Toyota. Banyak pasukan Scrum meminjamnya kerana kedua-duanya serasi. Jika papan masih baharu bagi anda, mulakan dengan bahagian papan Kanban dalam panduan Scrum.

Cerita dapur

Sebuah dapur ada 3 tukang masak. Jika pengurus menerima 20 pesanan sekaligus dan setiap tukang masak memulakan 7 hidangan, semuanya separuh masak, makanan menjadi sejuk dan tiada apa sampai ke meja untuk sekian lama. Jika setiap tukang masak menyiapkan satu hidangan pada satu masa, meja demi meja dihidangkan berturut-turut.

Terlalu banyak kerja sedang dibuat berbanding kerja yang dihadkan Tiada had: semua orang pegang 7 perkara Had WIP: satu perkara pada satu masa 😵 20 hidangan separuh masak · menunggu lama Tiada yang siap, jadi tiada yang dihantar 😊 🍝🍲🥗 3 hidangan siap dihidang, kemudian 3 lagi Kerja yang siap mengalir keluar, stabil dan pantas
Semakin banyak yang kita pegang, semakin lewat setiap satunya siap: bertukar-tukar tugas membazirkan tumpuan, dan kerja yang siap menunggu semakan.
Bahagian 2

Mengapa membuat kurang serentak menyiapkan lebih banyak

Bunyinya terbalik. Berikut ialah kerja yang sama dibuat dengan dua cara: tiga tugas, A, B dan C, setiap satunya memerlukan usaha seminggu.

Satu demi satu berbanding serentak Jika dibuat satu demi satu, tugas A siap selepas minggu 1, B selepas minggu 2 dan C selepas minggu 3. Apabila ketiga-tiganya dibuat serentak, masa hilang kerana bertukar-tukar tugas dan tiada satu pun siap sehingga selepas minggu 3. Minggu 1Minggu 2Minggu 3Minggu 4 Satu demi satu A B C ✓ A✓ B✓ C Tiga serentak ABCABCABC ✓ A✓ B✓ C Hasil pertama: 1 minggu Hasil pertama: hampir 3 minggu Ruang kosong itu ialah masa yang hilang setiap kali tumpuan beralih dari satu tugas ke tugas lain.
Orang yang sama, usaha yang sama. Apabila dibuat satu demi satu, A sudah digunakan dua minggu lebih awal, malah tugas terakhir pun siap lebih cepat kerana tiada masa hilang akibat bertukar-tukar tugas.
Bertukar-tukar tugas ada kosnya.Sebab: setiap kali anda melompat dari satu tugas ke tugas lain, otak perlukan masa untuk mengingat semula di mana anda berhenti. Pegang tiga perkara serentak, dan sebahagian besar hari habis untuk bertukar-tukar, bukan untuk membuat kerja.
Kerja yang sedang berjalan kebanyakannya kerja yang sedang menunggu.Sebab: kad yang "sedang dibuat" biasanya sedang menunggu sesuatu: semakan, jawapan, giliran seseorang. Lebih banyak kad yang terbuka, lebih lama setiap satunya menunggu.
Lebih sedikit item terbuka, lebih cepat setiap satunya siap.Sebab: satu petua mudah menyatakan purata masa untuk siap = bilangan item yang sedang berjalan ÷ bilangan item yang siap seminggu. Pasukan yang menyiapkan 5 kad seminggu dengan 20 kad terbuka mengambil kira-kira 4 minggu bagi setiap kad. Dengan 10 kad terbuka, kira-kira 2 minggu. Pasukan yang sama, usaha yang sama, separuh masa menunggu.
Kesesakan menjadi kelihatan.Sebab: apabila sesuatu lajur mencapai hadnya, papan sedang menunjuk ke arah langkah yang paling perlahan. Tanpa had, timbunan itu membesar secara senyap.
Maklum balas tiba lebih awal.Sebab: kerja yang siap boleh disemak, diuji dan digunakan. Kerja separuh siap tidak mengajar kita apa-apa.
Kualiti meningkat.Sebab: orang yang fokus kurang membuat kesilapan, dan kesilapan yang ditemui pada hari yang sama cepat dibaiki.
Pasukan lebih tenang.Sebab: sepuluh tugas yang terbuka membebankan fikiran walaupun anda tidak menyentuhnya. Senarai pendek yang boleh disiapkan lebih ringan dipikul daripada senarai panjang yang tidak boleh.

🚨 Sebabnya dalam satu baris

Tiada siapa mendapat manfaat daripada kerja yang baru dimulakan. Manfaat datang daripada kerja yang sudah siap. Had WIP mengalihkan tumpuan pasukan daripada memulakan kepada menyiapkan.

Bahagian 3

Membaca papan: mengesan lajur yang tersekat

Lihat lajur Semakan. Kerja bertimbun melebihi had 2.

Apa yang papan beritahu kita: kerja tersekat menunggu semakan. Had ialah cara papan berkata "berhenti mulakan kerja baharu dan pergi menyemak!". Tindak balas yang betul ialah semua orang bersama-sama menyelesaikan semakan, bukan mengambil lebih banyak kad ke Sedang dibuat. Tanpa papan yang kelihatan dan had, tiada siapa akan perasan sehingga akhir Sprint.

Apa yang perlu dibuat apabila lajur anda penuh

Buat ini, bukan "mulakan kad baharu"Sebab
Semak kerja rakan sepasukanIa cara terpantas untuk mengalihkan sesuatu ke Siap.
Bekerja berdua pada kad yang sudah berjalanDua kepala menyiapkan kad yang sukar dengan lebih cepat.
Bantu menghapuskan halanganKad yang tersekat mengambil satu slot dan tidak menghantar apa-apa.
Uji, atau tulis nota yang masih tiadaSelalunya di sinilah kesesakan yang sebenar.
Perbaiki sesuatu yang kecil: alat, senarai semak, ujian yang tidak stabilIa menjadikan semua kerja akan datang lebih pantas.

Tiada kerja baharu untuk dimulakan bukan bermakna malas. Sedikit kelapangan itulah yang membolehkan pasukan bertindak apabila sesuatu yang mendesak tiba.

Bahagian 4

Asal usulnya: pemikiran Lean dalam bahasa mudah

Pada tahun 1950-an, Toyota menyedari bahawa membuat bahagian yang belum diperlukan sesiapa ialah pembaziran: wang terikat, kecacatan tersembunyi dan lantai kilang penuh. Jawapan mereka ialah "pull" (tarik): setiap langkah hanya membuat lebih banyak apabila langkah seterusnya memberi isyarat ia sudah bersedia, menggunakan kad yang dipanggil kanban. Lean ialah himpunan idea yang berkembang daripada situ.

Tolak dan tarik

📥
Tolak (Push)

Kerja diserahkan kepada orang sama ada mereka ada ruang atau tidak. Barisan menunggu memanjang, semua orang sibuk dan sedikit sahaja yang siap.

🤲
Tarik (Pull)

Orang mengambil kad seterusnya hanya apabila mereka ada ruang. Jumlah kerja dalam sistem kekal sepadan dengan apa yang benar-benar mampu disiapkan pasukan. Had WIP itulah yang menjadikan "tarik" benar-benar berlaku.

Tujuh prinsip Lean, dan bagaimana had WIP menyokong setiap satunya

PrinsipDalam bahasa mudahBagaimana had WIP membantu
Hapuskan pembaziranBerhenti membuat perkara yang tidak membantu pelanggan.Kerja separuh siap ialah pembaziran terbesar: sudah dibayar, tetapi belum bernilai apa-apa.
Bina kualiti dari awalCegah kecacatan, jangan memburunya kemudian.Fokus dan semakan pantas menangkap kesilapan ketika ia masih baharu.
Cipta pengetahuanBelajar sambil bekerja, dan kongsi apa yang dipelajari.Siap lebih cepat bermakna belajar lebih cepat.
Putuskan selewat yang bertanggungjawabBiarkan pilihan terbuka sehingga anda cukup tahu.Kerja yang belum dimulakan masih boleh diubah tanpa kos.
Hantar dengan pantasPendekkan masa daripada idea hingga siap.Lebih sedikit item yang sedang berjalan bermakna setiap satunya siap lebih cepat.
Hormati orangBiarkan orang yang membuat kerja menentukan cara ia dibuat.Orang mengambil kerja mengikut kapasiti sendiri, jadi tiada siapa terbeban.
Optimumkan keseluruhanPerbaiki seluruh aliran, bukan satu langkah sahaja.Had menghalang satu langkah yang laju daripada membanjiri langkah yang lebih perlahan.

Tujuh prinsip ini datang daripada karya Mary dan Tom Poppendieck tentang Lean Software Development.

Enam amalan kaedah Kanban

1. Jadikan kerja kelihatan

Setiap kerja ialah kad pada papan yang dikongsi.

2. Hadkan kerja yang sedang berjalan

Topik halaman ini.

3. Urus aliran

Perhatikan betapa lancarnya kad bergerak, bukan betapa sibuknya orang.

4. Jadikan peraturan jelas

Tuliskan maksud setiap lajur dan bila sesuatu kad boleh bergerak.

5. Wujudkan gelung maklum balas

Berjumpa secara tetap dan ringkas untuk melihat papan dan hasilnya.

6. Perbaiki bersama, melalui eksperimen

Ubah satu perkara kecil, lihat apa yang berlaku, kekalkan yang berkesan.

Bahagian 5

Cara menetapkan had WIP anda

Tiada nombor yang sempurna. Pilih titik permulaan yang munasabah, kemudian laraskan berdasarkan apa yang ditunjukkan papan.

Mula dari keadaan semasa.Kira kad dalam setiap lajur hari ini. Tetapkan had pada bilangan itu, atau satu kurang daripadanya. Sebab: matlamat pertama hanyalah menghentikan timbunan daripada terus membesar.
Gunakan saiz pasukan sebagai panduan.Titik permulaan yang lazim bagi lajur Sedang dibuat ialah bilangan orang, atau kurang seorang. Sebab: kurang seorang mendorong orang bekerja berdua dan saling membantu menyiapkan kerja.
Hadkan juga lajur menunggu.Lajur Semakan dan Ujian memerlukan had lebih daripada lajur Sedang dibuat. Sebab: di situlah kerja bertimbun tanpa disedari sesiapa.
Kira juga kad yang tersekat.Kad yang tersekat masih menggunakan satu slot. Sebab: ia mengekalkan tekanan untuk menyelesaikan halangan itu, bukan mengelaknya.
Anggap lajur yang penuh sebagai isyarat.Apabila had dicapai, bincangkan dalam stand-up harian. Sebab: memulakan perbualan itulah keseluruhan tugas had tersebut.
Laraskan dalam Retrospective.Turunkan had jika kerja masih menunggu. Naikkan jika orang kerap tinggal tanpa apa-apa yang berguna untuk dibuat. Sebab: nombor yang betul ditemui melalui eksperimen, bukan pengiraan.

Bantahan lazim

BantahanJawapan
"Orang akan duduk tanpa kerja."Jarang berlaku. Hampir sentiasa ada semakan, halangan atau rakan sepasukan untuk dibantu. Dan seseorang yang ada sedikit kelapangan lebih berharga daripada seseorang yang terlalu sibuk untuk membantu sesiapa.
"Kerja yang mendesak tidak boleh menunggu."Tambah lorong "segera" untuk kecemasan sebenar, dengan hadnya sendiri iaitu 1. Jika semuanya mendesak, tiada apa yang mendesak.
"Kami berbeza. Kami terpaksa membuat banyak kerja serentak."Hampir setiap pasukan berkata begitu. Cuba gunakan had selama sebulan dan bandingkan berapa banyak kad yang sampai ke Siap.
"Had itu asyik dilanggar."Maka had itu sedang menjalankan tugasnya: ia menunjukkan satu masalah kepada anda. Baiki puncanya, bukan nombornya.
"Pengurus kami mahu semua orang 100% sibuk."Jalan raya pada kapasiti 100% ialah kesesakan lalu lintas. Aliran memerlukan sedikit ruang kosong.

Had WIP dalam pasukan Scrum

Sprint itu sendiri sudah menjadi sejenis had WIP: pasukan hanya mengambil apa yang dipercayainya boleh disiapkan dalam Sprint. Had lajur menambah had kedua yang lebih halus di dalam Sprint. Ia menghalang corak biasa di mana setiap kad dimulakan pada hari pertama dan semuanya "hampir siap" pada hari terakhir.

Cara mengetahui ia berkesan

Apa yang diperhatikanApa yang anda mahu lihat
Cycle time (dari mula hingga Siap, bagi satu kad)Semakin pendek dan semakin konsisten
Throughput (bilangan kad yang siap seminggu)Stabil atau meningkat
Usia kad (berapa lama sesuatu kad telah terbuka)Tiada kad yang menjadi lama secara senyap
Kad terbawa (kad yang belum siap pada akhir Sprint)Semakin berkurangan

Baca seterusnya

Semua artikel →