【看板方法】課後心得 之三

更新於 發佈於 閱讀時間約 5 分鐘
圖片來源:www.freepik.com

圖片來源:www.freepik.com

在上回【看板方法】課後心得 之二,我們已經把工作視覺化成看板,但這只是第一步,要想用看板方法優化工作的流程,我們得設置 WIP 限制,讓團隊開始知道瓶頸在哪裡,然後才能開始改善,這一回就來看 WIP 限制的設置。

看板方法規定的東西很少,六個實務中,只有頭兩個是真正明確的要求,第三項則是根據問題去管理流程,沒有特定的方法,第一個視覺化流程,通常不太會遭遇到團隊的抗拒,但第二個設定 WIP 限制就不見得了,特別是『限制』這兩個字會讓人聯想到會不會影響到我平常的工作模式?但看板方法很明確地說,不能不設定 WIP 限制,設定 WIP 限制有幾個目的:凸顯瓶頸和避免多工。

凸顯瓶頸

前面提到,切割 task 常會以職能切割,這無可厚非,即使是一個工作項目用多個 check list 項目也是同樣的概念,只是當以 task 做為狀態搬移的單位時,常會出現一種可能:局部優化,什麼意思呢?假設測試資源比開發資源要少,那開發人員在開發完某個 story 中與他職能相符的 task 後,很直覺地就會將下個 story 送進開發中的狀態,然後繼續開發與本人職能相符的 task,這樣確實不會讓工程師閒置,開發的 task 也消化的很快,達成了局部最佳化,但 story 完成了嗎?若測試資源還是稀少,那通常都要等到很後面才會看到 story 完成,這和盡快交付的精神違背。

要如何盡快交付?最簡單的就是 stop starting, start finishing。已經進行到一半的工作項目,就是盡快讓它完成,而不是在開啟新的工作項目,但這跟設定 WIP 限制有什麼關係?假設,測試的 WIP 上限是 1 (這是以一個工作項目有多個測試的 check list item 為例,若是以 task 為單位可以設為實際測試人員的數量作為上限),當有個工作項目停在測試階段,測試人員拼命側還是來不急測完,此時開發狀態的某工作項目已經完成,要送進下個狀態時就會因為違反 WIP 上限而無法送入,假設開發狀態的 WIP 上限還沒到,那開發人員可以再拉一個工作項目進到開發狀態,但如果也已經達到上限,就會發生卡住的情況。

這種卡住的情況是一種顯性瓶頸,和比較 task burn down 與 story burn down 曲線還更為明顯,由於已經卡住,所以團隊成員就必須想辦法解決問題,當然調高開發狀態的 WIP 上限是一種方法,但是一種笨方法,只是把問題往後延而已,事實上,看板方法就是強迫團隊去解決瓶頸,而不是視而不見,例如,開發人員可能不擅長寫自動化驗收測試腳本,但總可以幫忙手動驗收測試吧,或是就算寫得慢,還是可以停下新工作項目的開發工作,先幫測試人員寫自動化驗收測試腳本,戰鬥力雖弱也是一種資源啊!講義中有一個很有趣的比喻,工作項目是接力棒,團隊最重要的責任是讓接力棒不間斷地傳下去,直到終點,人有沒有閒置不是最重要的。

避免多工

課程中用翻銅板遊戲讓成員體驗多工不見得比較快,但我個人覺得翻銅板遊戲和平常軟體開發的多工其實不太一樣,於是能與現實工作產生的聯想就不明顯。自已的觀察,成員會常常多工,很大的原因是 task 切割得太細 (原因很多,就不在這細談),但彼此又有強烈的關聯,導致這些 task 一起做反而效率比較好。

當 task 切得異常細時,例如:我曾看過一個 story 切成數十個 task,story 紙卡上的便利貼貼到滿出來,以避免多工的角度出發,WIP 限制會是以 task 為單位去設定,例如:開發狀態的 WIP 限制為:開發團隊人數乘上 1.5,假設開發團隊為 4 人,則開發狀態的 WIP 限制為 6 個 tasks,這時候要小心,由於測試人員一開始可能沒事可做,所以開發人員把開發的 task 領到滿,然後持續這個情況,等到有某些 task 完成時,開發人員要領 task 時,卻無法領,因為已到 WIP 上限。又或者,因為 task 彼此關聯,想一起做時也會因為 WIP 上限出現排擠別的團隊成員能領的 task 數量。這些都是明顯卡住的警示,要團隊自己注意到該如何團隊合作以達到整體最佳化而不是局部最佳化。

另外一個導致多工的原因是,目前正在進行的 task 遇到阻礙,例如:要等其他部門的答覆,因為不想空等,所以領了新的 task 來做,此時這個人身上就會有多個 task ,當原有的 task 又可以進行時,成員又要進行 context switch 回到先前的工作狀態,如前所述,這也是一種浪費要避免。這時候會建議用個特殊的東西,像是磁鐵或是紅色的小便利貼貼在受阻礙的 task 以明顯標示該 task 目前是阻礙的狀態,若因為受阻礙的 task 多到一定的程度,團隊成員會很快達到 WIP 上限,於是團隊就必須思考如何加快排除阻礙,而不是等著它自行排解。

