几篇文看下来自己也学到一些估时间的方法
分享一下目前遇到的状况
我大学毕业 去年刚当完兵
什么agile scrum之前都没碰过
不过老板号称我们是agile
每次在估时间的时候常常是这种模式:
老板: 你觉得这个要花多久时间?
RD: 这个功能大概要三个礼拜
老板: (怒) 这个不是很简单吗? @^#%^@$%#
RD: 好 我会尽量赶在两个礼拜做好..
几句话之后..
老板: OK 所以我们一个半礼拜之后会有这个功能
RD: ...
最后的结果通常是没办法完成
几次loop之后团队的士气就变得很差
除此之外造成每次估时间都不准的因素
一个是RD的经验 还有大量的外务
我们的开发团队经验上不是很够
很多东西都是从零开始做
例如说我建立git的操作流程
导入CI (老板不是很在意testing又是另一个故事..)
建立code structure, configuration
去研究我们要使用的framework等
然后最近在研究怎样deploy到AWS上
在什么都不熟的情况下很难去估一个时间出来
再来外务一般是跟外包有关
每次外包前要定一堆东西
(我们自己系统都没有很明确了..)
这个还好
外包有update的隔天早上
大家还是第一次看到的时候就要开会讨论
因为要赶快给feedback外包才能赶快继续做
所以我们就一个page 一个button这样讨论
然后中间时常又会冒出新的功能要做
通常遇到这种讨论 大概两个小时跑不掉
最久的一次开了四个小时 吃饭时间都过了
外包的另一个问题是验收
团队经验不够 没办法发现问题
或是时间不够 没办法仔细看
等到整合的时候头就大了
所以每次有外包就会造成原本进度delay
不知道是不是因为我们团队还没有成立很久
很多事情都还没有上轨道 (也不知道有没有走偏)
看到一些有经验的开发团队有点羡慕..