2000/01/02

軟體開發流程的壓縮與再造
分類:管理





以往教課書教我們的軟體開發流程不外乎有市場調查→需求分析→系統架構→程式開發→測試除錯→正式發行,這一系列的開發過程長短不一,有些常的專案甚至長到二至三年,使得一個專案結不了案,或匆匆結案,造成品質不良或背離原來的市場。

西元1990年代,資料庫的興起後,把『需求分析』與『系統架構』的過程標準化了,很容易的做出一些系統雛形與客戶溝通後便可以順利地進行『程式開發』的工作,而且與當初規劃的市場並不會背離太多,但是到了現在網際網路的興起,各種軟體系統的產品生命週期大幅的縮短的情況下,一樣軟體產品的服務只要拖超過三個月,變失去了先機,要達成佔有率就是非常困難的事情。

因此,現在的軟體開發流程必須在『程式開發』到『正式發行』的流程做有效的壓縮,這一點在現在的開發工具發展已經開發到一定的程度時,特別容易達成,例如一大推的Script語言工具,不用經過編譯(Compiler)的過程立即可以做測試。再來,以往正式發行必須發行使用手冊,壓製光碟片與磁碟片,包裝散佈到各式的賣場,這些過程不斷地被壓縮,未來可能都會變成在網際網路上完成,『壓縮』並不代表說是流程的省略,而是一個產品服務團隊的配合要更加的緊密,能在更短的時間內完成所有流程。

以現今軟體開發的流程來看,市場調查的方式也引發了另一波的革命,還記得寒暑假在街頭上的工讀生在來來往往的人群中做問券訪問的畫面嗎?或者經常接到電話要問您看哪一台電視台的聲音呢?這些在產品開發過程中『市場調查』的流程中未來可能會被放置在產品服務的流程中,大家可以看看一些新聞網站的例子,在每一篇的新聞最末端都有舉辦一個評分的的投票,就是一個最好的例子。

這一波的流程再造的革命中,我們要更加注重『系統架構』的設計過程,在以往的專案中,軟硬體系統經常是不用改版的,或者是很久才會做一次改版的動作,但是在網際網路上,產品的生命週期縮短後,改版變為一個必要的過程,在不斷地改版過程,我們更要注重架構的長期發展。

延伸閱讀:【流程】軟體開發過程階段性目標與相容性做法

總共有5個迴響

  1. 水瓶子 2/16/2005 10:30 上午

    時程的壓縮相對影響的是品質不良,要克服品質不良又兼顧時程流程的壓縮,我想投入資源是一定的。

    投入資源不一定是人力,軟體開發丟很多人下去測試並不一定解決問題,有時反而干擾開發的進度;有時丟很多人下去開發,在整合階段就出現很大的問題,又要花更多時程去解決。

    現在一般軟體開發都是用分層分模組的方式,只做部分模組的更新,聽起來是很好的方式,但是往往一個變動都是牽扯到很多的模組或很多層次同時更新,而更大的挑戰是線上同時更新,服務不能停止。

    這個課題,永遠有投入資源與時程壓力的平衡點要討論。

  2. 匿名 @ 12/17/2012 10:55 上午

    [url=http://viagraonlinedirectly.com/#gmsfu]viagra online[/url] - viagra online , http://viagraonlinedirectly.com/#mbyxr viagra online

  3. 匿名 @ 12/17/2012 5:02 下午

    [url=http://purchaseviagradirectly.com/#zemmv]viagra 200 mg[/url] - viagra 130 mg , http://purchaseviagradirectly.com/#zdvat viagra 130 mg

  4. 匿名 @ 1/18/2013 6:28 上午

    [url=http://propeciadirectlyonline.com/#ymepu]cheap propecia online[/url] - buy generic propecia , http://propeciadirectlyonline.com/#ntfer buy propecia online

  5. 匿名 @ 2/21/2013 8:57 下午

    [url=http://levitranowdirect.com/#ssstu]levitra online without prescription[/url] - cheap levitra online , http://levitranowdirect.com/#jcukn buy generic levitra