領導問,你給我評估下多久開發完成?

前言:

近期連續兩週加班,每晚到9點以後甚至10,11點,爲的是在預估產品上線的時間點,把公司產品的新版本進行發佈。
這個總結,主要涉及以下幾方面:

  1. 領導問,評估一個項目模塊,需要多久,應該怎麼來評估?
  2. 如果確定了一個模塊上線時間過後,如何開展接下來的開發工作?
  3. 評估的時間,是否準確?取決於什麼因素?
Part One

首先,我總結一下,一個模塊如果要評估工期,需要考慮哪些過程?
簡單來講,我認爲有如下的步驟,需要考慮:

  • 第一步: 熟悉現有軟件流程,邏輯,數據處理;
  • 第二步: 設計新功能的流程架構(包含預研新技術,新框架);
  • 第三步: 分解UI設計;
  • 第四步: 打通業務流程;
  • 第五步: 開發UI頁面 (是重構還是複用?)
  • 第六步: 接口調試並修改;
  • 第七步: 界面優化交互優化;
  • 第八步: 流程邏輯優化,bug修改;
  • 第九步: 支撐運營數據,以及反饋的集成;
  • 第十步: 測試版本發佈,公測;
  • 第十一步: 版本上線前的處理及跟蹤上線;
總結就是: 熟悉 ——預研——設計架構流程——開發UI——數據接口調試——優化修復——其他
Part Two:
  1. 功能一: 預估的時間是 7-8個工作日;實際開發差不多8-9天(但是加班嚴重,平均每天3h),實際完成差不多是在11~12天左右;
  2. 適配iPhoneX: 預估時間是3天, 實際開發時間 2~3天 (1天調整整個適配的框架,1天檢查現有的頁面哪裏有問題進行修復,1天測試頁面之間是否出現bug);
假設現在重新評估功能一、適配X的開發工作量:
  • 熟悉2 —預研0.5 - 設計架構1- 開發UI 5 — 數據接口調試1— 優化 1 — 其他運營調整上線1(2+0.5+1+5+3 = 11.5天)
  • 熟悉0.5 - 預研0.5 - 設計開發 1 — 優化修復 1 (3天)

以上就是比較有思路的評估,這樣的評估,相對比較有參考特點,也比較符合技術開發的邏輯及流程,於是,以後就可以注意:

  • 對於新的功能模塊,我首先做的是先搭建整個模塊需要用到的架構,比如通過MVC模式,把需要的界面,數據處理類都搭建好,先梳理流程邏輯,然後再開始根據頁面效果圖進行頁面的開發,最後再考慮加上頁面的交互。
  • 下一次評估需求任務的時候,仔細參考上面的開發步驟,然後進行工作量和開發時間的分配以及評估;
回答問題:
  1. 評估工作時間,根據Part One;
  2. 如何開展接下來的開發工作? 根據Part Two;
  3. 評估的時間,還會受很多因素影響,臨時指派任務,很多第三方的溝通等等!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章