前段時間給大家整理了敏捷開發的流程。最近我整理了敏捷開發項目的流程和管理體系。項目管理程序如下。本程序不完全是敏捷特有的項目管理程序,而主要是結合我們公司的實際情況編寫的。在實際嵌入公司的過程中可以參考,不能復制。
1.
規範互聯網軟件產品開發項目的管理流程,指導項目的開發和管理。
2.適用範圍
章程的範圍涵蓋了從互聯網軟件產品開發的發起到完成管理的過程。
1.它為項目經理開展產品規劃和設計活動、項目管理方法和應遵循的開發流程提供指導;
2.指導項目團隊的日常管理活動和內容;
3.角色和職責的定義
項目經理:
在產品開發過程中控制業務目標、進度、成本和質量。
選擇項目團隊,建立團隊,激發、激勵和提高團隊的生產效率。
確定項目幹系人,定期向幹系人匯報,作為團隊與外界的接口,屏蔽外界的幹擾。
確保項目中的流程得到遵循,並組織、監督和培訓項目的實踐活動。
產品的規劃
確定產品的功能,拆分用戶故事。
需求函數決定了優先級。
接受或拒絕開發團隊的工作。
參與產品開發過程中的相關會議。
用戶界面
根據用戶故事,負責產品功能交互和界面設計。
整理人機交互和用戶體驗,不斷跟蹤改進,提升產品表現力。
參與產品開發過程中的相關會議。
剝削
根據用戶故事,負責產品的技術架構設計和功能開發。
評估、設計和維護產品的相應模塊,確保模塊的穩定性、可用性和效率。
參與產品開發過程中的相關會議。
試驗
根據用戶故事,設計產品測試標準,確保產品質量符合市場需求。
合理分配測試資源,組織產品測試,優化測試程序和標準,提高測試效率。
撰寫產品測試用例,提交測試問題,撰寫測試總結報告,從測試的角度確定產品版本是否發布。
4.項目管理流程
根據互聯網軟件產品的開發流程,整個項目管理過程可以分為項目立項過程、計劃過程、執行與監控過程和項目收尾過程。如何在每個階段管理項目描述如下。
4.1項目立項流程
壹個互聯網軟件產品開發項目的立項過程,通常是指從準備項目啟動會到召開會議的階段。在立項過程中,需要完成項目目標、需求範圍的初步確認,以及項目組成員等資源的安排。
確定項目的初始目標並實現* * *
對於項目目標,有必要與利益相關方就以下幾點達成共識:
項目的背景、目標用戶、核心人員、產品定位是什麽?
項目的資源投入預算是多少?
項目的資源投入是多少?
每個人在項目中的角色是什麽,在項目中的作用是什麽?
準備開始會議文檔
文件的內容包括:
用戶畫像
產品定位
市場策略
商業目標
技術可行性
R&D成本預算
地標規劃
召開項目啟動會議
參與者包括:
管理代表
項目經理和項目團隊
其他利益攸關方的代表
主要議題包括:
陳述項目目標的範圍及其對組織目標的貢獻。
管理層正式任命PM,設定預期,統壹思想。
文檔內容的呈現。
與PM團隊壹起確定項目管理要求。
項目啟動會結束後,需要與PM團隊成員確定項目建立機制和公司的項目管理要求。
4.2規劃階段
在規劃階段,團隊需要共同完成產品版本規劃和叠代規劃。
版本規劃
根據產品關鍵特性列表中的優先級,計劃產品每個版本中需要完成的特性。規劃完成後,有必要在項目幹系人之間達成* * *理解。有關詳細信息,請參考版本規劃示例。
叠代怎麽分?
叠代劃分是指將功能列表拆分為用戶故事列表,將其對應的主要任務劃分為叠代,形成粗粒度的項目叠代計劃。這個過程主要考慮以下因素:
有些任務是依賴的,壹個任務的開始或結束是基於另壹個任務的開始或結束,所以劃分的時候壹定要考慮這種依賴。
在安排每次叠代的任務時,需要綜合考慮各種因素,比如平衡每次叠代中任務的技術難度和價值差異。
除了叠代任務的初步劃分之外,還需要確定項目過程中調整叠代任務的規則,比如當叠代任務沒有完成時,是否將剩余任務推遲到下壹次叠代或者延長叠代周期。
確定分工
項目經理需要根據每個人的能力和特點擬定壹個大致的分工。在任務劃分中應考慮以下因素:
任務難度與人員的能力相匹配,對於明顯超出能力範圍或者過於簡單的任務,很可能會產生負面影響。
高耦合盡量分配給同壹個人,避免不必要的通信消耗。
鼓勵團隊內部的“任務主張”,提高員工的積極性和主動性。
確定叠代操作模式
比如壹周叠代,兩周叠代,以及每次叠代包含的工作內容。
具體的叠代計劃,請參考樣本叠代計劃。
制定其他輔助計劃
有必要制定溝通計劃、風險計劃和質量計劃。溝通計劃主要包括以下幾個方面:溝通對象、溝通方式、溝通頻率,如:
風險計劃包括風險項目、責任人、重要性和對策,具體如下:
質量計劃包括:什麽條件下可以發布bug分布,幾個致命bug必須停止開發新功能。。
構建基本的技術框架
如果是全新的項目,需要重新開發系統框架,這項工作應該在叠代0完成,否則會影響後期工作。系統框架的每壹次變動,必然會帶來大量的重復性工作量,給穩定的團隊節奏帶來極大的毛刺。
4.3項目執行和監控流程
叠代n的執行
a、叠代n的需求細化
考慮每個叠代中需要完成的用戶故事;
用戶故事需要包括幾個部分,包括工作量評估、功能需求和非功能需求。有關詳細信息,請參考用戶故事模板和示例以及拆分描述。
用戶故事寫好之後,需要在團隊內部進行需求評審,壹方面向團隊成員說明需求,另壹方面團隊成員也可以在評審過程中給予指導。
b、測試用例評審
測試人員根據用戶故事的要求編寫相應的測試用例,並組織項目團隊對測試用例進行評審。根據評審意見修改測試用例。
c、發展
開發用戶故事“需求”的過程。
發展自測。
在開發過程中,每完成壹個功能點,就要及時進行開發自檢,並通知產品策劃進行驗收體驗。
E.接受
開發完成後,產品策劃需要對開發的結果進行驗收,以驗證是否符合用戶故事的要求。驗證通過後才能流向測試環節,否則需要詳細討論其不符合開發。其驗收清單請參考產品驗收清單和模板。
測試和回歸
提交測試時,您必須擁有正確的版本。測試人員根據測試用例進行測試,在it平臺提交測試bug,根據測試角度給出產品是否發布的意見,輸出測試報告。
G.bug修改
獲取IT平臺分配給妳的bug,並進行修改。
h、展示
舞臺必須有壹個展示的體驗版本。需要
確定展示時間:壹個叠代開發,自檢完成,測試提交之前。
會前1-2天把體驗版發給參會人員。
會議期間,項目經理會組織大家體驗,反饋,記錄問題。
項目經理根據問題的情況,確定用開發或產品解決問題的時間,並簽發會議紀要。
我,灰色釋放
叠代某個版本後,項目經理和團隊會決定是否有必要進行灰度發布。
監控模式
每日常務會議
主持人輪流負責控制節奏,記錄問題以便會後跟進。
每個人都告訴他們昨天做了什麽,他們有什麽問題,他們今天有什麽計劃。
別人了解別人的工作,發現並指出可能存在的問題。
對於發現的問題,鼓勵索賠,其余由項目經理指定。
時間壹般控制在15分鐘以內。
在會議期間,用以下樣式更新任務墻:
壹周的
反饋項目計劃的執行情況,強調本周要實現的目標。
暴露項目的問題,尤其是需要領導或其他團隊協助的問題。
周報可以在IT平臺上輸出。
月刊
反饋當月項目的執行情況,包括進度、人力、質量。
反映項目中存在的問題和風險。
叠代評審
大家說說這次叠代的好和不好的地方。
回顧上壹次叠代的缺點,並看到改進。
讓大家發言。
在每次叠代評審會議之後,可以更新耗盡圖。
4.4收尾階段
項目經理指導產品策劃收集匯總項目的產品運營數據,指導團隊成員從自身角色出發進行總結,包括測試、開發、UI等。
項目經理和項目組成員給出項目總結報告,報告內容可參考項目經驗總結-項目組和項目經驗總結-項目經理。
召開閉幕會議,每個成員做閉幕報告。
PM團隊文件流程文件和經驗總結。