軟體工程中的八種精實浪費
價值的相反是什麼?是浪費。
許多公司因低效的實踐而陷入癱瘓的問題。這些公司採用了表面上看似合理的方法,但這些方法實際上並未產生預期的成果,導致資源浪費和效率低下。這種狀況在許多組織中普遍存在,需要通過改變思維方式和實踐方法來克服。
本文靈感來源為豐田生產方式(Toyota Production System)以及 Mary & Tom Poppendieck 二人所著,旨在解決公司中的浪費實踐問題的書籍《精實軟體開發》(Lean Software Development)。這種方法強調實用性和效率,致力於改善企業內部流程,減少無效工作,從而提升整體績效。其主要目的是幫助識別組織中存在的浪費行為,並找到將這些浪費轉化為價值的機會。這涉及到評估和改善現有流程,以提高效率和效益。通過識別和解決這些問題,組織可以更有效地利用其資源,從而提高整體表現和競爭力。
看看哪個環節你有辦法找到改善的機會:
1. 任務切換(Task Switching):
問題一:Where are we struggling with context switching?
「在哪些情況下我們切換工作時遇到麻煩?」
問題二:What would enable us to better focus as a team?
「如何能讓我們的團隊更專注?」
2. 只完成部分的工作(Partially Done Work):
問題一:Where do we have too much work in progress?
「在哪些情況下我們有過多的進行中工作/工作量?」
問題二:What could enable us to stop starting and start finishing?
「要怎麼做才能讓我們別再開始做新的事,而是先把手上的事完成?」
3. 沒使用到的人才(Unused Talent):
問題一:Where are we under using our skills and experiences as a team?
「在哪些情況下團隊沒有充分利用團隊成員的技能和經驗?」
問題二:How could we unleash our teams potential?
「我們該如何發揮團隊的潛力?」
4. 多餘的功能/特性(Extra Features):
問題一:Where are we investing in low value features?
「在哪些情況下我們(將時間/金錢)投資在低價值的功能/特性上?」
問題二:What features of our product aren't used and should be removed?
「我們的產品有哪些功能/特性是沒被使用到且應該被移除的?」
5. 瑕疵/缺陷(Defects):
問題一:Where are we struggling with defects in our work?
「在哪些情況下我們的工作在處理瑕疵/缺陷上遇到困難?」
問題二:How could we reduce our number of defects or catch them earlier?
「我們該如何降低瑕疵/缺陷的數量或提早將它們找出來?」
6. 延遲(Delays):
問題一:Where are we being held up by things outside of our control?
「在哪些情況下我們被無法控制的事情所阻礙?」
問題二:How could we shorten feedback loops with those we work with?
「我們該如何縮短與合作夥伴之間的反饋循環?」
7. 額外過程(Extra Processing):
問題一:What are we doing that isn't adding value?
「有哪些事情是我們做了但並沒有為我們增加價值的?」
問題二:What bureaucracy or admin could we cut down on?
「我們可以減少哪些官僚的程序或行政管理?」
8. 交接(Hand-offs):
問題一:Where are we wasting time and energy with handoffs?
「在哪些情況下我們因為交接的過程浪費了時間和精力?」
問題二:How could we reduce the handoffs in our ways of working?
「怎樣才能減少在我們工作方式中的交接次數?」
這些問題不會提供任何解答。
不過他們將會協助你識別出有哪些地方可以改善的。
原文作者:Chris Stone|敏捷領域專家(E)
作者檔案