我敢肯定这不是一个罕见的主题。我们有两个Scrum团队可以很好地使用故事点来估计用户故事(当前团队的星座只有大约8个月大,尽管团队成员具有几年的Scrum经验)。但是,对于公司的业务部门而言,很难与用户故事相关联。他们想要实际的时间单位(或“将故事点转换为小时数的公式”),以便他们可以为何时准备就绪制定计划(“我们需要知道何时可以告诉客户Feature X即将投入生产”。
我和我的Scrum大师的前任当然已经解释说:“故事点和实际时间之间没有明确的关系”,并且“故事点用于确定团队适合冲刺的程度”,我确保您可以猜出他们对该答案的满意程度。他们仍然想在日历时间内知道何时获得积压的第27个用户案例。
无论如何,我一直在编辑一些统计数据,我们的SP估计值转化为实际花费的时间差异很大(由我们的Scrum Board软件衡量,该软件可以跟踪“在”列中花费的时间) )。对于1-SP用户故事,当然会非常倾向于很短的时间跨度(偶尔会出现爆炸),但是特别是对于2-SP用户故事,它们无处不在:大约有20倍在“最快”和“最慢”完成之间。对于3、5和8-SP故事,传播也超过2倍。
这表明(a)团队需要在估计相似程度(应该是)的用户故事方面更加一致,并且(b)团队需要提高时间报告的准确性(即记住将票证移出当他们在会议上,午餐时或打足球时进行“锻炼”。
我已经计划改善(a)和(b),但是我觉得这还远远不够,因为企业期望比这些计划产生的结果更“具体”。
有什么好的策略可以使业务方面愉悦,从而使它们不会对我们的工作产生太大干扰(例如,通过使用单独的时间跟踪,恕我直言,这是愚蠢的,因为在任何情况下它的准确性都不如当前的“自动”跟踪),同时又让他们获得一些具体的度量标准来确定故事何时完成?
(从历史上看,在规划过程中,我们确实将用户故事分解为工作项目,然后在实际工作时间中分别进行估算,但是我在这里要说的是备用日志中的用户故事,而这些细节或详细程度不会-下。)
更新:我的经理有一种预感,即每个故事点花费的小时数呈钟形分布,但我整理的数据和他制作的图表使他完全没有这个想法。:-)