項目開發流程8個步驟 項目開發流程8個步驟是哪些?

一、敏捷開發流程的8個步驟包括:1、目標制定 , 目標對齊:通過市場調研、業務思路、風險評估制定公司規劃和目標 , 根據這一目標產生所有部門的目標并實現對齊;
2、產品規劃:產品研發部門根據目標制定產品關鍵路線圖 , 這個路線圖中分布著不同的產品特性和其完成時間;
3、組織產品待辦列表:產品規劃產生的需求、客戶需求、市場人員收集到的缺陷等將組成產品待辦列表;
4、需求梳理:然后產品負責人(Product Ower)對這個列表進行梳理 , 并在需求梳理會(Backlog Grooming Meeting)講解具體每一個需求 , 團隊成員根據需求的復雜程度評估每個任務的工作量 , 輸出本次迭代的待辦事項列表 , 完成優先級排序等工作;
5、迭代規劃:通過Sprint計劃會 , 明確要執行的工作、沖刺目標等 , 
6、迭代開發:期間會進行每日站會、性能測試、CodeReview、Demo、測試等工作;7、Sprint評審:由每個任務的負責人演示其完整的工作 , 由PO確定Sprint目標是否完成 , 版本什么時候對外發布 , 新增bug的緊急程度等等 。
8、開回顧會議:回顧會議由Scrum團隊檢視自身在過去的Sprint的表現 , 包括人 、關系、過程、工具等 , 思考在下一個Sprint中怎么樣可以表現得更好 , 更高效 , 怎么樣可以和團隊合作地更愉快 。
以上流程是從目標階段開始 , 到一個迭代結束 , 形成了一個相對完整的閉環 。但僅從這個流程我們也很難學習到敏捷管理過程具體細節 。
所以 , 我們下面將從具體的敏捷實踐過程對以上流程展開介紹:
二、敏捷開發是如何開發產品的在講道理之前 , 我先講個故事 。
最近某公司負責人一直在思考這件事 , “冬季如何讓更多的人參加戶外運動” 。然后在某個下雪天 , 他驚訝的發現路上竟然一個雪人都看不到 , 這時他靈機一動 , “如果現場有一些造型奇特的雪人 , 會不會讓更多人參與戶外運動呢” 。
于是他回到公司跟核心團隊交換了想法 , 隨后經過初步的市場調研和反復的討論 , 負責人決定在這一方向上投入一些研發力量進行市場驗證 。
經過產品研發部門的細化 , 雪人的實現路徑慢慢的清晰起來 , 于是負責人決定投入三個敏捷團隊來“堆”這個雪人 , 那為了保障跨團隊的協作效率 , 相關團隊有這么幾個重要的工作契約:

  1. 全團隊只有一個產品總決策人 , 每個敏捷團隊駐扎一名產品負責人 。
  2. 每兩周全團隊要同步一次雪人的研發狀態和下一步的研發目標(遇緊急問題需及時溝通) 。
  3. 三個敏捷團隊有各自的“待辦列表” , 但總體“需求”來源于大目標 。
  4. 各敏捷團隊要有持續交付能力 , 需定期集成一次 , 每兩周要有一個全局版本 。
從全團隊的計劃會議上 , 所有人明確了第一個開發周期的目標:一個戴帽子的雪人(MVP版本) 。
那么第一個開發周期的目標確定后 , 各敏捷團隊內部召開了內部計劃會議 。
團隊一采用的是Scrum , 他們第一個開發周期的目標是“實現一頂能戴的帽子”;
團隊二采用的是看板 , 他們第一個開發周期的目標是“實現一個個圓圓的頭”;
團隊三采用的也是Scrum , 他們第一個開發周期的目標是“實現一個結識的身體” 。
他們約定了各自的對接時間和關鍵協議 , 然后在隨后的兩周時間里 , 每個團隊開始了各自的研發任務 。當然除了既定的業務目標 , 每個團隊也把自己第一版的CI/CD搭建了出來(非功能性需求) 。
兩周后 , 第一版雪人在預發布環境中亮相 , 因為內部已經經歷了驗收和跨部門的聯調 , 所以這次的預發布過程中沒有遇到什么大問題 。
兩天后 , 雪人被投放在指定的地點 , 根據數據埋點顯示 , 當天現場有很多人圍觀 , 引起了不小的轟動 , 負責運營的團隊在現場也收集了很多反饋 。
后來負責人召集核心團隊對第一版雪人的發布進行復盤 , 同時對發布后的數據進行了分析 , 最終負責人決定在這個方向上繼續投入 , 隨即負責人召集產品研發部門規劃了下一階段的工作 。

推薦閱讀