首先,我們確定這樣一個意識,需求是變化的,肯定是變化的,有時候變化是不需要理由的,技術就是服務于業(yè)務,技術只是實現(xiàn)的手段。
有了這樣的準備,我們在開始設計和開發(fā)一個系統(tǒng)的時候就應該開始準備如何應對需求變化,系統(tǒng)的設計不是為了完美,而是實用,為了滿足需求的變化,我們應該話費較少的代價去應對需求變化,而不是非要重構。
其次,面對需求經(jīng)常變化的項目,我們要采取適當?shù)拈_發(fā)模式,敏捷就是其一,階段性的成果展示,便于修正接下來的功能,將迭代較小的周期化,比如目前的網(wǎng)站開發(fā)中,需求基本上天天變,我們不可能要求產(chǎn)品人員一次性的將產(chǎn)品設計好。
再之,在系統(tǒng)設計時,足夠靈活,不要想象一次將系統(tǒng)設計完美,以后不會修改,很多系統(tǒng)都要經(jīng)過幾次的重構,才能逐步成熟,要在適當?shù)碾A段做正確的事。另外,適應需求變化,系統(tǒng)足夠靈活,對開發(fā)人員技術有很高的要求,要求盡量做成可配置的平臺化系統(tǒng),增加大量配置,不要重復性的執(zhí)行大量任務,能讓電腦做的就讓它做。
最后,我們還是要有明確的意識,需求肯定是變化的,技術是服務于業(yè)務的,適當?shù)妮^求完美,實用更有用。
推薦閱讀:
本文內容不用于商業(yè)目的,如涉及知識產(chǎn)權問題,請權利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。