幾篇文看下來自己也學到一些估時間的方法
分享一下目前遇到的狀況
我大學畢業 去年剛當完兵
什麼agile scrum之前都沒碰過
不過老闆號稱我們是agile
每次在估時間的時候常常是這種模式:
老闆: 你覺得這個要花多久時間?
RD: 這個功能大概要三個禮拜
老闆: (怒) 這個不是很簡單嗎? @^#%^@$%#
RD: 好 我會盡量趕在兩個禮拜做好..
幾句話之後..
老闆: OK 所以我們一個半禮拜之後會有這個功能
RD: ...
最後的結果通常是沒辦法完成
幾次loop之後團隊的士氣就變得很差
除此之外造成每次估時間都不準的因素
一個是RD的經驗 還有大量的外務
我們的開發團隊經驗上不是很夠
很多東西都是從零開始做
例如說我建立git的操作流程
導入CI (老闆不是很在意testing又是另一個故事..)
建立code structure, configuration
去研究我們要使用的framework等
然後最近在研究怎樣deploy到AWS上
在什麼都不熟的情況下很難去估一個時間出來
再來外務一般是跟外包有關
每次外包前要定一堆東西
(我們自己系統都沒有很明確了..)
這個還好
外包有update的隔天早上
大家還是第一次看到的時候就要開會討論
因為要趕快給feedback外包才能趕快繼續做
所以我們就一個page 一個button這樣討論
然後中間時常又會冒出新的功能要做
通常遇到這種討論 大概兩個小時跑不掉
最久的一次開了四個小時 吃飯時間都過了
外包的另一個問題是驗收
團隊經驗不夠 沒辦法發現問題
或是時間不夠 沒辦法仔細看
等到整合的時候頭就大了
所以每次有外包就會造成原本進度delay
不知道是不是因為我們團隊還沒有成立很久
很多事情都還沒有上軌道 (也不知道有沒有走偏)
看到一些有經驗的開發團隊有點羨慕..