首页 > 其他分享 >Scrum Master,这九个问题你问了吗?

Scrum Master,这九个问题你问了吗?

时间:2023-09-13 09:24:27浏览次数:100  
标签:估算 成员 Scrum 问题 Master 团队 九个

从团队技术负责人到Scrum Master或PO,我们需要从做决策转为提问题。

一、2个关于估算的问题

团队在进行项目前需要进行粗略估算,但这并不是要求团队成员一定按照估算出的结果进行。

问题一:估算结果的单位是什么?

小时、星期、月等这些时间单位会出现重叠,如估算值为5个星期明显长于估算值一个月。

“只要x个星期”的估算结果已经足够做决策。一旦得出结果,这就需要团队成员开始为项目做准备。

 

问题二:成员对按照估算完成有多大的信心?

团队进行估算时,最至关重要的是团队成员需要对这个估算结果充满信心。如果团队内超过90%的人对估算值充满信心,那么估算值更具有可行性。

 

二、3个关于团队决策的问题

Scrum Master或PO在帮助一个团队做决策时通常会考虑以下问题:

 

问题一:我们在做决定前考虑过其他选项吗?

问题二:未来可能遇到的的最糟糕情况是什么?

问题三:我们需要做些什么才能做出最佳决策?

 

这三个问题并不是每次团队决策都要问,设计这些问题的初衷是发现团队成员的不同见解。

 

三、2个关于开会的问题

问题一:在场的各位都需要参加会议吗?

我们需要思考:如果缺少一两个人,会议是否还能继续?许多敏捷团队过于追求团队协作,团队成员总会觉得无论什么会议都需要他参加,甚至与他根本无关的会议。

Scrum Master一方面需要感谢他们对协同工作的用心,另一方面需要需要建立相应的团队规范,明确告知他们不需要出席每一场会议。

如果团队成员在会议中不能创造价值或者没有任何收获,那么他参加这场会议就是无意义的。为了防止上述规定被滥用,这里需要注意一点:这并不代表团队成员可以选择是否参加这场会议,而且团队作为一个整体是有权否决某个成员不愿意参加某个会议的想法。

 

第二个问题:除了在场的成员,还需要其他人参与会议吗?

这是为了确定是否有人缺席会议。有些会议的重要性要求必须所有人到场,这些会议需要有更多合适的参与者来产生更多价值。

 

 

四、1个“闲逛”时提的问题

即便成为Scrum Master,传统的走动式管理仍花费大量的时间在交流上。举个例子,程序员和测试员在进行重要的谈话,这时Scrum Master可能会走过去旁听他们在说什么,并给出一些具有参考性的建议。

有时候,团队成员之间的探讨是有意义的,比如技术决策者应该了解程序员和测试怎么做决定。我们需要自问:这件事有必要让其他人知道吗?如果答案是肯定的,那我会尽量找到需要知道这件事的人,将信息同步给他。

 

五、1个在每日站会时提的问题

在每日站会中,Scrum Master或PO看到团队的迭代燃尽图,然后想知道他们如何在计划的迭代结束时完成所有任务。但当问同一个团队是都能够完成所有任务时候,他们的回答通常都是肯定的。

 

这时候,团队可能会出现预测不符合现实的情况,Scrum Master就需要团队成员思考:我应该了解些我不知道的内容?

 

Scrum Master可能得到“某个成员没有更新工时”“进度目前虽然落后但很快会赶上来”等各种答案,询问一些团队成员都知道但我所不知道的事情,这能够为同步“假设”提供很好的机会。

这个问题能够展现出众多不同的假设,从而找到出现问题的真实原因,以便大家达成一致,共同在迭代结束前完成所有任务。

 

 

总结

提问比陈述更能说明问题。

刚开始成为一名Scrum Master可能还没有发现提问的作用,有可能会错过了解团队和他们工作内容的机会。希望发现这些问题的作用!

标签:估算,成员,Scrum,问题,Master,团队,九个
From: https://www.cnblogs.com/minjieagile/p/17698584.html

