軟件開發(fā)項(xiàng)目管理(軟件實(shí)施)
本篇文章給大家談?wù)勡浖_發(fā)項(xiàng)目管理,以及軟件實(shí)施對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、對(duì)于軟件項(xiàng)目的管理重要性?
- 2、軟件開發(fā)過程當(dāng)中項(xiàng)目管理應(yīng)注意的事項(xiàng)有哪些?
- 3、軟件項(xiàng)目的特點(diǎn)是什么?什么是項(xiàng)目管理?
- 4、軟件項(xiàng)目管理的重要性
- 5、軟件開發(fā)管理如何風(fēng)險(xiǎn)管理?
對(duì)于軟件項(xiàng)目的管理重要性?
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照既定的成本、進(jìn)度、質(zhì)量順利完成而對(duì)成本、人員、進(jìn)度、質(zhì)量和風(fēng)險(xiǎn)進(jìn)行分析和管理的活動(dòng),它是決定軟件項(xiàng)目能否高效、順利進(jìn)行的基礎(chǔ)性工作。目前的軟件開發(fā)過程中尚存在開發(fā)環(huán)境復(fù)雜,代碼共享困難、程序規(guī)模增大,軟件重用性程度不高以及軟件維護(hù)困難等問題,因此,對(duì)軟件項(xiàng)目的管理就顯得尤為重要。軟件項(xiàng)目管理較其他類項(xiàng)目管理的特殊性主要體現(xiàn)在如下方面:
(1)與普通項(xiàng)目不同,軟件項(xiàng)目涉及的是純知識(shí)產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量難以準(zhǔn)確估計(jì)和度量,很多軟件項(xiàng)目交付的成果事先不可見。有的應(yīng)用軟件已經(jīng)不再是業(yè)務(wù)流程的電子化,而是同時(shí)涉及業(yè)務(wù)流程再造或業(yè)務(wù)創(chuàng)新,這就造成了項(xiàng)目需求獲取環(huán)節(jié)的困難。
(2)軟件項(xiàng)目開發(fā)的周期長(zhǎng)、復(fù)雜度高、變更可能性大。軟件項(xiàng)目開發(fā)周期一般比較長(zhǎng),一般大型的軟件項(xiàng)目開發(fā)周期達(dá)到2年以上。軟件系統(tǒng)的高復(fù)雜度使軟件開發(fā)過程的各種風(fēng)險(xiǎn)難以預(yù)測(cè)和控制。軟件項(xiàng)目的變更主要來(lái)自外部和內(nèi)部?jī)蓚€(gè)方面,外部變更包括商業(yè)環(huán)境、政策法規(guī)等對(duì)項(xiàng)目范圍和需求造成的影響;內(nèi)部變更包括組織結(jié)構(gòu)、人事變動(dòng)等對(duì)項(xiàng)目造成的直接影響。
軟件開發(fā)過程當(dāng)中項(xiàng)目管理應(yīng)注意的事項(xiàng)有哪些?
現(xiàn)在項(xiàng)目管理很快被提到了一定的高度,并且在軟件的開發(fā)過程中起著至關(guān)重要的作用。管理項(xiàng)目要注意的事項(xiàng)一般有以下幾點(diǎn): 首先是要確定開發(fā)的模型,開發(fā)模型的好壞直接關(guān)系到一個(gè)項(xiàng)目的成功與否,只要有了好的開發(fā)模型就可以控制住項(xiàng)目的進(jìn)度從而降低風(fēng)險(xiǎn) 早期的開發(fā)模型是一個(gè)文檔的驅(qū)動(dòng)流程,一般會(huì)將軟件的開發(fā)分為幾個(gè)階段,只有在完成了一個(gè)階段后才能進(jìn)入下一個(gè)階段。只有當(dāng)所有的模塊都開發(fā)完成后才可以進(jìn)行系統(tǒng)的集成,但是,這是一個(gè)艱巨的任務(wù),還有一定的風(fēng)險(xiǎn) 傳統(tǒng)的軟件開發(fā)流程中會(huì)遇到很多的問題,針對(duì)其問題建議各位使用迭代化的開發(fā)方法。它就是為了完成一定階段的目標(biāo)進(jìn)行的開發(fā)活動(dòng)。一般包含了需求調(diào)研、軟件實(shí)現(xiàn)、版本集成以及軟件發(fā)布等開發(fā)活動(dòng) 此外,還要制定開發(fā)計(jì)劃,當(dāng)確定好項(xiàng)目開發(fā)模型后,一整套項(xiàng)目開發(fā)計(jì)劃就是開發(fā)過程當(dāng)中用戶和公司管理層了解項(xiàng)目進(jìn)展的一個(gè)根據(jù)。一般而言,項(xiàng)目的管理層人員以及需求分析人員都會(huì)跟據(jù)用戶之前的需求,來(lái)定義整個(gè)項(xiàng)目實(shí)施過程中的項(xiàng)目迭代過程,還有每個(gè)迭代過程中的開發(fā)目標(biāo)以及范圍。
軟件項(xiàng)目的特點(diǎn)是什么?什么是項(xiàng)目管理?
(1)軟件項(xiàng)目的特點(diǎn)
軟件產(chǎn)品與其他任何產(chǎn)業(yè)的產(chǎn)品不同,它是無(wú)形的,完全沒有物理屬性。對(duì)于這樣看不見,摸不著的產(chǎn)品,難以理解,難于架馭。但它確實(shí)是把思想、概念、算法、流程、組織、效率、優(yōu)化等融合在一起了。因此,要開發(fā)這樣的產(chǎn)品,在許多情況下,用戶一開始給不出明確的想法,提不出確切的要求。他說不清究竟他需要的是什么。在開發(fā)的過程中,程序與其相關(guān)的文檔常常需要修改。在修改的過程中又可能產(chǎn)生新的問題,并且這些問題很可能在過了相當(dāng)長(zhǎng)的時(shí)間以后才會(huì)發(fā)現(xiàn)。文檔編制的工作量在整個(gè)項(xiàng)目研制過程中占有很大的比重。但從實(shí)踐中看出,人們對(duì)它不感興趣、認(rèn)為是不得不做的苦差事,不愿認(rèn)真地去做。因而直接影響了軟件的質(zhì)量。軟件開發(fā)工作技術(shù)性很強(qiáng),要求參加工作的人員具有一定的技術(shù)水平和實(shí)際工作的經(jīng)驗(yàn)。但事實(shí)上,人員的流動(dòng)對(duì)工作的影響很大。離去的人員不但帶走了重要的信息,還帶走了工作經(jīng)驗(yàn)。
(2)什么是項(xiàng)目管理?
所謂項(xiàng)目管理,就是項(xiàng)目的管理者,在有限的資源約束下,運(yùn)用系統(tǒng)的觀點(diǎn)、方法和理論,對(duì)項(xiàng)目涉及的全部工作進(jìn)行有效地管理。即從項(xiàng)目的啟動(dòng)開始到項(xiàng)目結(jié)束的全過程,從項(xiàng)目的立項(xiàng),啟動(dòng),計(jì)劃,監(jiān)控和結(jié)束。
軟件項(xiàng)目管理的重要性
軟件項(xiàng)目本身是溝通的產(chǎn)物。從客戶需求的前期調(diào)研到需求分析到架構(gòu)設(shè)計(jì)再到編碼設(shè)計(jì)實(shí)現(xiàn)到貫穿項(xiàng)目過程中的測(cè)試修改再到上線發(fā)布等等這一系列工作都是以溝通為基礎(chǔ)的。溝通不僅僅是軟件項(xiàng)目管理的必要手段,溝通更是軟件項(xiàng)目建設(shè)過程中的必需工具和必不可少的重要工序。
在做軟件項(xiàng)目測(cè)試服務(wù)的過程中經(jīng)常聽到如下抱怨:開發(fā)出來(lái)的東西根本不是我們想要的;我們要求的某某功能沒有實(shí)現(xiàn);最令甲方難平心中之憤的是之前這些問題都已經(jīng)口頭告知了乙方項(xiàng)目組成員,而乙方在項(xiàng)目實(shí)施過程中卻竟然無(wú)視如此重要的需求與反饋。也會(huì)聽到有的乙方項(xiàng)目經(jīng)理的苦訴:我手下的程序員在設(shè)計(jì)評(píng)審時(shí)描述了他所負(fù)責(zé)的模塊架構(gòu),然而軟件開發(fā)出來(lái)后,我發(fā)現(xiàn)和我所理解的結(jié)構(gòu)大相徑庭……
也許有些情況比上述問題還要復(fù)雜,那么,問題何在?其實(shí)以上諸多問題都是有溝通引起的,溝通無(wú)效導(dǎo)致軟件項(xiàng)目的最終失敗。在軟件行業(yè),溝通的成敗決定整個(gè)項(xiàng)目的成敗,溝通的效率影響整個(gè)項(xiàng)目的成本、進(jìn)度,溝通不暢的風(fēng)險(xiǎn)是軟件項(xiàng)目的最大風(fēng)險(xiǎn)之一。在需求多變、邏輯性強(qiáng)、復(fù)雜程度高的軟件項(xiàng)目建設(shè)過程中需要建立起良好的溝通計(jì)劃與秩序,以嚴(yán)謹(jǐn)?shù)臏贤☉B(tài)度與科學(xué)的溝通方法保障軟件項(xiàng)目的順利實(shí)施。
明確的顧客需求誕生于和甲方的互動(dòng)溝通之中,軟件項(xiàng)目建設(shè)之初客戶需求的確定依靠甲乙雙方的不斷溝通來(lái)完成。軟件項(xiàng)目建設(shè)的軟肋在于客戶需求的把握。項(xiàng)目建設(shè)之初需要乙方派出專業(yè)的項(xiàng)目經(jīng)理和研發(fā)骨干與乙方進(jìn)行深入溝通,充分把握客戶的實(shí)際需求,有時(shí)候鑒于項(xiàng)目之初客戶需求的模糊性或者甲方項(xiàng)目經(jīng)理的項(xiàng)目經(jīng)驗(yàn)與業(yè)務(wù)范圍所限,在一開始甲方的需求表達(dá)的還是不夠深入、全面。這就需要乙方憑借自己的項(xiàng)目經(jīng)驗(yàn)或者行業(yè)經(jīng)驗(yàn)未雨綢繆給出規(guī)劃建議或細(xì)節(jié)的充分考慮,為項(xiàng)目需求做出充分準(zhǔn)確的余量規(guī)劃。而這些都是建立在不斷地反復(fù)溝通與對(duì)最終用戶的深入調(diào)研的基礎(chǔ)之上的。在這里對(duì)于溝通與調(diào)研的方法不做贅述。
軟件項(xiàng)目實(shí)施過程中項(xiàng)目組內(nèi)部需要建立良好的溝通秩序(溝通計(jì)劃)并保證溝通的有效性。我們?cè)龅竭^這樣一個(gè)案例,某軟件企業(yè)在開發(fā)某業(yè)務(wù)管理軟件,客戶需求做得非常完善,系統(tǒng)分析也十分明確、清晰,但在開發(fā)階段,項(xiàng)目經(jīng)理發(fā)現(xiàn)系統(tǒng)分析其中一個(gè)中間層的函數(shù)出錯(cuò),由于該功能模塊由他一個(gè)人負(fù)責(zé)開發(fā),當(dāng)時(shí)他就直接對(duì)其參數(shù)進(jìn)行了修改,也并未及時(shí)和其它編程人員進(jìn)行溝通說明,過后很快就忘了這件事,當(dāng)項(xiàng)目接近尾聲時(shí),系統(tǒng)突然出現(xiàn)一個(gè)大的Bug,影響到整個(gè)系統(tǒng)的運(yùn)行,最后在花費(fèi)了大量的精力進(jìn)行查詢測(cè)試后,才發(fā)現(xiàn)是這名項(xiàng)目經(jīng)理更改的參數(shù)出了錯(cuò)。如果最初該項(xiàng)目經(jīng)理能及時(shí)和項(xiàng)目組成員進(jìn)行溝通,這種錯(cuò)誤完全可以避免。一個(gè)建立起良好的溝通秩序的項(xiàng)目團(tuán)隊(duì)可以有效防范項(xiàng)目失敗的風(fēng)險(xiǎn)并能達(dá)到事半功倍的效果。
項(xiàng)目溝通計(jì)劃是項(xiàng)目整體計(jì)劃中的一部分,其作用非常重要,卻常容易被忽視。很多項(xiàng)目中不做完整的溝通計(jì)劃,導(dǎo)致溝通混亂,輕則導(dǎo)致項(xiàng)目組工作效率低下,重則直接導(dǎo)致項(xiàng)目以失敗告終。項(xiàng)目的溝通形式是多種多樣的,大致分書面和口頭兩種形式。書面溝通大多用來(lái)進(jìn)行通知、確認(rèn)和需求等活動(dòng),適合于項(xiàng)目團(tuán)隊(duì)中使用的內(nèi)部備忘錄。項(xiàng)目經(jīng)理確定之初要做的第一件事就是確定整個(gè)項(xiàng)目的溝通計(jì)劃,因?yàn)樵跍贤ㄓ?jì)劃中描述了項(xiàng)目信息的收集和歸檔結(jié)構(gòu)、信息的發(fā)布方式、信息的內(nèi)容、每類溝通產(chǎn)生的進(jìn)度計(jì)劃、約定的溝通方式等等。只有建立起良好的溝通規(guī)則,才能把握好溝通,從而全面了解項(xiàng)目的各方面信息,不斷推動(dòng)項(xiàng)目的順利進(jìn)展。
軟件開發(fā)管理如何風(fēng)險(xiǎn)管理?
去百度文庫(kù),查完整內(nèi)容來(lái)自用戶的內(nèi)容:gzdxue軟件開發(fā)項(xiàng)目如何進(jìn)行風(fēng)險(xiǎn)管理。參與過大型軟件項(xiàng)目的人都會(huì)意識(shí)到,很多事情都有可能出錯(cuò),一旦出錯(cuò),可能會(huì)給項(xiàng)目帶來(lái)傷害、損失或其他不利影響。風(fēng)險(xiǎn)是項(xiàng)目中發(fā)生一系列事件或不利結(jié)果的可能性。軟件開發(fā)是一項(xiàng)高風(fēng)險(xiǎn)的活動(dòng),在項(xiàng)目開發(fā)過程的任何階段都可能存在風(fēng)險(xiǎn)。主動(dòng)風(fēng)險(xiǎn)管理可以使項(xiàng)目過程更加穩(wěn)定,獲得對(duì)項(xiàng)目的高度跟蹤和控制能力,避免和轉(zhuǎn)移風(fēng)險(xiǎn)或減輕風(fēng)險(xiǎn)帶來(lái)的不利影響。風(fēng)險(xiǎn)管理是識(shí)別、分析、應(yīng)對(duì)和監(jiān)控項(xiàng)目風(fēng)險(xiǎn)的過程,是項(xiàng)目管理中一項(xiàng)重要的管理活動(dòng)。有效實(shí)施軟件風(fēng)險(xiǎn)管理是成功完成軟件項(xiàng)目開發(fā)的保證。風(fēng)險(xiǎn)管理的實(shí)現(xiàn)必須包括三個(gè)要素:一是必須在項(xiàng)目開發(fā)計(jì)劃中制定風(fēng)險(xiǎn)管理計(jì)劃;第二,項(xiàng)目預(yù)算必須包括解決風(fēng)險(xiǎn)所需的資金;第三,在評(píng)估風(fēng)險(xiǎn)時(shí),風(fēng)險(xiǎn)的影響也必須包括在項(xiàng)目計(jì)劃中。下面,我們就針對(duì)軟件開發(fā)過程中經(jīng)常出現(xiàn)的風(fēng)險(xiǎn),談?wù)勎覀兯扇〉姆婪洞胧?.要求不明確。在軟件開發(fā)過程中,經(jīng)常會(huì)遇到需求不明確的情況。這類問題往往表現(xiàn)在需求未定義、需求未定義、需求描述不清晰、需求缺失、需求矛盾等諸多方面。在軟件開發(fā)過程生命周期的每個(gè)階段,需求不明確造成的浪費(fèi)是最大的,必須盡快解決。很難確定用戶的需求。我們經(jīng)常從以下幾個(gè)方面來(lái)處理需求不明確的問題:
關(guān)于軟件開發(fā)項(xiàng)目管理和軟件實(shí)施的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。