前端需求排期指北

排期,對于前端開發(fā)人員來說是一個工作中必不可少的環(huán)節(jié),職場人講究的就是言出必行、說到做到,排期的準(zhǔn)確性也側(cè)面說明了開發(fā)人員的專業(yè)和靠譜程度,如果排期總能估的比較準(zhǔn)確,那么也會給人一種靠譜的印象,那么如何才能估準(zhǔn)排期呢?下面我們就來聊一聊關(guān)于前端排期的種種
為什么一定要排期
相信作為前端萌新,一定會思考過的問題就是,為什么一定要管我要排期?為什么不能先干著,啥時候干完了啥時候提測?
一個完整項目需要很多角色參與,產(chǎn)品經(jīng)理、設(shè)計師、前端開發(fā)、后端開發(fā)、測試等,而前端只是項目中的一環(huán),項目負(fù)責(zé)人需要整合了解這個項目的各個節(jié)點的時間安排,才能整體對項目的排期做一個規(guī)劃
因為上級是需要了解項目進展和最終完成日期的,所以規(guī)劃好所有事情后也好向上匯報,以方便后續(xù)安排。
如何進行項目排期
這里只聊前端方面的排期方法
排期時向上匯報通常以天為單位,有些小需求也可能以0.5天為一個單位,但想預(yù)估準(zhǔn)確,我們排期時就不要按照天為單位,應(yīng)該以小時為單位給自己拆分任務(wù),這時就需要考慮一個問題,你每天的有效工作時間有幾個小時?
我們以以下作息為例
每天早上10點上班,中午12點午休,下午2點開始工作,晚上7點下班
那么每天的工作時間為 2 + 5 = 7小時
新需求來了,你估時為30小時,那么排期為30 / 7 ≈ 5天
但每天7個小時你真的能都投入到項目開發(fā)嗎?
你有沒有想過為什么明明計劃5天能做完的事情,但最后卻總是需要加班996甚至通宵熬夜才能完成?我總結(jié)了一些會影響開發(fā)時間的一系列問題
開發(fā)時是否經(jīng)歷過被其他線上問題打擾,修復(fù)線上問題是否占用了這7個小時中的一部分時間? 上個項目提測后是否還需要跟測?修改上個項目的bug時是否占用了這7個小時中的一部分時間? 上個項目測試通過后需要上線和回歸?是否占用了這7個小時中的一部分時間?如果上線后有問題,是不是這7個小時的時間都被用來上線了? 本次需求是否進行了接口評審?沒評審之前就給排期,接口和預(yù)想不一致時是否占用了這7個小時中的一部分時間去溝通做接口評審? 是否預(yù)留了本次需求方案設(shè)計時間? 是否預(yù)留了本次需求連調(diào)時間? 是否預(yù)留了本次需求自測時間?如果不做好自測,在做下個需求時,這個需求頻繁報bug,是否還會影響下個需求的開發(fā)時間? 提測部署代碼和環(huán)境是否要預(yù)留時間? 是否預(yù)留了各種開會時間?周會、周報、月會、日會、日報、其他需求評審等,如果沒預(yù)留,遇到開會占用了一天時間應(yīng)該怎么處理?不開了?
看了以上這些問題,你還覺得你一天的時間有效工作時間為7個小時嗎?
我們假設(shè)如下
每天預(yù)留半天處理各種線上問題時間(每天有效工作時間為7 - 0.5 = 6.5) 新項目中預(yù)留上個項目修改bug時間5小時(本次項目估時 + 5小時) 新項目中預(yù)留上個項目的上線和回歸時間4小時(本次項目估時 + 4小時) 在開發(fā)之前進行接口評審,沒評審之前不進入開發(fā)階段(接口不確定,前端無法進入開發(fā)) 如果本次需求是新項目,需要預(yù)留技術(shù)預(yù)研和方案設(shè)計時間(新項目需要+技術(shù)預(yù)研和方案設(shè)計時間) 需要評估連調(diào)時間,這個估時依據(jù)主要看后端人員的接口開發(fā)質(zhì)量,前后端都按照接口文檔嚴(yán)格開發(fā),后端接口毫無bug,1天就能結(jié)束連調(diào),如果一個接口10個bug,那1周也都調(diào)不完(主要看接口質(zhì)量,前端根據(jù)之前的經(jīng)驗來估時) 自測很重要,根據(jù)需求預(yù)留自測時間(本次項目估時+5小時) 提測部署代碼是否需要預(yù)留時間,這個需要看實際公司情況,有些公司基建很好,部署代碼完全自動化,不需要人為操作,當(dāng)然不需要預(yù)留時間,有些公司部署代碼需要做很多事情,有時搞個半天都搞不好,這是公司問題,公司要為它買單,所以根據(jù)實際情況預(yù)留時間(本次項目估時 + 2小時) 首先每天預(yù)留1.5小時的開會時間 (每天有效工作時間為6.5 - 1.5 = 5)
再來看剛才的估時
30小時 + 5小時修改上個項目bug + 4小時上個項目上線和回歸 + 5小時自測時間 + 2小時提測部署 = 46小時
46小時 / 每天有效工作時間5小時 = 9天
你看,9天才是你考慮到所有情況下給出的你真實的時間排期
總結(jié)
以上計算方法并不適用于所有公司,有的公司實行996工作制,午休1小時,每周的工時自然多了很多,有的公司基建好,也可以節(jié)省很多提測部署上線時間,大家還是需要根據(jù)自己的實際情況來合理排期,最后祝大家都能準(zhǔn)確預(yù)估好自己的排期,做到心中有數(shù)、言出必行、說到做到。
最后
如果你覺得這篇內(nèi)容對你挺有啟發(fā),我想邀請你幫我三個小忙:
點個「在看」,讓更多的人也能看到這篇內(nèi)容(喜歡不點在看,都是耍流氓 -_-)
歡迎加我微信「 sherlocked_93 」拉你進技術(shù)群,長期交流學(xué)習(xí)...
關(guān)注公眾號「前端下午茶」,持續(xù)為你推送精選好文,也可以加我為好友,隨時聊騷。

