軟件項(xiàng)目開發(fā)管理
想做好軟件項(xiàng)目管理必須先深入了解項(xiàng)目過程,分析項(xiàng)目每個(gè)環(huán)節(jié)必經(jīng)的事務(wù),預(yù)測項(xiàng)目將可能產(chǎn)生的問題及風(fēng)險(xiǎn),下面讓我們一起來了解了解:
1 項(xiàng)目流程
1.1 項(xiàng)目立項(xiàng)
商務(wù)簽好合同后,由產(chǎn)品經(jīng)理輸出產(chǎn)品功能需求,將合同相關(guān)信息傳遞給項(xiàng)目管理部。由項(xiàng)目管理部啟動(dòng)項(xiàng)目立項(xiàng)申請,依據(jù)項(xiàng)目背景、戰(zhàn)略地位、合同金額、重要程度、技術(shù)難度、開發(fā)工作量、項(xiàng)目交付周期等重要因素,進(jìn)行審核評(píng)估,確定項(xiàng)目級(jí)別,指定項(xiàng)目經(jīng)理。
1.2 項(xiàng)目任命
由項(xiàng)目經(jīng)理發(fā)起,按項(xiàng)目的所需職能角色,向公司申請項(xiàng)目人力資源。公司分配人力資源后,撰寫項(xiàng)目任命文件,并正式發(fā)布。
1.3 項(xiàng)目啟動(dòng)
完成項(xiàng)目任命,項(xiàng)目重要崗位人員到位后,召開項(xiàng)目啟動(dòng)會(huì)。項(xiàng)目啟動(dòng)會(huì)主要告之項(xiàng)目組人員項(xiàng)目背景、項(xiàng)目目標(biāo)、項(xiàng)目交付日期等與項(xiàng)目開發(fā)相關(guān)的重要信息。
1.4 項(xiàng)目開發(fā)初期
項(xiàng)目開發(fā)初期首先要識(shí)別開發(fā)需求,有爭議的地方盡可能的在投入開發(fā)前就與商務(wù)確認(rèn)清楚。
1.5 項(xiàng)目開發(fā)中期
在項(xiàng)目開發(fā)中期主要是執(zhí)行實(shí)施與控制階段,細(xì)化目標(biāo),制定開發(fā)計(jì)劃,協(xié)調(diào)人力和其它相關(guān)資源,定期監(jiān)控進(jìn)展,分析實(shí)際開發(fā)與計(jì)劃的偏差率,采取必要的措施控制項(xiàng)目進(jìn)程。
1.6 項(xiàng)目開發(fā)后期
此時(shí),大的技術(shù)難題已攻破,主要功能已開發(fā)完畢,但在投入運(yùn)行前,必須要對需求分析、設(shè)計(jì)規(guī)格說明和編碼進(jìn)行最終審核測試,這是保證質(zhì)量的關(guān)鍵。
1.7 項(xiàng)目收尾期
這個(gè)時(shí)期,項(xiàng)目人力的資金投入與初、中期相比已大大下降,對于項(xiàng)目進(jìn)度安排和各類資源使用協(xié)調(diào)的工作量也相應(yīng)的大大減少,而對于項(xiàng)目的信息和資料的分析、整理和歸檔的工作量大大增加。
完成收尾的全功能測試工作,完成資料的整理工作,做最終移交,項(xiàng)目團(tuán)隊(duì)向客戶移交工作成果,系統(tǒng)交接給維護(hù)人員,結(jié)清各種款項(xiàng)等。有的項(xiàng)目上線后還會(huì)有后續(xù)的維護(hù)迭代工作,這需要再次和商務(wù)、客戶明確需求,制定開發(fā)計(jì)劃,再次按項(xiàng)目開發(fā)流程進(jìn)行開發(fā)。
2 軟件項(xiàng)目開發(fā)管理要素
2.1 項(xiàng)目開發(fā)時(shí)間的估算
項(xiàng)目啟動(dòng)時(shí)需要確認(rèn)項(xiàng)目的開發(fā)周期,對項(xiàng)目時(shí)間進(jìn)行估算,這個(gè)估算依賴于項(xiàng)目的緊迫性和各方面的可支配資源,項(xiàng)目時(shí)間的確定有助于管理人員對項(xiàng)目進(jìn)行管理和控制。
工作時(shí)間估算,主要方法如下:1)專家判斷。依賴于經(jīng)驗(yàn)和信息,但也有一定的不確認(rèn)性和風(fēng)險(xiǎn)。2)類比估計(jì)。以先前的類似的實(shí)際項(xiàng)目工作時(shí)間和推測估計(jì)當(dāng)前項(xiàng)目各工作的實(shí)際時(shí)間。3)三個(gè)時(shí)間估計(jì)法。估計(jì)工作執(zhí)行的三個(gè)時(shí)間:樂觀時(shí)間,悲觀時(shí)間,正常時(shí)間
軟件項(xiàng)目開發(fā)過程中不可預(yù)見的事情很多,如新技術(shù)、需求變化等。受這些因素的影響,項(xiàng)目活動(dòng)的時(shí)間很難確定下來,因此工程進(jìn)度計(jì)劃與控制需要對確認(rèn)性時(shí)間和或然間時(shí)間進(jìn)行估計(jì)。
2.2 項(xiàng)目范圍管理
范圍管理是指讓項(xiàng)目成員對項(xiàng)目都一個(gè)共同的認(rèn)識(shí),并通過不斷的討論、溝通、信息傳到,讓這個(gè)共識(shí)不斷的加深,加強(qiáng)。確保整個(gè)項(xiàng)目組成員都是在正確的項(xiàng)目范圍內(nèi)工作,交付出真正符合客戶需求的項(xiàng)目。很多公司還會(huì)輸出一個(gè)項(xiàng)目范圍文檔,作為未來項(xiàng)目決策的文檔基準(zhǔn)。
2.3 項(xiàng)目計(jì)劃管理
項(xiàng)目計(jì)劃是對項(xiàng)目整體做規(guī)化,也是對項(xiàng)目整體掌控的必要方法,它是貫穿項(xiàng)目始末的。它可以成為項(xiàng)目實(shí)施過程中的大綱性文件,為大家開展一步接一步的工作做指引。不同的項(xiàng)目類型和項(xiàng)目管理需求,需要不同的項(xiàng)目管理計(jì)劃形式,但主要作用和內(nèi)容就是對項(xiàng)目的組織、限定條件以及預(yù)期的目標(biāo)分析后,結(jié)合對項(xiàng)目進(jìn)度、項(xiàng)目資源、項(xiàng)目費(fèi)用、項(xiàng)目風(fēng)險(xiǎn)、項(xiàng)目成本、項(xiàng)目質(zhì)量管理因素,對所需要操作的環(huán)節(jié)做出的規(guī)劃。
2.4 項(xiàng)目時(shí)間管理
每個(gè)項(xiàng)目最希望保證按時(shí)完成項(xiàng)目、合理分配資源、發(fā)揮最佳工作效率,如何合理地安排項(xiàng)目時(shí)間是項(xiàng)目管理中一項(xiàng)關(guān)鍵內(nèi)容。
第一時(shí)間觀念:現(xiàn)在企業(yè)分工都比較精細(xì)化,對于團(tuán)隊(duì)成員來說,他們可能各有各自己的事務(wù),甚至當(dāng)前會(huì)負(fù)責(zé)很多與項(xiàng)目無關(guān)的工作。項(xiàng)目經(jīng)理一定要有強(qiáng)化第一時(shí)間觀念的意識(shí),利用各種可以利用的時(shí)機(jī)和場合,采取各種不同的手段和方法來使項(xiàng)目成員將項(xiàng)目的優(yōu)先級(jí)提前。
按時(shí)交付:將項(xiàng)目分解,建立主要的項(xiàng)目任務(wù)和子任務(wù),并對每個(gè)任務(wù)制定計(jì)劃完成時(shí)間及責(zé)任人。這些更小、更容易管理的子任務(wù),應(yīng)該能保障完成交付產(chǎn)品的可實(shí)施的詳細(xì)任務(wù),它也可以是一個(gè)明確的活動(dòng)清單,讓每一個(gè)項(xiàng)目成員都清楚自己有多少工作需要在什么時(shí)候完成。按時(shí)間節(jié)點(diǎn)要交付子任務(wù),也可以提升項(xiàng)目成員的成就感,提升成員項(xiàng)目交付的積極性。冗長的沒有節(jié)點(diǎn)的交付容易打擊成員積極性,甚至產(chǎn)生惰性。
2.5 項(xiàng)目人員管理
雖然項(xiàng)目管理中有很多要素,但歸根結(jié)底,項(xiàng)目是人做的,人才是決定項(xiàng)目成敗的根本要素。如何讓項(xiàng)目組中的每個(gè)成員都全心全意為項(xiàng)目努力工作?這就是項(xiàng)目人員管理研究的內(nèi)容。
人員管理方法:讓每個(gè)人成員意識(shí)到他的工作對整個(gè)產(chǎn)品的.貢獻(xiàn),讓他有成就感;對項(xiàng)目制定激勵(lì)機(jī)制,明確激勵(lì)方法;給每個(gè)項(xiàng)目成員設(shè)定帶有時(shí)間及驗(yàn)收標(biāo)準(zhǔn)的目標(biāo)節(jié)點(diǎn);提升項(xiàng)目成員的責(zé)任感。
2.6 項(xiàng)目溝通管理
項(xiàng)目經(jīng)理要花75%以上時(shí)間在溝通上,可見溝通在項(xiàng)目中的重要性。很多人認(rèn)為能說會(huì)道,人際關(guān)系好就是善于溝通。但項(xiàng)目管理的溝通與人際交往技巧不同,它是對溝通的管理,通過溝通來促進(jìn)項(xiàng)目成功交付。
溝通技巧:鼓勵(lì)項(xiàng)目成員,認(rèn)同項(xiàng)目成員在項(xiàng)目中的付出成果;設(shè)計(jì)一個(gè)對項(xiàng)目管理有借鑒意交的場景,一些不好明說的話用一些影攝的方法,進(jìn)行溝通信息傳遞,啟發(fā)項(xiàng)目成員;平時(shí)相處時(shí)表達(dá)和平的善意,坦誠相待,便于后期溝通;先找到共同之處,有了共性就有了建立溝通橋梁的支點(diǎn),再溝通沖突的地方就比較容易;深入淺出,用很通俗的話說明一個(gè)很復(fù)雜深?yuàn)W的問題,使項(xiàng)目成員方便理解,容易接受。
2.7 項(xiàng)目質(zhì)量管理
項(xiàng)目質(zhì)量管理主要依據(jù)于測試和用戶體驗(yàn)反饋,我們在進(jìn)行軟件項(xiàng)目過程中,一定要認(rèn)真嚴(yán)格,每次測試都要有測試計(jì)劃和用例的編寫,然后才能進(jìn)行測試;測試要有記錄,并將記錄整理成測試報(bào)告。
質(zhì)量管理意識(shí):從一開始,就要樹立質(zhì)量第一的理念,每個(gè)過程都要進(jìn)行質(zhì)量的控制,而不是到最后測試時(shí),才想到質(zhì)量,才去衡量是否符合標(biāo)準(zhǔn)
從流程上進(jìn)行質(zhì)量管理:例做一個(gè)模塊的詳細(xì)設(shè)計(jì),就要用標(biāo)準(zhǔn)精細(xì)的語言進(jìn)行描述,通過審核才能對設(shè)計(jì)文件定稿。代碼寫完后,需要開發(fā)經(jīng)驗(yàn)深厚的項(xiàng)目組成員審核才能提交入代碼庫,進(jìn)行代碼的組裝。
2.8 項(xiàng)目風(fēng)險(xiǎn)管理
項(xiàng)目風(fēng)險(xiǎn)管理是指對項(xiàng)目進(jìn)行風(fēng)險(xiǎn)識(shí)別、分析、評(píng)價(jià)等活動(dòng),進(jìn)而認(rèn)識(shí)項(xiàng)目風(fēng)險(xiǎn),并以此為基礎(chǔ)對項(xiàng)目進(jìn)行風(fēng)險(xiǎn)使用應(yīng)對措施、管理方法技術(shù)和手段,對項(xiàng)目實(shí)行有效的控制,避免造成不利后果,或以最少成本處理風(fēng)險(xiǎn)事件。
項(xiàng)目組在項(xiàng)目初期就應(yīng)該建立項(xiàng)目風(fēng)險(xiǎn)識(shí)別和應(yīng)對機(jī)制,包括項(xiàng)目策劃/制作任務(wù)書中的項(xiàng)目假設(shè)和約束條件、工作分解,以便于在項(xiàng)目出現(xiàn)問題是及早應(yīng)對。
在項(xiàng)目任命組建項(xiàng)目成員時(shí),項(xiàng)目經(jīng)理應(yīng)該有意識(shí),讓經(jīng)驗(yàn)豐富的同類項(xiàng)目專家,進(jìn)駐項(xiàng)目。他們對風(fēng)險(xiǎn)識(shí)別比較敏感,對項(xiàng)目風(fēng)險(xiǎn)管理可以起到重要作用。