軟體工程中的八種精實浪費

價值的相反是什麼?是浪費。

許多公司因低效的實踐而陷入癱瘓的問題。這些公司採用了表面上看似合理的方法,但這些方法實際上並未產生預期的成果,導致資源浪費和效率低下。這種狀況在許多組織中普遍存在,需要通過改變思維方式和實踐方法來克服。

本文靈感來源為豐田生產方式(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)

作者檔案