如果以剛剛我提到的喜好,以 story 當作工作項目的形式,每個 story 盡可能小,也許只是一個操作流程中的一個畫面,或是一個步驟。然後,將測試的 WIP 設為一個 story,若有 story 進到測試狀態,會希望團隊盡快將它完成;分析與設計狀態的 WIP 設為二個 stories,可以完成二個 stories 放在完成的子狀態,作為緩衝,開發狀態的 WIP 也是二個 story,保留一些執行上的彈性,但不希望有人同時執行超過二個 tasks。

raw-image

不過這些設計都要與團隊取得共識,調整亦是如此。

小結

以自己的經驗,WIP Limit 的設置通常反彈是比較大的,特別是團隊成員過去的習慣都是專注在自己擅長的項目時,當被 WIP Limit 卡住時,直覺的想法是放寬 WIP Limit 而不是想著如何協助他人讓工作順利完成。下一回,將用一些自己的感想來完結整個系列。

留言
avatar-img
留言分享你的想法!
Spirit-avatar-img
發文者
2023/10/04
【看板方法】課後心得 之四提及了這篇文章,趕快過去看看吧!
avatar-img
Spirit的沙龍
53會員
104內容數
這是從 Medium 開始的一個專題,主要是想用輕鬆閒談的方式,分享這幾年軟體開發的心得,原本比較侷限於軟體架構,但這幾年的文章不僅限於架構,也聊不少流程相關的心得,所以趁換平台,順勢換成閒談軟體設計。
Spirit的沙龍的其他內容
2023/11/01
在上回提到一些應該要避免的措施,以及時時梳理 product backlog 讓團隊有較好的估算,這回則是作為一位 scrum master,我們該如何自省與發現估算的問題,也是以自我反省的方式完結這個系列。
Thumbnail
2023/11/01
在上回提到一些應該要避免的措施,以及時時梳理 product backlog 讓團隊有較好的估算,這回則是作為一位 scrum master,我們該如何自省與發現估算的問題,也是以自我反省的方式完結這個系列。
Thumbnail
2023/10/25
在上回討論 Scrum 對於估算的精神與常見的估算單位,這回就來討論一些應該避免的事項,讓團隊能有更好的估算,下回則是過去的自省與感想。要讓團隊有較高品質的估算,agile coach 或 scrum master 可以觀察一些徵兆,若有發現盡早排除,免得讓團隊成員有壞習慣或是對估算這件事有陰影。
Thumbnail
2023/10/25
在上回討論 Scrum 對於估算的精神與常見的估算單位,這回就來討論一些應該避免的事項,讓團隊能有更好的估算,下回則是過去的自省與感想。要讓團隊有較高品質的估算,agile coach 或 scrum master 可以觀察一些徵兆,若有發現盡早排除,免得讓團隊成員有壞習慣或是對估算這件事有陰影。
Thumbnail
2023/10/18
這同是 2016 年的舊文,根據現在的閱讀習慣重新整理,文章分成三回陸續發布,本回先談談在 Scrum 中,為什麼要估時,然後談談比較常見的單位與用法。下回則是幾個小方法,讓團隊能有更好的估算。最後一回,則是一些過去的自省與感想。
Thumbnail
2023/10/18
這同是 2016 年的舊文,根據現在的閱讀習慣重新整理,文章分成三回陸續發布,本回先談談在 Scrum 中,為什麼要估時,然後談談比較常見的單位與用法。下回則是幾個小方法,讓團隊能有更好的估算。最後一回,則是一些過去的自省與感想。
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
我相信許多主管在面對維運部門的挑戰時,都可能遇到提升工作效率和加強團隊氛圍的需求。維運團隊通常面臨著大量的重複性工作,而團隊成員則負責不同的平台或系統,使得彼此的工作相對獨立。由於維運作業經常面臨突發狀況,難以精確預測未來的工作量,這可能導致排擠原先預定的工作計畫。在過去的經驗中,我協助維運團隊提升
Thumbnail
我相信許多主管在面對維運部門的挑戰時,都可能遇到提升工作效率和加強團隊氛圍的需求。維運團隊通常面臨著大量的重複性工作,而團隊成員則負責不同的平台或系統,使得彼此的工作相對獨立。由於維運作業經常面臨突發狀況,難以精確預測未來的工作量,這可能導致排擠原先預定的工作計畫。在過去的經驗中,我協助維運團隊提升
Thumbnail
在上回,探討 WIP Limit 的設置,但如果當被 WIP Limit 卡住時,直覺的想法是放寬 WIP Limit 而不是想著如何協助他人讓工作順利完成,那就失去使用看板方法的意義了,這回將探討如何讓團隊自覺與改善。
Thumbnail
在上回,探討 WIP Limit 的設置,但如果當被 WIP Limit 卡住時,直覺的想法是放寬 WIP Limit 而不是想著如何協助他人讓工作順利完成,那就失去使用看板方法的意義了,這回將探討如何讓團隊自覺與改善。
Thumbnail
在上回,我們已經把工作視覺化成看板,但這只是第一步,要想用看板方法優化工作的流程,我們得設置 WIP 限制,讓團隊開始知道瓶頸在哪裡,然後才能開始改善,這一回就來看 WIP 限制的設置。
Thumbnail
在上回,我們已經把工作視覺化成看板,但這只是第一步,要想用看板方法優化工作的流程,我們得設置 WIP 限制,讓團隊開始知道瓶頸在哪裡,然後才能開始改善,這一回就來看 WIP 限制的設置。
Thumbnail
在上一回 說明看板方法相關的精實精神與原則與實務,這一回則是來設計看板,包含看板的範圍應該多廣、有哪些狀態、工作的顆粒度,以及 DoD 的呈現。
Thumbnail
在上一回 說明看板方法相關的精實精神與原則與實務,這一回則是來設計看板,包含看板的範圍應該多廣、有哪些狀態、工作的顆粒度,以及 DoD 的呈現。
Thumbnail
當初上完課,很激勵地寫下當時的心得,不太符合現在閱讀的習慣,所以重新整理成較適合閱讀的系列作,這篇將主要分享看板方法的精神與原理,後續會陸續更新,第二篇則是視覺化的作法,第三篇是 WIP Limit 的使用,最後是落實與其他感想。
Thumbnail
當初上完課,很激勵地寫下當時的心得,不太符合現在閱讀的習慣,所以重新整理成較適合閱讀的系列作,這篇將主要分享看板方法的精神與原理,後續會陸續更新,第二篇則是視覺化的作法,第三篇是 WIP Limit 的使用,最後是落實與其他感想。
Thumbnail
這本書是在 Agile Tour 2015 聽完作者本人演講後買的,不過,還真的沒挪出什麼時間把它看完,直到最近因為一些因素終於有時間把它看完了,所以上述很多摘錄都是心有戚戚焉。看是看完了,也別因為我上面都把好處寫出來就覺得看板方法好棒棒,一定也可以適用在你的團隊,真的嗎?
Thumbnail
這本書是在 Agile Tour 2015 聽完作者本人演講後買的,不過,還真的沒挪出什麼時間把它看完,直到最近因為一些因素終於有時間把它看完了,所以上述很多摘錄都是心有戚戚焉。看是看完了,也別因為我上面都把好處寫出來就覺得看板方法好棒棒,一定也可以適用在你的團隊,真的嗎?
Thumbnail
工作拆解第一式 用「階段」為基礎的拆分 用「交付物」為基礎的拆分 微管理(micro-management)不會讓事情更好 「專案管理」也是WBS的一部份 小趣談
Thumbnail
工作拆解第一式 用「階段」為基礎的拆分 用「交付物」為基礎的拆分 微管理(micro-management)不會讓事情更好 「專案管理」也是WBS的一部份 小趣談
Thumbnail
因疫在家工作後,原本以為減少了人事應酬可以有很多的時間做事情,結果反而更忙了,還不知道自己在瞎忙什麼,原來問題全卡在溝通成本上。
Thumbnail
因疫在家工作後,原本以為減少了人事應酬可以有很多的時間做事情,結果反而更忙了,還不知道自己在瞎忙什麼,原來問題全卡在溝通成本上。
Thumbnail
福爾摩斯學習法分作《計畫》、《成果》、《日誌》3 部分,這一篇說明《計畫》。 《計畫》使用「看板」方法(Kanban 這個詞是日本來的,因為整個敏捷思維都跟日本脫不了關係)的模板。「看板」就是在辦公室放塊隔幾格的白板,每張便利貼是一個任務,隨進度推進把便利貼往右邊移動。(圖片來源:Wikimedi
Thumbnail
福爾摩斯學習法分作《計畫》、《成果》、《日誌》3 部分,這一篇說明《計畫》。 《計畫》使用「看板」方法(Kanban 這個詞是日本來的,因為整個敏捷思維都跟日本脫不了關係)的模板。「看板」就是在辦公室放塊隔幾格的白板,每張便利貼是一個任務,隨進度推進把便利貼往右邊移動。(圖片來源:Wikimedi
Thumbnail
經過了幾次的一頁紙課程中與實際操作者的討論互動,我發現有幾種問題是比較難利用短時間來說明清楚,所以我想利用這篇文章來釐清一些使用上的困惑與解決方式 1. 主要任務有順序嗎? 主要任務當然有優先次序的考慮,比如說新產品上市活動中,活動的預演就不太可能發生在預定場地這個任務的前面,對嗎? 裝潢房子也
Thumbnail
經過了幾次的一頁紙課程中與實際操作者的討論互動,我發現有幾種問題是比較難利用短時間來說明清楚,所以我想利用這篇文章來釐清一些使用上的困惑與解決方式 1. 主要任務有順序嗎? 主要任務當然有優先次序的考慮,比如說新產品上市活動中,活動的預演就不太可能發生在預定場地這個任務的前面,對嗎? 裝潢房子也
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News