我有点在我的个人项目任务上尝试EBS,但有两件事已经出现了几次,我不知道如何处理。
1 - 我发现了一些隐藏的任务。我认为完成任务X需要6个小时,但事实证明需要一个新的Ant构建任务,这需要libray ZipBlahBoo,然后我进入常春藤,这需要对每个使用的XML解析库版本进行一些调查。我想在我的清单中注意这些新任务,但这会破坏估算的影响。我可能花了6个小时来完成实际的原始任务,但还有8个小时的隐藏任务。
2 - 我经常会有相互依赖的任务。我需要更新Foolet服务,但这也意味着更新API,这意味着更新单元测试中使用的Mock Foolet服务。我已经将每个被称为2小时任务的人,但我没有按顺序执行,我同时执行它们,因为系统将无法工作直到完成所有操作。假设这组任务需要15个小时,而且我知道整个过程需要13个小时,但我真的不太了解那13个小时中的任何具体任务。从EBS的角度来看,如何跟踪完成每项任务所需的时间?
有什么建议吗?
答案 0 :(得分:1)
这是一个不善于预见所有隐藏任务的情况,因此您应该添加所有这些时间。基本上,你做了14个小时,包括你现在没有预见到的东西。当然,您仍然估计“6小时”,然后应用根据过去证据计算的乘数。
嗯,这很难。我建议你要么估计,要么接受,或者停止分裂这些任务。
答案 1 :(得分:1)
如果您只是将所有隐藏的子任务时间收费到产生它们的任务,则基于证据的计划应该最有效。通过这种方式,它将开始透明地将这些偶然超支的因素纳入您的整体预期绩效,从而产生更好的预测。
你分得太精细了。更新测试工具以考虑接口更改不应该是接口更改本身的单独任务,除非测试工具是可分离的产品。