軟件項(xiàng)目管理簡(jiǎn)化思索

時(shí)間:2022-04-18 11:30:00

導(dǎo)語(yǔ):軟件項(xiàng)目管理簡(jiǎn)化思索一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

軟件項(xiàng)目管理簡(jiǎn)化思索

隨著軟件項(xiàng)目規(guī)模越來(lái)越大,軟件開(kāi)發(fā)過(guò)程越來(lái)越復(fù)雜,涉及的人、財(cái)、物資源也越來(lái)越龐大。計(jì)算機(jī)軟件開(kāi)發(fā)從“個(gè)人英雄”時(shí)代向團(tuán)隊(duì)時(shí)代邁進(jìn),計(jì)算機(jī)軟件項(xiàng)目的管理也從“作坊式”管理向“軟件工廠式”管理邁進(jìn)。這就要求軟件開(kāi)發(fā)人員特別是軟件項(xiàng)目管理人員更深一步地理解和掌握現(xiàn)代軟件工程的理論方法,“簡(jiǎn)化”開(kāi)發(fā)過(guò)程和項(xiàng)目管理工具,完成思想觀念上的轉(zhuǎn)變。

1避免陷入兩個(gè)誤區(qū)

1.1開(kāi)發(fā)過(guò)程隨意化說(shuō)到簡(jiǎn)化,也有企業(yè)走進(jìn)了“隨意化”的誤區(qū)。自由主義、經(jīng)驗(yàn)主義隨心所欲地發(fā)揮,口頭協(xié)議滿天飛,時(shí)間緊、人手不足是他們拋棄規(guī)范、拒絕監(jiān)督的最佳借口。其實(shí),簡(jiǎn)化絕不意味著隨意化。隨意容易使軟件開(kāi)發(fā)誤入歧途,使開(kāi)發(fā)過(guò)程難以規(guī)范。

1.2項(xiàng)目管理方法和工具過(guò)于復(fù)雜或簡(jiǎn)單有人認(rèn)為自己擁有一套軟件項(xiàng)目管理的書籍,書中充滿了復(fù)雜的標(biāo)準(zhǔn)和示例,并套用到軟件開(kāi)發(fā)過(guò)程中的管理,使項(xiàng)目管理變得相當(dāng)復(fù)雜。其實(shí),好的參考書無(wú)疑能指導(dǎo)我們的工作。充分利用書籍中的方法、技術(shù)和技巧,可以有效地解決軟件開(kāi)發(fā)中大量常見(jiàn)的問(wèn)題。但實(shí)踐者并不能因此依賴于書籍,因?yàn)椋?/p>

(1)現(xiàn)實(shí)的工作中,由于條件千差萬(wàn)別,即使是相當(dāng)成熟的軟件工程規(guī)范,常常也無(wú)法套用。

(2)軟件技術(shù)日新月異,沒(méi)有哪一種軟件標(biāo)準(zhǔn)能長(zhǎng)盛不衰。祖?zhèn)髅胤皆谀承╊I(lǐng)域很吃香,而在軟件領(lǐng)域則意味著落后。愛(ài)因斯坦曾說(shuō)過(guò):“一切事情都應(yīng)盡可能使其簡(jiǎn)化,但不要過(guò)于簡(jiǎn)單?!睂?duì)于項(xiàng)目管理,此中的玄機(jī)無(wú)疑隱藏在細(xì)節(jié)之中。應(yīng)該抓住影響軟件項(xiàng)目管理的關(guān)鍵因素,簡(jiǎn)化項(xiàng)目管理方法和管理溝通工具。

2軟件項(xiàng)目管理如何簡(jiǎn)化

2.1確定明確、完整的軟件需求只有有了明確的、完整的軟件需求,項(xiàng)目開(kāi)發(fā)才能有基本的保證。獲取需求時(shí)應(yīng)認(rèn)真聽(tīng)取用戶的意見(jiàn),進(jìn)行溝通,盡量從專業(yè)的角度挖掘用戶的潛在需求,最大限度地避免開(kāi)發(fā)工作開(kāi)始后去修改軟件需求。

2.2制定可行性計(jì)劃并嚴(yán)格執(zhí)行根據(jù)需求將軟件按功能劃分為多個(gè)模塊,并將每個(gè)模塊繼續(xù)細(xì)分為多個(gè)子任務(wù),將這些子任務(wù)分配給具體的開(kāi)發(fā)人員,與其溝通確定開(kāi)發(fā)進(jìn)度時(shí)間表,這樣能保證軟件整體進(jìn)度的精確性,便于項(xiàng)目管理人員對(duì)整個(gè)項(xiàng)目規(guī)模的估算,使計(jì)劃的制定變的相對(duì)容易。項(xiàng)目開(kāi)發(fā)過(guò)程中很多人抱怨“計(jì)劃趕不上變化”,主要原因就是計(jì)劃過(guò)于籠統(tǒng)、粗糙,導(dǎo)致可行性差。除了計(jì)劃的周密制定外,還要嚴(yán)格執(zhí)行,使項(xiàng)目管理得以實(shí)施。

