方面出發(fā):1)按合同規(guī)定控制變更范圍;2)控制變更的頻率;3)選擇適當(dāng)?shù)拈_發(fā)模型;4)用戶參與評審5)在處理客戶的要求時(shí)盡量滿足,但需要原則性,不要給自己增加不必要的麻煩。而且對于變更設(shè)計(jì)要做到:1)識別可發(fā)生變更的區(qū)域;2)采用信息隱藏的方法;3)制定相應(yīng)的變更計(jì)劃;4)定義程序族;5)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)。在這里我們要銘記一點(diǎn)面向客戶開發(fā)是最有效地變更策略。
(四)風(fēng)險(xiǎn)管理
風(fēng)險(xiǎn)管理貫穿于軟件開發(fā)的整個(gè)過程中,并且意義重大。首先管理者要樹立風(fēng)險(xiǎn)管理對于軟件開發(fā)及其重要的意識,風(fēng)險(xiǎn)管理是項(xiàng)目管理中必不可少的一部分。通過學(xué)習(xí)軟件測試課程,我們知道,一般而言,開發(fā)過程每前進(jìn)一步,發(fā)現(xiàn)和修復(fù)一個(gè)缺陷的平均成本要提高10倍,在代碼復(fù)查階段,平均1—2分鐘就能發(fā)現(xiàn)和修復(fù)一個(gè)缺陷,在初始測試階段要10-20分鐘,在集成測試要花費(fèi)1小時(shí)甚至更多,在系統(tǒng)測試時(shí)就要花10-40個(gè)小時(shí),所以在如軟件開發(fā)過程中盡可能地找到各種缺陷,找出最佳的解決方案,降低風(fēng)險(xiǎn)。這就要求管理者在軟件開發(fā)過程中時(shí)刻向項(xiàng)目成員灌輸風(fēng)險(xiǎn)管理的思想,使開發(fā)人員銘記風(fēng)險(xiǎn)管理是軟件開發(fā)的一部分,充分調(diào)動項(xiàng)目成員的積極性,識別風(fēng)險(xiǎn),排除風(fēng)險(xiǎn)。風(fēng)險(xiǎn)管理主要從兩方面來著手:1)風(fēng)險(xiǎn)評估包括風(fēng)險(xiǎn)識別,風(fēng)險(xiǎn)分解,風(fēng)險(xiǎn)優(yōu)先級的劃定;2)風(fēng)險(xiǎn)控制包括風(fēng)險(xiǎn)管理計(jì)劃、風(fēng)險(xiǎn)化解、風(fēng)險(xiǎn)監(jiān)控;此外管理者可以應(yīng)用一系列的方法來對風(fēng)險(xiǎn)進(jìn)行識別,這些方法主要有德爾菲方法、頭腦風(fēng)暴法、情景分析法、風(fēng)險(xiǎn)條目檢查表等。管理者通過軟件開發(fā)過程的風(fēng)險(xiǎn)進(jìn)行有效控制,不但能夠提高軟件開發(fā)效率,而且能提高軟件開發(fā)的成功率。從廣義上講提高了軟件開發(fā)的經(jīng)濟(jì)效益。
三、結(jié)論
本文從軟件開發(fā)經(jīng)濟(jì)效益的公式出發(fā),得出降低軟件開發(fā)總成本是提高經(jīng)濟(jì)效益的關(guān)鍵,進(jìn)而提煉出影響軟件開發(fā)總成本的因素,系統(tǒng)論述軟件開發(fā)環(huán)境配置,軟件開發(fā)團(tuán)隊(duì)建設(shè)和管理,軟件開發(fā)的方法及風(fēng)險(xiǎn)管理對提高軟件開發(fā)效率,降低軟件開發(fā)成本,提高軟件開發(fā)經(jīng)濟(jì)效益的關(guān)鍵性作用。正確全面的回答了如何管理軟件開發(fā)以提高經(jīng)濟(jì)效益的問題。