軟件項目管理簡化思索
時間:2022-04-18 11:30:00
導(dǎo)語:軟件項目管理簡化思索一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
隨著軟件項目規(guī)模越來越大,軟件開發(fā)過程越來越復(fù)雜,涉及的人、財、物資源也越來越龐大。計算機(jī)軟件開發(fā)從“個人英雄”時代向團(tuán)隊時代邁進(jìn),計算機(jī)軟件項目的管理也從“作坊式”管理向“軟件工廠式”管理邁進(jìn)。這就要求軟件開發(fā)人員特別是軟件項目管理人員更深一步地理解和掌握現(xiàn)代軟件工程的理論方法,“簡化”開發(fā)過程和項目管理工具,完成思想觀念上的轉(zhuǎn)變。
1避免陷入兩個誤區(qū)
1.1開發(fā)過程隨意化說到簡化,也有企業(yè)走進(jìn)了“隨意化”的誤區(qū)。自由主義、經(jīng)驗主義隨心所欲地發(fā)揮,口頭協(xié)議滿天飛,時間緊、人手不足是他們拋棄規(guī)范、拒絕監(jiān)督的最佳借口。其實,簡化絕不意味著隨意化。隨意容易使軟件開發(fā)誤入歧途,使開發(fā)過程難以規(guī)范。
1.2項目管理方法和工具過于復(fù)雜或簡單有人認(rèn)為自己擁有一套軟件項目管理的書籍,書中充滿了復(fù)雜的標(biāo)準(zhǔn)和示例,并套用到軟件開發(fā)過程中的管理,使項目管理變得相當(dāng)復(fù)雜。其實,好的參考書無疑能指導(dǎo)我們的工作。充分利用書籍中的方法、技術(shù)和技巧,可以有效地解決軟件開發(fā)中大量常見的問題。但實踐者并不能因此依賴于書籍,因為:
(1)現(xiàn)實的工作中,由于條件千差萬別,即使是相當(dāng)成熟的軟件工程規(guī)范,常常也無法套用。
(2)軟件技術(shù)日新月異,沒有哪一種軟件標(biāo)準(zhǔn)能長盛不衰。祖?zhèn)髅胤皆谀承╊I(lǐng)域很吃香,而在軟件領(lǐng)域則意味著落后。愛因斯坦曾說過:“一切事情都應(yīng)盡可能使其簡化,但不要過于簡單?!睂τ陧椖抗芾恚酥械男C(jī)無疑隱藏在細(xì)節(jié)之中。應(yīng)該抓住影響軟件項目管理的關(guān)鍵因素,簡化項目管理方法和管理溝通工具。
2軟件項目管理如何簡化
2.1確定明確、完整的軟件需求只有有了明確的、完整的軟件需求,項目開發(fā)才能有基本的保證。獲取需求時應(yīng)認(rèn)真聽取用戶的意見,進(jìn)行溝通,盡量從專業(yè)的角度挖掘用戶的潛在需求,最大限度地避免開發(fā)工作開始后去修改軟件需求。
2.2制定可行性計劃并嚴(yán)格執(zhí)行根據(jù)需求將軟件按功能劃分為多個模塊,并將每個模塊繼續(xù)細(xì)分為多個子任務(wù),將這些子任務(wù)分配給具體的開發(fā)人員,與其溝通確定開發(fā)進(jìn)度時間表,這樣能保證軟件整體進(jìn)度的精確性,便于項目管理人員對整個項目規(guī)模的估算,使計劃的制定變的相對容易。項目開發(fā)過程中很多人抱怨“計劃趕不上變化”,主要原因就是計劃過于籠統(tǒng)、粗糙,導(dǎo)致可行性差。除了計劃的周密制定外,還要嚴(yán)格執(zhí)行,使項目管理得以實施。
2.3簡化軟件開發(fā)過程我認(rèn)為采用基于構(gòu)件的軟件開發(fā)方法就是一種有效手段。通過對應(yīng)用領(lǐng)域的研究(領(lǐng)域工程),提煉領(lǐng)域需求的共性和變化性,刻畫領(lǐng)域模型,設(shè)計面向領(lǐng)域的體系結(jié)構(gòu),開發(fā)各種構(gòu)件,從而使應(yīng)用軟件的開發(fā)過程更接近于工業(yè)化生產(chǎn)流水線,基于體系結(jié)構(gòu),用各種構(gòu)件進(jìn)行組裝。簡化了的軟件開發(fā)過程,變化因素更少,更容易規(guī)范管理。
2.4編寫簡潔有效的項目文檔編寫文檔的工作量是很大的,有時會占整個項目的40%,要花費(fèi)大量的時間,但有效的項目文檔能保證項目開發(fā)中出現(xiàn)問題時有據(jù)可查,同時也給項目后期維護(hù)提供方便。實際上,簡潔有效的項目文檔在某種程度上保證了軟件項目整體順利的進(jìn)展,避免由于人員流動或其他原因?qū)е马椖康难訒r。特別要注意避免項目文檔流于形式化或者生搬硬套模板,因為那些模板文檔很多項目對于自己并沒有太大的用處,挖空心思的填空實在“出力不討好”,那樣只會讓開發(fā)人員和管理者頭疼。
2.5使用簡化的管理溝通工具,進(jìn)行高效的人員溝通現(xiàn)在的項目管理工具很多,如常用的MicorsoftProject,還有很多自己開發(fā)項目管理系統(tǒng),還是很難奏效。我建議可以參照OPPM(One-PageProjectManager)模型創(chuàng)建一張表格來簡化項目管理。我們知道每個項目都有五個基本元素,這些元素已成為項目管理人員“DNA”的一部分。這些元素分別是:任務(wù)(如何做)、目標(biāo)(做什么)、時間(何時完成)、成本(花費(fèi))、承擔(dān)者(誰負(fù)責(zé))。OPPM模型正是由這五個項目構(gòu)成的,其至強(qiáng)至簡的在一頁紙上用圖表體現(xiàn)出各個部分的狀態(tài)以及之間的聯(lián)系,同時易于創(chuàng)建和維護(hù)。從項目開始就使用一個簡單的多維OPPM是非常必要的,它使項目的所有部分(如項目目標(biāo)、任務(wù)和團(tuán)隊成員)一目了然。另外,將OPPM用作項目狀態(tài)(每周或每月)溝通工具,可以加強(qiáng)業(yè)務(wù)與開發(fā)人員之間的聯(lián)系。這個簡單的多維工具很容易理解,并為業(yè)務(wù)部門提供了項目的透明視圖。因此,定期使用它來交流項目狀態(tài)的過程,可以有效第提高技術(shù)與業(yè)務(wù)之間的協(xié)調(diào)性。
3結(jié)束
語軟件項目管理是個系統(tǒng)的工程,根據(jù)項目的規(guī)模不同,其復(fù)雜度也不一樣,我們應(yīng)該刪繁就簡,把握問題精髓,抓住影響軟件項目管理的關(guān)鍵因素,從軟件項目實際出發(fā),讓軟件項目管理變得更加輕松。
熱門標(biāo)簽
軟件工程論文 軟件技術(shù)論文 軟件技術(shù)方案 軟件畢業(yè)論文 軟件測試 軟件設(shè)計 軟件作品 軟件管理 軟件開發(fā)論文 軟件設(shè)計大賽 心理培訓(xùn) 人文科學(xué)概論