【问题标题】:Scrum Standup Format Improvements [closed]Scrum Standup 格式改进 [关闭]
【发布时间】:2010-11-25 18:06:53
【问题描述】:

我们已经使用 Scrum 几个月了,我从未觉得我从站立会议中获得了巨大的价值。当我离开站立会议时,我想感觉自己确切地知道我们在冲刺中处于什么位置,并且我们处于最优先任务的首位。

我们做标准的三个问题,但是因为我们是面对面的,所以没有关于实际用户故事的位置的真正对话,因为多个人同时在处理它。

对于最近的 sprint,我们尝试了颠倒格式并按优先级顺序查看每个任务。如果每个人正在处理该任务,则每个人都会根据该任务回答三个问题。这让我们更好地了解每项任务的当前状态,并确保我们正在做正确的事情......

有没有人对这类问题有任何经验并有更好的解决方案?

【问题讨论】:

  • 你最好在here上提问。
  • 当你写下你想确保“......我们处于最优先任务之上......”并且你想知道“......每个人的当前状态任务......”,我的第一个想法是你可能没有把故事分成足够小的片段。我见过一些团队给每个成员某种形式的代币(例如超级英雄),然后每个成员都将他们的代币贴在他们正在处理的故事上。然后,要查看您是否“处于”任务之上,您只需查看白板即可。您的开发人员在一个故事上花费了多长时间?
  • 我投票结束这个问题,因为它与编程无关。
  • 我投票结束这个问题,因为它不是关于编程的,你最好问here

标签: agile scrum


【解决方案1】:

效果很好:

1) 与小团队合作

3 到 5 人很好。超过 7 人,常设会议不再起作用。

2) 你做了一轮“标准 3 题”。

当一个人说话时,其他人可以回答,此时可以结对。例如,我说“我将处理故事 A,我希望有人帮助我使用 Ruby on Rails”,然后另一个人可以说“我会和你一起做,就在站立会议之后”。当轮到另一个人时,她会说“我做到了……今天我将和伯纳德一起工作,正如我们刚刚商定的那样”。

主要目标是创建能够共同完成相同任务的人。

3) 然后您查看任务板,确保您在站立会议期间涵盖了要点。如果需要,您可以调整您所说的内容。

这一切大约需要 15 分钟

希望对您有所帮助。

【讨论】:

  • 我喜欢这个主意,伯纳德。谢谢。任务板的最后审查是我们跳过的,如果没有人在他们的个人更新中提出,它会让一些事情从裂缝中溜走。
【解决方案2】:

当我离开站立会议时,我想 感觉就像我确切地知道我们在哪里 在冲刺中,我们正在 最优先的任务。

每日站会并不完全是为了这个。

您想在 Sprint 的计划会议上讨论工作内容和优先级,然后您开始按优先级顺序处理它们。 您需要使用问题跟踪器来了解您在 sprint 中的位置并了解团队的工作情况。

【讨论】:

  • 我同意我们在计划会议上做出这些决定。但是进入 Sprint 的一周后,您是否确保每个人都在正确的轨道上工作并致力于正确的项目?你在站立时这样做吗?如果我们有一个开发人员在处理一个低优先级的项目,因为他完成了分配给他的所有高优先级项目,并且正在处理他的列表。但是他可以分配给其他人的更重要的任务?我们使用 Microsoft TFS 来跟踪我们的项目...
  • @tim 问题跟踪器涵盖了大部分内容,这取决于我们使用它的广泛/潜在程度。如果案例的状态反映了它所存在的问题,那么它对项目经理可见。然后他可以接受(如果需要与团队讨论,可能会在站立时提出)。
  • @timothymcgrath - 你的冲刺有多长?也许如果你用更少的项目缩短 sprint,它可能会缓解在更高优先级任务完成之前处理低优先级任务的问题。此外,您可以尝试让团队成员在 sprint 期间自行选择故事,这样他们就可以选择剩余的最高优先级任务,而不是在开始时将故事分配给团队,并希望所有高优先级任务在低优先级任务。或者如果需要分配任务,则在开始时分配一半,然后在中途分配其余的。
【解决方案3】:

燃尽图应该会显示进度。

您似乎是团队的经理,或者正在尝试对团队进行微观管理。这在 Scrum 中是不允许的。

在 Scrum 中,团队决定应该做什么。我理解您对团队可能无法交付其为 Sprint 承诺的内容的担忧,但要打造一个成功的自组织团队,您必须让它失败一次。你不应该害怕失败,团队不应该害怕受到惩罚。

由于您只使用了几个月的 Scrum,因此团队很可能会过度使用。如果燃尽图显示团队无法完成为 sprint 选择的所有项目,产品负责人应该帮助团队决定应该放弃哪些项目。这是一个放弃不太重要的机会。

再一次 - 如果您在 sprint 期间强制团队根据优先级选择任务,您将扼杀 Scrum。

【讨论】:

  • 我同意我想避免微观管理......并且我同意团队决定要做什么。但是,当您在 sprint 进行到一半并且我们需要转移一些任务时,重组会发生在哪里?燃尽图可能看起来很棒,但我们可能会烧掉优先级最低的项目。如果没有开会讨论所有高级用户故事的实际位置,很难看出我们是否真的掌握了它。也许 Scrum 任务板会对此有所帮助?就像我们需要在站立会议期间查看一些真正展示 sprint 高级视图的东西。
  • 在任务边界附近举行每日站会是最佳实践之一。您也可以只选择优先级最高的项目进入 Sprint,并添加一些低优先级作为延伸项目。这是一种温和而敏捷的方式,可确保完成最重要的任务——因为只有他们被选中参加 Sprint——一旦完成,团队就可以转移到伸展项目
【解决方案4】:

这是一个非常简单的改变,我已经做了一段时间了。

  • 这是我昨天学到的
  • 这是我今天希望学到的
  • 我需要一些帮助来了解这一点。

其他所有内容都应该已经在图板/图表上可见(阻止者在红色便签上显示)。

通过重视学习,我们最终向至少团队中的一些人传递了真正新的信息,并且我们创造了一个安全的环境,在这种环境中,不知道所有事情是安全的,因此可以进行学习。

【讨论】:

    【解决方案5】:

    有没有人对这类问题有任何经验并有更好的解决方案?

    我读过一些关于这类话题的文章——当团队成员对这 3 个问题给出僵尸般的答案时,当协作和同步很少时,当每个人都在谈论他们各自的任务而不是他们的依赖关系时,当团队成员在听到他们的更新后不会向其他团队成员的任务提出解决方案,当每个人都向 SM 而不是团队的其他成员提供他们的状态报告时,你知道你的每日 Scrum 会议正在失去它的有效性。

    为什么上面的事情会发生在 Scrum 团队身上?嗯,可能是因为 SM 对团队遵循“命令和控制”,或者你的团队没有足够的动力,或者团队认为每日 Scrum 会议是浪费时间,或者团队不喜欢协作等等开。

    从您描述问题和评论其他一些成员答案的方式来看,我认为您真正的问题是“命令和控制”。你必须允许自我赋权。你必须放开团队成员,但要坚持 Scrum 原则。将协作留给团队,不要强迫协作。不应将任务“分配给”您引用的开发人员,团队成员应自行决定。如果您试图控制团队成员,他们会失去动力,因此功能失调的站立会议恕我直言。

    【讨论】:

      【解决方案6】:

      我认为 Scrum 的目标是识别阻塞问题以及谁需要与谁交谈来解决这些问题。你在使用故事/任务卡吗?如果您是...,可以一目了然地评估进度。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多