※ 引述《poddlcy (遲早有一天我會)》之銘言:
: 進入職場做前端(含後端,php & asp.net)也快一年了
: 上面要我估時程卻都估不準
: deadline就壓在那邊
純就這點分享一點建議
(1) 定Deadline的時候,把一個大目標切成可行的Task
一個Task可以小到0.5hr,大到4hr,儘量不要超過8hr
因為超過8hr就再切小一點,不然其實就是目標不明確
(2) 一天請打8折估。你需要回email,需要開會,所以如果被質疑
為什麼一天只抓6小時,就回說,需要2小時開會或是回email
或是需要跟客戶溝通等等…
當然,老闆一定會說,那可以加班啊
(加班是用來處理緊急的bugfix/patch,所以加班不能排在估的時間裡)
不然真的有需要修正,沒留buffer行嗎
實際上,我每天能全效能產出,六小時是極限,總要留二小時上網查資料
或是不小心走神的時候…
(3) 如果你沒辦法估出時間,那就代表那個東西你很不熟,或沒做過
這時候,新手就只能儘量估寬一點
估完之後,一次以二週為單位劃押,有什麼需要,請排下一個二週
當然,會有那種超級急的工作,那沒關係,你本來就有留空間,加班趕上就好
(4) 要有Guts一點,我週二週四固定不接受meeting
直接把Outlook block起來
不是不能meeting,我都會跟PM說,連一天都不能等的,請直接來位子找我
一開始他們會不爽,但習慣後,就知道你有二天要專心coding
當然,有時有特例,例如客戶真的只有那天可以
那就配合一下,也不是一定不行(只是希望大家儘量不要二四吵我)
因為一三五都有固定會組會(半小時到一小時不等)
(5) Email不要一直開著,一天就是開三次,上午一次,午餐後一次,離開前一次
偶爾可以有四次,但不要一直”馬上回”,不然只是讓自己沒辦法專心而已
以上都可以有彈性,但基本的原則不變
最後補上(6)
我每天會提早1-2小時進公司(像是7點),那時有一個小時沒人吵,效率最高
這個不必給任何人知道(自然而然,每天就儘量準時六點下班囉)
通常我都拿來解決最難的工作…
我會在前一天離開前,寫個便利貼放在螢幕上
這樣確保,可以早一點進入專心的狀態囉