我曾经在我的个人项目任务上尝试过EBS,但有两件事情出现了几次,我不知道如何处理。基于证据的调度 - 处理隐藏任务,并发任务?
1 - 我发现一些隐藏的任务。我认为做任务X需要6个小时,但是事实证明需要一个新的Ant构建任务,这需要libray ZipBlahBoo,然后我进入ivy,这需要对每个使用的XML解析库版本进行一些调查。我想在我的清单中注意这些新任务,但这会干扰估算的影响。我可能需要6个小时才能完成原始任务,但隐藏任务还需要8个小时。
2 - 我经常会有相互依赖的任务。我需要更新Foolet服务,但这也意味着更新API,这意味着更新单元测试中使用的Mock Foolet服务。我已经将每个人都称为2小时任务,但我不会连续执行这些任务,而是同时执行这些任务,因为系统在完成之前无法运行。假设这组任务需要15个小时,而且我总体上知道了13个小时,但是我不太清楚13小时中的任何一项具体任务。从EBS的角度来看,我如何跟踪完成每项任务所花费的时间?
有什么建议吗?
嗯。寻找隐藏的任务只是开发工作的一部分。如果你能够事先弄清所有需要的东西,瀑布就会很好,而不是更灵活的过程。我想我会创建一些约定来注意它们是由特定的任务产生的。 至于并发任务,停止分裂他们似乎是一个坏主意。我想尽可能地分解任务,这有助于提高粒度和总体估计。再次,我将不得不应用一些像“任务组”这样的约定,这是我跟踪的总体估计,尽管它具有估算的子任务。 – 2009-07-21 15:18:36