跳转到主要内容

保存的文章

特性评估:使用理想周

Marty Bradley领导敏捷
马蒂·布拉德利 主要顾问
阅读: 特性评估:使用理想周

最近,客户询问了我一个理想的特征估计周会是什么样的。这是一个相当简单的问题,但我知道她正在设置一个陷阱。我们已经训练并使用了理想的星期六个月,所以这让我灭亡。我花了一点围绕着“理想周”的想法包裹着我的脑袋,并弄清楚为什么她甚至要问

你看,这不是一个随机的问题。客户想知道她是否应该考虑有多少团队成员将致力于该功能。她试图将理想的周数与团队的开发速度进行比较,并确定该版本的特性将如何布局

我开始回答……

为特性评估定义理想的一周,它将有助于理解理想的一天是什么样的。我们假设理想的一天是团队成员能够不受干扰地连续编写8个小时的代码。这意味着理想的一周应该是一个团队成员,每天花8个小时估算功能,每周花40个小时。

好了,好了。这很容易。现在,让我们假设你真的可以消除所有烦人的干扰。每周5天,连续8小时编程,这可能吗?

不是真的。

研究表明,即使不受打扰,大多数人一天可以完成五到六个小时的富有成效的工作;不管那一天有多长。

我记得作为一名开发人员的日子里,代码就这样从我的身体里流出来,就像我写这篇博客一样。然而,我也记得有几天我坐在那里,茫然地盯着我的屏幕,有点像当我被问及理想的功能评估周时,我的大脑暂时处于停滞状态。

所以,假设大多数团队成员每天工作或工作5或6个小时,那么我们可以断言一周的速度可能是一个团队成员5天的0.5或0.6。

我要用0。5的速度来简化计算。需要四个人同等能力才能完成两周“理想”的工作。使用这样的模型比分析谁可以做这项工作以及他们理想的一周是什么样子更容易、更有效,因为在这一点上我们想要的是对这项工作的相对估计。我们没有详细的计划或承诺一个时间框架。我们只是在问它是否适合sprint。

让我抓住一会儿......

为什么我们经历这项运动?两个原因:

  • 帮助开发对特性的共同理解
  • 要获得大小的初始估计,以确定我们是否希望举办此功能的阐述

我们可以基于上下文的大小和优先级“插槽”功能,但我们此时仅在批准阶段。基本上,我们感到乐观,帮助投资组合和计划团队优先。

一旦功能被批准并确定了优先级,我们就进入功能的细化阶段。我们会分解特性或梳理待办事项。然后我们将用户故事计划到sprint中。

现在必须面对现实。团队速度现实。

通常情况下,我们不能让所有团队成员都致力于一个功能。所以,我们倾向于同时旋转另一个特性。从利用率的角度来看,这似乎更有效率,但是当我们转换到精益思维时,我们的目标是在开始下一项工作之前开始和结束工作。

“在精益思想中,我们希望提高吞吐量,而不是利用率。”

这是我们要求您不要试图过度分析理想周内人数的原因 - 我们不希望这种习惯传播。在你知道之前,你会说,“蒂姆是唯一一个了解这个功能的唯一一个,所以理想的一周是蒂姆4周。”现在你正在进行资源规划。如果团队的技能集不会改变,您将拥有历史的理想周速度,就像您拥有交付团队的用户故事点速度一样。保持不变,团队的速度将保持平坦,吞吐量不会显着增加。

回到最初的问题。什么是理想的一周,它们真的存在吗?他们如果你愿意重新定义理想对你意味着什么,那就存在吧。理想不再被定义为教条的、充分利用的、每周40小时的工作。现在必须通过吞吐量的镜头来定义理想。我们想要的是它是否符合“冲刺”,而不是工作时间。

所以,在你问自己是否需要改进之前,你应该在适应之前检查一下。您可能会发现,您已经以现实的“理想”速度进行了估计,考虑到您当前的资源及其生产能力。亚傅体育app

有关为什么我们希望团队专注于吞吐量而非利用的更多信息,请退房戴夫的博客

下一个;Ron Jeffries和Chet Hendrickson从敏捷2017年生活

留下你的评论

您的电子邮件地址将不会被公布。必填字段被标记*