精益方法定義浪費是指那些沒有爲最終產品增加價值的各種活動。比如敏捷中站會,大家一起溝通一下進展。這個的確沒有增加價值,但是浪費並不代表我們能不做這些活動。
浪費分爲
- 事務成本 - 準備工作,做計劃,估算,回顧
- 協調成本- 站會, 溝通會。注意,如果會上討論如何設計代碼,這就不是所謂的浪費。
- 破壞負載(failure load) - 就是我們常說的,產品出現缺陷,把缺陷改掉,達到原來的應該達到的需求。它是一種增值工作,只是它完成的是本該完成的功能。如果超出了原來的需求,那部分就不算是浪費了。
顯然事務成本,協調成本都是項目開發必須的。但是這些都是我們應該儘量去控制這些活動所佔用的時間。所以,有一個簡單的判別某種活動是否是浪費的方法,就是團隊是否願意花更多的時間在上面。比如說站會,團隊是否願意花30分鐘,或者1個小時在上面呢?
如何能快速的向客戶交互可用代碼,最大化交互的價值,方法是找處開發環境中的“浪費”,然後最小化它。
--讀書《看板方法》