如何精細化估計前後端工作量

對於一個前後端分離項目,如何估算工作量一直都是需要解決的問題。

粗略計算

前端:估計需要畫的頁面數,頁面數*平均單個頁面時間=工作時長

後端:估計出項目所需要的接口數量,接口數*平均單個接口時長=工作時長

但是這樣存在一個問題,對前端來說頁面也有大有小,交互邏輯有簡單也有複雜。對後端來說,對於普通的CURD型的接口做起來比較簡單,對於多表/需要計算/邏輯處理/第三方庫處理/對接第三方的接口 來說做起來時間就比較長。

所以,時間允許的情況下,定義一個功能複雜度這個變量

對於前端

頁面複雜度=1+a*頁面元素個數+b*與後端交互個數+c*自身處理邏輯次數

某個頁面工時=基準頁面工時*頁面複雜度

對於後端

接口複雜度=1+a*查表個數+b*計算次數+c*引用第三方庫次數+d*對接第三方接口個數

某個頁面工時=基準接口工時*接口複雜度

後續根據實際情況對這些參數做修正或者引入新的變量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章