SCRUM如何管理团队成员共享的环境?


13

好吧,问题本身就说明了。在我的工作场所中,会发生这些情况,而且,许多敏捷著作都提倡在同一工作场所工作,并专注于当前项目,以加快工作速度。

也许我对这个话题的了解不够,也许不是那么严格,但这就是为什么我想知道敏捷在此类情况下的建议。

有人吗


1
共享是什么意思?您是说某人可以从一个团队转移到另一个团队,还是某人可能一次在多个团队中工作?这会影响我的答案。
pdr

Answers:


6

在Scrum方法中,它仅影响估计。

您将根据他们对每个项目的时间分配为该人分配关注因子。

因此,如果我同时从事项目A项目B,项目A会像这样计算资源:

项目A-团队关注度为70%,
Sam-10天,分配为100%(关注度后为7)
Joe-10天关注度,100%分配(关注因数之后为7)
Me-10天,关注度为50%(关注度后,为3.5) )
总计:25天* 70%聚焦因子= 17.5预计速度

由于拆分项目的效率降低,您可能还需要分别为专职团队成员和兼职团队成员计算焦点因子,而不是为整个团队一次。在这种情况下,您将使用50%的项目关注因子,然后将其与50%的个人分配相乘,得出 25%(即2.5天的预计速度)

这在实践中的效果如何,将成为您提前了解共享资源在每个项目上花费多少时间以及Scrum在其他方面为您工作的程度的一个因素。


2
我这样做的问题是,它不能很好地说明任务切换。例如,考虑一个2周(10天)的冲刺。有一个专注度为50%的开发人员,您可以连续获得5天的工作机会,与每隔一小时有10天的开发人员工作有很大的不同。前者的生产率更高。一个极端的例子,但是你明白我的意思。
布鲁克

@Brook您只是在谈论焦点因数(每人1次测量),它与项目分配(在本例中为50/50)不同。焦点因素是理想的一天,您的实际一天%的价值。通常大约是70-80%,但对于拆分项目的人来说,可能会更少(我在回答中解决了)。随着时间的推移,它确实依赖于某种一致性。如果您无法保持一致性,那么您甚至根本不应该执行Scrum。
妮可

一致性部分确实是我的观点。如果您的团队不断向着10个不同的方向发展,而您又无法改变这一点,那么Scrum不会帮助您。
布鲁克

@Brook-这是一个好主意,您以我本来没有的方式帮助过我。听起来我们同意。
妮可

1
@NickC这似乎是可行的。至少,我知道团队成员可以每次都进行更改,所幸并没有发生太多变化。工作场所始终保持不变,只是给项目的时间有时是团队成员能力的一半(因为团队成员正在做两个不同项目的任务)。但这似乎至少适合计算不同项目的速度。感谢您的参考。
Xanathos 2014年

10

根据我在Scrum中的经验,只有在项目和团队保持相同且专注的情况下,才能预测速度。如果这两种情况中的任何一种发生了变化,那么您就不能真正使用先前冲刺中的速度计算来进行估算。您可以尝试,但与通常情况相比,您所获得的收益将会更多。

总的来说,您绝对应该在整个Sprint中尽量保持团队的完整和尽职尽责,如果可以的话,则应更多。


2
确实是的!试图在项目之间共享成员只会导致所有涉及的项目被延迟。那样分裂人并认为事情会更快地完成是没有意义的。
Martin Wickman

+1是常识,您不能让三个女人怀孕三个月就可以怀孕。将人们奉献给特定任务更有意义。
maple_shaft

我相信这实际上是Scrum的“核心支柱”。当问“在这种情况下敏捷怎么说”时(相对于Scrum),发布者似乎混合了上下文
。–

1

我认为这将严重影响所有项目。这不仅仅是估计或计划的问题。是的,您可以说,如果将团队成员分配给三个项目,并且他们对每个项目的分配比例为33%,您就知道您需要的一切,并且您已经完成了,但这不是事实。

上下文切换非常昂贵。也不可能对多个并行项目保持完全承诺,因此,将开发人员分配给单个项目的33%的开发时间与33%的时间相去甚远。

完全失败的另一个地方是沟通。如果当前在项目A上工作的团队成员必须与昨天在项目A上但当前在项目B上工作的团队成员进行交流,会发生什么情况?这对他们俩都是一个障碍,因为第一个需要信息,而第二个则专注于完全不同的项目,而对项目A的任何疑问都只会打扰他。来自项目A的Scrum主管希望他的开发人员尽快获取信息,而来自项目B的Scrum主管不希望他的团队成员受到与项目B无关的任何事情的干扰。如果要避免这种情况,则必须计划所有团队中的开发人员可以在同一天内完成同一个项目,这对整个计划过程来说​​是一个很大的麻烦,应该完全避免。

您还必须计划所有会议不冲突。您还必须了解,会议实际上是浪费,因此,应尽量减少所需的最少会议次数,以保持对流程的控制。但是,如果您的团队成员在三个项目上工作,那么他必须参加这三个项目的所有会议=>是没有产生任何商业价值的会议的三倍。

结论得出结论,敏捷还涉及减少浪费(是的,这来自精益方法),而在团队之间共享团队成员是引入浪费和降低生产率方面最严重的失败之一。我想,为单个项目分配33%的交付的商业价值将等于全职分配的10-16%的交付的商业价值。这意味着开发人员不仅将参与项目的1/3时间,而且在此期间他的生产率将在1/3至1/2之间。


1

SCRUM基于拥有一支敬业的团队而没有共享的成员,因此您可能会问:

假设我们被告知必须将true设为== false,我们该怎么做x

如果不是SCRUM,请不要将其称为SCRUM!


0

关键问题是团队成员对项目的承诺。理想情况下,团队成员应该完全致力于该项目的成功。这并不意味着他的时间完全专注于该项目,而是在他从事项目工作时,他有能力执行项目所需的任何任务。

通常只有专职在项目中的人员,他们只参与有限的承诺范围。例如,您可能只有一个人进行数据库优化。

在这种情况下,通常最好将该人视为“资源”而不是团队成员。团队决定在特定的Sprint中需要多少资源,并为他们指定一组非常具体的任务以完成Sprint。有时,最好由团队中有负责该资源的特定团队成员来完成,他们将在每日Scrum中为该资源进行状态更新和障碍报告。


0

我相信Scrum的核心方面之一就是让团队一次专注于一件事(一个项目,一个故事,一项任务...)

在无法将资源分配给一个项目的情况下,您问“敏捷提议了什么”……您可以考虑尝试以下一种方法:

  • 保留一个涵盖多个项目的大型看板。当一个项目有需要时,它就会被添加到董事会中,因为人们有能力,他们就掌握了关键故事。问题在于所有项目都被一起管理,这降低了任何一个项目的总体可预测性。也就是说,单个故事/看板元素将由专注的人或团队拉动和发展。(您可以尝试创建规模较小的4-5人团队,从看板中撤离
  • 只分配已提交的资源。为项目保留专用资源池。这些作为一个团队受到保护,中断保持在零附近。还要建立一个“快速响应团队”,该团队没有积压的订单,也不关注项目/产品。当出现中断时,快速响应团队会处理这些中断。当他们没有中断时,他们可以专注于改进构建系统,添加到自动化测试框架等。此外,他们还可以帮助进行代码审阅/设计审阅,并对出现的棘手/令人讨厌的错误进行故障排除。好像没有这个团队一样管理开发。他们所能做的就是拉货。通过这个团队轮流让人们“保持新鲜”(人们似乎喜欢/讨厌快速反应团队...)

希望这可以帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.