淺談開發的角度對項目規劃、項目管理的理解

1 項目規劃

規劃即流程,以下內容按照階段劃分,每個階段的界限並不是說完全明瞭,可以有部分交叉重疊
針對開發參與者來講,我覺着主要分爲以下幾個階段:

1.1 需求階段

由於角色不同所以分工不同,大概流程分爲以下三步:

  1. 產品提出需求概略
  2. 開發負責人進行大概模塊拆分
  3. 產品根據模塊進行需求細化

1.2 設計階段

  1. 開發產出概要設計,包括模塊拆分,以及模塊細化
  2. 開發根據概要設計,產出詳細設計,主要步驟爲:功能點、業務流程圖、技術架構、技術棧、數據庫設計、接口設計、上線流程

1.3 開發階段:

  1. 編碼實現
  2. 聯調
  3. 自測

1.4 測試階段

  1. 修bug
  2. 功能優化(主要針對壓測不通過)

1.5 上線

看每個公司的開發者的職能,這個步驟也可能是運維來做

  1. 上線前準備(數據庫DDL, 數據準備)
  2. 分步上線 & 預發佈
  3. 正式上線
  4. 線上驗證

2 項目管理

站在開發的角度來看,項目管理分爲三個方面,項目計劃,項目實施,項目監控,當然三方也有重疊內容

2.1 項目計劃管理:

2.1.1 項目進度管理:

2.1.1.1產品側需求

是否能按時交付、保證項目質量等

2.1.1.2技術側需求

分爲項目穩定性計劃、性能提示計劃、架構提升計劃三部分

  • 性能提升計劃: 對於項目中的性能瓶頸提出性能提示計劃或實現建議
  • 項目穩定性計劃: 項目是否有不穩定因素,不穩定因素的影響範圍,必須解決的deadline。
  • 架構升級計劃: 首先要有升級原因,比如目前架構是不再適合當前(或者可預見)業務場景。提供合適的架構升級建議和規劃。

2.1.2 項目風險管理

預估風險、解決風險、預防風險等

2.1.3 項目溝通管理

產品溝通、測試溝通、開發溝通、針對風險問題的溝通等

2.2 項目實施管理

指導和管理項目執行人,在項目實施過程中進行風險控制,解決風險,預估風險。

2.3 項目監控管理

  • 針對項目計劃和項目實施的監控,包括對變更的控制,對中間可能產生的問題的控制等。
  • 項目運行中的監控,主要目的是及時感知/預知問題,解決問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章