原文來自點部落-gipi的學習筆記:http://www.dotblogs.com.tw/jimmyyu/archive/2010/06/15/importance-of-development-process.aspx
全文請連到以上網址觀看。
『系統開發有標準開發流程好不好?重不重要?』
你問這個問題,100個人有99個人會跟你說重要,不過通常他們後面會接著:『可是....』,接著就開始跟你說哪個部分的流程可以跳過,哪個部分可以少做一點,最重要的還是準時把東西交出來,有問題再說吧,我想很多人對 CMMI都有基本認識,CMMI最重要的就是訂定一個Process Model,依循這個Process Model,產出符合預期的內容,接著做量化管理,可預測產出,進行流程最佳化,這大概就是CMMI一層層上來的概要標的了。
CMMI很重要.
但對開發人言是惡夢.
我們這個單位通過CMMI 4.
但開發花了很多時間在做很多文件.
文件=品質=產品.
我覺得不一定相等.
文件跟產品之間也不一定同步.
反正那些只是做給人家看的.
你要什麼產品.
你要什麼文件.
通通都可以做可以.
SA比programmer來的重要.
但好的SA不好找.
曾經我經過一段黑暗期.
我們副理一直不喜歡我跟SA討論太多.
他說SA叫我做什麼就做什麼.不用我去告訴SA我如何我去把他們分析跟簡化.
但慢慢的我們經理發現我提出的方案都不錯.把SA的功能簡化跟可行化.
所以開發時都叫我發言.
現在開發時都直接把要的功能讓我去設計.
我覺得CMMI很重要.
但以我重Programmer的觀點.
先把東西做好.在去做相關的文件..這樣比較快.也節省很多時間.