Answers:
如果您有足够的信息将其分解到该级别,则每个信息的花费都不应超过一分钟。无论如何,你都不会正确,但是一分钟后和一小时后一样,你会变得正确。
另一方面,如果您是在谈论用户故事,我建议您将利益相关者放在一个房间里,并花五分钟询问一下问题,然后再进行估算。
无论如何,不要浪费太多时间进行估算。它们没有用或不够准确,不值得付出努力。
在敏捷的Scrum方法中,Planning Poker被视为一种有效的方法,可以利用整个团队快速估算sprint中用户故事所需的工作量(假设这就是您所要讨论的)。否则,我不会花费几分钟多的时间来估计用户故事中的一项任务。
如果您要为一组开发人员进行估算,我强烈建议您使用这种基于共识的技术。
计划扑克意味着您可以在单个会话(不超过1-2小时)内为每个用户故事获得一些不错的估计。
对此进行一些阅读并尝试一下!
同样,作为一般规则,用户故事中的任何任务都不应超过7.5小时(一天的工作时间)。如果是这样,则需要将任务分解为较小的任务。
实际上,您需要估算值来帮助其他利益相关者分配相对优先级-因此,基于广泛的估算值至少可以说task1大约是task2的3倍(即使就小时数而言,它最终并不是十分准确)。需要花费大量时间来了解这些任务是什么(用于实现某些目标),然后对其进行粗略估算。
一旦有了相对优先级,就可以专注于做事并在途中调整估算值。换句话说,花很少的时间进行前期估算,但是会随着时间的流逝而完善估算,以便项目计划在完成时给出一个好主意。
好的估计是基于事实而不是假设的一次。
因此,如果您已经有一个类似的项目并捕获了您之前的估算时间,则可以将其作为良好的估算基础。但是,根据您的项目范围,可能会有未知的工件,最好尽快与BA或产品负责人进行澄清。
也可以这样说:软件项目估算本质上是不准确的。但是,有些现实的估算方法可能会有所帮助: