談一談如何降低設計在實現中的損耗!

greentree發表於2009-06-11
談一談如何降低設計在實現中的損耗!
首先簡單介紹一下我所處的開發場景:
公司沒有幾個做開發的人員,所以當有大規模的開發專案的時候,出於成本和軟體安全的考慮,通常是我和其他同事完成公司業務
的需求分析與設計(做的非常詳細,從業務模型,資料庫結構,持久層,領域層,業務層對應的介面, 介面設計都被固定下來了),目的是
儘可能的減少外包程式設計師在軟體開發的過程中自由發揮的機率,保證實現不要太偏離與設計.然後公司從外包公司租賃幾個符合要求的程式設計師
,由我們領導著按照設計和進度進行軟體的開發.軟體開發測試完畢後,那些程式設計師就回到他們自己的公司了.
當然在實際開發的過程中,最初的設計可能要進行實際對應的調整,有的因為實際情況不得不要打一些折扣等待,這些應該是說都是設計在實現
中的損耗.
我們幾個人也是一直在摸索尋找一種降低設計損耗的過程方法,也就是設計如何被很好的實現.當然在做設計的時候一定要符合需求,需要一定的

經驗和紮實的分析設計理論做指導.這也是我們一直在努力的學習四色原型,分析模式,DDD,設計模式的原因.
當設計完善後,對於我們這種團隊的情況,程式設計師基本上都是臨時租賃來的,層次高低不等,你是OO的設計,可是有的程式設計師沒有這樣的程式思維,在

實現的時候就是給你寫的很不令人滿意.設計也就打折扣了.

我想到的解決辦法:
1:狠抓上游分析設計
2:如何抓我們的下游程式開發實現,目前還在探索中.有這方面經歷的請多多指教!
由於沒有去軟體外包公司幹過,據說歐美和日本的外包需求設計規格說明書做的非常完善,設計損耗好像較少,有這方面經歷的請多多指教!

相關文章