很多時候我們會發現, 我們做了很多東西, 可是產品不見得賣得很好, 並且也常常延遲交付, 為什麼會這樣呢?

可能是我們沒有價值的事情做太多, 也就是我們做了很多 output, 但是我們不是在產生價值(outcome) 給客戶. 

 

artpic_f10402134  

根據網路上的調查, 只有 7% 的功能是大家經常使用的, 15% 左右是偶爾使用, 33% 的功能是基本上不太使用, 而 45% 是從來沒有被用到. 

所以事實上, 全部做完其實沒有太大的意義, 因為很多時候這些功能只能是 output, 而不是有價值的 outcome. 更慘的是, 因此導致時程延誤(太多做不完), 品質下降(多了以後自動犧牲品質), 團隊士氣低落(不斷加班趕進度), 這是你想看到的結果嗎?.

傳統 waterfall 的開發方法, 便是想把所有事情都做完, 中間沒有機制看看這些東西是否有價值. 這是因為傳統的思維, 鼓勵把所有事情做完, 叫你不要問問題, 不要質疑為什麼這些都需要. waterfall 只在乎 output 是否完整.

Scrum的做法便不一樣, 它是從最重要的需求開始做, 每次做完一個 sprint 之後, 交付可運行的軟體給客戶, 看看這個東西是否是他要的. 等到拿到回饋後, 重新整理需求的優先順序, 再從最重要的部分開始做. Scrum 想要的是 outcome.

如果你是老闆的話, 你會希望員工用 waterfall 來產生很多 output, 還是希望用 scrum 持續交付, 及早驗證價值(outcome)

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()