相关文章

  • git 本地master分支合并其他分支
    一、切换到主分支gitcheckoutmaster二、主分支合并其他分支gitmergeyf_dev三、切换到其他分支gitcheckoutyf_dev四、推送到远程分支gitpush-uoriginyf_dev......
  • 什么是Scrum?如何实施Scrum(敏捷开发)以及敏捷工具
    ​什么是Scrum?Scrum是一个敏捷开发框架,它是一个增量的、迭代的开发过程。它被广泛应用于敏捷软件开发,在Scrum中,开发过程由若干个短的迭代周期组成,每个迭代周期称为一个Sprint。那么Scrum如何实施呢?Scrum实施过程可分为以下步骤:1、确定ProductBacklog(产品需求池)。由PO(产品负责......
  • Scrum敏捷开发如何实施
    ​在当今高度变化的时代,软件开发的环境和要求也在不断变化。传统的开发方法往往难以适应这种快速变化,因此,一种新的软件开发方法——敏捷开发逐渐得到了广泛的关注和应用。敏捷开发的实施可以按照以下步骤进行:1、明确产品愿景和需求:这个过程通常由项目所有者和利益相关者参与,目的......
  • Scrum敏捷开发模式的优势、实践经验及适用企业分享
    Scrum敏捷模式是一种灵活、适应性强的开发方法,其核心理念是以短周期、高频率的方式进行项目开发,确保团队能够快速响应变化。Scrum包含三个角色:产品负责人(ProductOwner)、ScrumMaster和开发团队(Team),以及四个仪式:迭代(Sprint)、迭代计划会议、每日站会和迭代评审会议。Scrum敏捷模式的......
  • scrum敏捷开发-传统开发方式的颠覆者
    在当今高度变化的时代,软件开发的环境和要求也在不断变化。传统的开发方法往往难以适应这种快速变化,因此,一种新的软件开发方法——敏捷开发逐渐得到了广泛的关注和应用。本文将介绍敏捷开发的概念、优势、实践经验、敏捷开发工具以及注意事项,帮助您更好地了解和运用敏捷开发。一、敏......
  • 轻松敏捷开发流程之Scrum
    ​Scrum是一种敏捷开发流程,它旨在使软件开发更加高效和灵活。Scrum将软件开发过程分为多个短期、可重复的阶段,称为“Sprint”。每个Sprint通常为两周,旨在完成一部分开发任务。在Scrum中,有一个明确的角色分工:产品负责人(PO)负责确定产品的需求和优先级,并确保团队在Sprint中完成最......
  • 什么是敏捷开发中的scrum模型?
    Scrum是一种敏捷软件开发的框架。敏捷开发是一种迭代和增量的开发方法,它强调灵活性、快速反应和客户协作。Scrum特别适合于处理那些需求不断变化,或者不太清楚需求的复杂项目。它是一个轻量级的过程框架,用于管理复杂的创新性工作,它提高了团队之间的沟通和协作......
  • Scrum工具&敏捷软件开发方法
    Scrum工作模式是一种敏捷软件开发方法,其核心是团队合作和自我组织,旨在通过短周期的迭代开发,实现快速反馈和持续改进。Scrum工作模式包括以下角色和活动:1、产品负责人(ProductOwner):负责识别需求,确定产品范围、优先级和用户故事,并与开发团队保持密切沟通。敏捷需求管理示例:2、开发团......
  • Scrum工作模式及敏捷工具
    ​Scrum工作模式是一种敏捷软件开发方法,其核心是团队合作和自我组织,旨在通过短周期的迭代开发,实现快速反馈和持续改进。Scrum工作模式包括以下角色和活动:1、产品负责人(ProductOwner):负责识别需求,确定产品范围、优先级和用户故事,并与开发团队保持密切沟通。敏捷需求管理示例:2......
  • Scrum敏捷开发工具:高效企业必备
    ​随着软件开发行业的不断发展和进步,Scrum敏捷开发工具逐渐成为了备受关注的话题。Scrum是一种灵活且高效的项目管理方法,旨在提高团队协作和交付效率,使团队能够更快地响应变化和需求。本文将深入探讨Scrum敏捷开发工具的基本概念、使用方法、优势以及实际应用案例。一、Scrum......