不景氣的經(jīng)濟(jì),不斷高漲的油價(jià),嚴(yán)重影響了商業(yè)活動(dòng),每一個(gè)人都在尋找新的途徑,用來抵消新增加的成本:能源。倫敦的軟件質(zhì)量管理主管顧問Martin Adcock,提供了10種減少軟件開發(fā)成本的方法。
1、 良好的功能需求文檔
沒有文檔化的需求,系統(tǒng)就存在不能滿足客戶期望的隱患!氨热,也許它不能按照客戶認(rèn)為應(yīng)該的方式工作,即便是開發(fā)團(tuán)隊(duì)認(rèn)為他們的工作一直符合歸檔的需求!盇dcock說。這將導(dǎo)致項(xiàng)目返工、延期發(fā)布、增加成本以及客戶和軟件團(tuán)隊(duì)之間潛在的矛盾。
2、 非功能的需求應(yīng)盡早定義,盡早明確
大多數(shù)組織都集中在系統(tǒng)的功能方面,即它做什么,而不是它怎么做!胺枪δ艿囊匕ㄒ磺,從性能到安全再到可用性!盇dcock說,非功能的需求同樣重要。
缺少清晰的、盡早定義的非功能的需求,發(fā)布后的系統(tǒng)可能和客戶想的功能一樣——但它太難用、速度奇慢、不安全、不可靠或者擴(kuò)展性太差!斑@將再一次”導(dǎo)致開發(fā)組返工——一些非功能的領(lǐng)域?qū)τ诋a(chǎn)品的設(shè)計(jì)是必須的,再?zèng)]有重新啟動(dòng)項(xiàng)目的情況下,很難去修正它們。”
3、保證適當(dāng)?shù)淖兏刂七^程
沒有變更控制,系統(tǒng)開發(fā)會(huì)發(fā)現(xiàn)自己處于不確定的狀態(tài)!袄,”Adcock解釋說,“隨著項(xiàng)目的進(jìn)行,越來越多的需求面臨著變更,每個(gè)變更都沒有正確的影響評估。”每一個(gè)變更都應(yīng)該被嚴(yán)格控制。每一個(gè)允許的變更都應(yīng)該在完整的影響評估之后,要分析它對項(xiàng)目的時(shí)間進(jìn)度和成本的影響。
4、 使用配置管理系統(tǒng)管理代碼、數(shù)據(jù)和文檔
沒有配置單管理系統(tǒng),做高質(zhì)量的測試是不可能的。“這是因?yàn)槟悴淮_定正在測試的軟件或者文檔是不是正確的版本,或者發(fā)布給用戶的版本是不是完全測試的!盇dcock說。配置管理比較差的組織可能測試的是一個(gè)版本,而發(fā)布的是另外一個(gè)版本,其中包含了還沒有經(jīng)過測試的特性。
5、 集中在缺陷預(yù)防,而不是測試
項(xiàng)目開始時(shí)在需求文檔中修正一個(gè)錯(cuò)誤遠(yuǎn)比它開發(fā)完成后再修正更快速更便宜!斑@已經(jīng)被證明很多次,在項(xiàng)目周期中越晚發(fā)現(xiàn)一個(gè)缺陷,修正它花費(fèi)就越多。”
下面的幾個(gè)技巧大家都不會(huì)陌生,但你能真正做到嗎?
6、在需求定義階段開始設(shè)計(jì)用戶驗(yàn)收測試
7、在系統(tǒng)設(shè)計(jì)階段開始設(shè)計(jì)系統(tǒng)測試
8、重點(diǎn)關(guān)注單元測試
此文章共有2頁 1 2 下一頁
文章來源:中國研發(fā)管理網(wǎng)
軟件開發(fā)項(xiàng)目管理培訓(xùn)課程方案
|