iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0

文章同步於blog

前言

今天來介紹一個開發模式,瀑布開發

介紹

瀑布開發其實是描述整個開發過程是先完成一個步驟再接續完成下一個步驟
整個開發的步驟就像是瀑布一樣
瀑布

特色

在整個階段我們可以發現一個特色,當我們要回去上一個階段時會比較困難,會變成是,只要有一環修改
就必須所有人在這一整個階段,都要面臨重工的問題
在這個狀況下,只要客戶或是上層說要修改,就會造成極大的麻煩,也就是說,它的可修改程度比較差的

當沒有具體規模、企劃書、經手專案的人沒有能力核對需求、擋下需求的時候,只要遇到上述問題都只會變成隕石開發
整個專案就會像是要逆流而上一樣,累死全部人

基本上瀑布開發放到現代來說其實沒有太多的實用性,除非預算極度有限,或是一個需求極度明確且完全不維護的專案,在這個狀況下使用瀑布開發就比較沒什麼問題

但基本來說這不太可能,基本上最大的變因就是:

人為因素

基本上人都不知道自己真正要什麼,尤其委託別人做產品的那種
客戶只知道他想做什麼類型的產品,卻不知道在這個過程中會遇到各種狀況

當瀑布開發的專案經理,沒有辦法嚴格的管理整個專案的時候,就如通上述我所說,只會變成另類的隕石開發
即便你說瀑布開發適合大型專案,但只要需求不明確,不知道產品未來的樣子,跑瀑布開發,都是死路一條
瀑布開發只有在需求明確,且可以嚴格管理的狀況,才有辦法產出高品質的產品

參考

敏捷式開發(Agile)、瀑布式開發(Waterfall) 、敏捷式UX、Lean UX。兜幾?
為什麼大家唾棄瀑布Waterfall,擁抱敏捷Agile?
Waterfall Methodology: A Complete Guide
瀑布專案管理法全攻略
Waterfall Methodology: How to Use It for Your Next Big Project
Waterfall model


上一篇
【Day - 27】開發模式 - 隕石開發
下一篇
【Day-29】開發模式 - 敏捷開發與濫用
系列文
軟體開發 - 程式不是會跑就好30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言