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