2.3簡(jiǎn)化軟件開(kāi)發(fā)過(guò)程我認(rèn)為采用基于構(gòu)件的軟件開(kāi)發(fā)方法就是一種有效手段。通過(guò)對(duì)應(yīng)用領(lǐng)域的研究(領(lǐng)域工程),提煉領(lǐng)域需求的共性和變化性,刻畫領(lǐng)域模型,設(shè)計(jì)面向領(lǐng)域的體系結(jié)構(gòu),開(kāi)發(fā)各種構(gòu)件,從而使應(yīng)用軟件的開(kāi)發(fā)過(guò)程更接近于工業(yè)化生產(chǎn)流水線,基于體系結(jié)構(gòu),用各種構(gòu)件進(jìn)行組裝。簡(jiǎn)化了的軟件開(kāi)發(fā)過(guò)程,變化因素更少,更容易規(guī)范管理。

2.4編寫簡(jiǎn)潔有效的項(xiàng)目文檔編寫文檔的工作量是很大的,有時(shí)會(huì)占整個(gè)項(xiàng)目的40%,要花費(fèi)大量的時(shí)間,但有效的項(xiàng)目文檔能保證項(xiàng)目開(kāi)發(fā)中出現(xiàn)問(wèn)題時(shí)有據(jù)可查,同時(shí)也給項(xiàng)目后期維護(hù)提供方便。實(shí)際上,簡(jiǎn)潔有效的項(xiàng)目文檔在某種程度上保證了軟件項(xiàng)目整體順利的進(jìn)展,避免由于人員流動(dòng)或其他原因?qū)е马?xiàng)目的延時(shí)。特別要注意避免項(xiàng)目文檔流于形式化或者生搬硬套模板,因?yàn)槟切┠0逦臋n很多項(xiàng)目對(duì)于自己并沒(méi)有太大的用處,挖空心思的填空實(shí)在“出力不討好”,那樣只會(huì)讓開(kāi)發(fā)人員和管理者頭疼。

2.5使用簡(jiǎn)化的管理溝通工具,進(jìn)行高效的人員溝通現(xiàn)在的項(xiàng)目管理工具很多,如常用的MicorsoftProject,還有很多自己開(kāi)發(fā)項(xiàng)目管理系統(tǒng),還是很難奏效。我建議可以參照OPPM(One-PageProjectManager)模型創(chuàng)建一張表格來(lái)簡(jiǎn)化項(xiàng)目管理。我們知道每個(gè)項(xiàng)目都有五個(gè)基本元素,這些元素已成為項(xiàng)目管理人員“DNA”的一部分。這些元素分別是:任務(wù)(如何做)、目標(biāo)(做什么)、時(shí)間(何時(shí)完成)、成本(花費(fèi))、承擔(dān)者(誰(shuí)負(fù)責(zé))。OPPM模型正是由這五個(gè)項(xiàng)目構(gòu)成的,其至強(qiáng)至簡(jiǎn)的在一頁(yè)紙上用圖表體現(xiàn)出各個(gè)部分的狀態(tài)以及之間的聯(lián)系,同時(shí)易于創(chuàng)建和維護(hù)。從項(xiàng)目開(kāi)始就使用一個(gè)簡(jiǎn)單的多維OPPM是非常必要的,它使項(xiàng)目的所有部分(如項(xiàng)目目標(biāo)、任務(wù)和團(tuán)隊(duì)成員)一目了然。另外,將OPPM用作項(xiàng)目狀態(tài)(每周或每月)溝通工具,可以加強(qiáng)業(yè)務(wù)與開(kāi)發(fā)人員之間的聯(lián)系。這個(gè)簡(jiǎn)單的多維工具很容易理解,并為業(yè)務(wù)部門提供了項(xiàng)目的透明視圖。因此,定期使用它來(lái)交流項(xiàng)目狀態(tài)的過(guò)程,可以有效第提高技術(shù)與業(yè)務(wù)之間的協(xié)調(diào)性。

3結(jié)束

語(yǔ)軟件項(xiàng)目管理是個(gè)系統(tǒng)的工程,根據(jù)項(xiàng)目的規(guī)模不同,其復(fù)雜度也不一樣,我們應(yīng)該刪繁就簡(jiǎn),把握問(wèn)題精髓,抓住影響軟件項(xiàng)目管理的關(guān)鍵因素,從軟件項(xiàng)目實(shí)際出發(fā),讓軟件項(xiàng)目管理變得更加輕松。