「未知的事情越多,我們就越容易偏離目標。偏離目標越遠,就會浪費越多的資源來重新為目標定位。」——《告別瀑布,擁抱Scrum》
如果軟體開發是一場競賽,那軟體團隊除了害怕自己跑得比別人慢之外,就是怕自己跑錯方向。
軟體產業、使用者需求、商業市場、技術工具總是在逐年變化,軟體開發充斥著變化與未知。
就如本日金句所述,未知容易導致我們偏離目標,而偏離目標則導致可能浪費資源(人力與時間)。
這也難怪自 Agile 與 DevOps 出現之後,這些年會如此的被廣為人知。
因為我們實在受夠被「變化與未知」一再的任意擺佈了。
既然從起點到目標終點之間都是一整片的迷霧,就別強求想要一次到位了。
透過短週期的迭代,不斷校準目標、調整方向,並縮小任務範圍。
每一次的迭代,都是一段可控的 PDCA 快速循環與實驗。
透過此種持續改善與回饋的模式,幫助我們得以減輕風險並逐步的達成商業目標。