前言:
近期連續(xù)兩周加班拜姿,每晚到9點以后甚至10烙样,11點,為的是在預(yù)估產(chǎn)品上線的時間點蕊肥,把公司產(chǎn)品的新版本進行發(fā)布谒获。
這個總結(jié),主要涉及以下幾方面:
- 領(lǐng)導(dǎo)問,評估一個項目模塊究反,需要多久寻定,應(yīng)該怎么來評估?
- 如果確定了一個模塊上線時間過后精耐,如何開展接下來的開發(fā)工作狼速?
- 評估的時間,是否準(zhǔn)確卦停?取決于什么因素向胡?
Part One
首先,我總結(jié)一下惊完,一個模塊如果要評估工期僵芹,需要考慮哪些過程?
簡單來講小槐,我認(rèn)為有如下的步驟拇派,需要考慮:
- 第一步: 熟悉現(xiàn)有軟件流程,邏輯凿跳,數(shù)據(jù)處理件豌;
- 第二步: 設(shè)計新功能的流程架構(gòu)(包含預(yù)研新技術(shù),新框架)控嗜;
- 第三步: 分解UI設(shè)計茧彤;
- 第四步: 打通業(yè)務(wù)流程;
- 第五步: 開發(fā)UI頁面 (是重構(gòu)還是復(fù)用疆栏?)
- 第六步: 接口調(diào)試并修改曾掂;
- 第七步: 界面優(yōu)化交互優(yōu)化;
- 第八步: 流程邏輯優(yōu)化壁顶,bug修改珠洗;
- 第九步: 支撐運營數(shù)據(jù),以及反饋的集成博助;
- 第十步: 測試版本發(fā)布险污,公測;
- 第十一步: 版本上線前的處理及跟蹤上線富岳;
總結(jié)就是: 熟悉 ——預(yù)研——設(shè)計架構(gòu)流程——開發(fā)UI——數(shù)據(jù)接口調(diào)試——優(yōu)化修復(fù)——其他
Part Two:
- 功能一: 預(yù)估的時間是 7-8個工作日;實際開發(fā)差不多8-9天(但是加班嚴(yán)重拯腮,平均每天3h)窖式,實際完成差不多是在11~12天左右;
- 適配iPhoneX: 預(yù)估時間是3天动壤, 實際開發(fā)時間 2~3天 (1天調(diào)整整個適配的框架萝喘,1天檢查現(xiàn)有的頁面哪里有問題進行修復(fù),1天測試頁面之間是否出現(xiàn)bug);
假設(shè)現(xiàn)在重新評估功能一阁簸、適配X的開發(fā)工作量:
- 熟悉2 —預(yù)研0.5 - 設(shè)計架構(gòu)1- 開發(fā)UI 5 — 數(shù)據(jù)接口調(diào)試1— 優(yōu)化 1 — 其他運營調(diào)整上線1(2+0.5+1+5+3 = 11.5天)
- 熟悉0.5 - 預(yù)研0.5 - 設(shè)計開發(fā) 1 — 優(yōu)化修復(fù) 1 (3天)
以上就是比較有思路的評估爬早,這樣的評估,相對比較有參考特點启妹,也比較符合技術(shù)開發(fā)的邏輯及流程筛严,于是,以后就可以注意:
- 對于新的功能模塊饶米,我首先做的是先搭建整個模塊需要用到的架構(gòu)桨啃,比如通過MVC模式,把需要的界面檬输,數(shù)據(jù)處理類都搭建好照瘾,先梳理流程邏輯,然后再開始根據(jù)頁面效果圖進行頁面的開發(fā)丧慈,最后再考慮加上頁面的交互析命。
- 下一次評估需求任務(wù)的時候,仔細(xì)參考上面的開發(fā)步驟逃默,然后進行工作量和開發(fā)時間的分配以及評估碳却;
回答問題:
- 評估工作時間,根據(jù)Part One;
- 如何開展接下來的開發(fā)工作笑旺? 根據(jù)Part Two;
- 評估的時間昼浦,還會受很多因素影響,臨時指派任務(wù)筒主,很多第三方的溝通等等关噪!