SM干货篇:你应该具备的提问技巧!
在成为Scrum Master(SM)之前,我曾担任过许多团队的技术负责人。工作内容之一就是做决定,而且我认为自己做得挺好:坚定果断是我性格的一部分。
然而,当我成为Scrum Master之后,这样的性格并没有为我带来多少好处。我开始意识到,要想做一名成功的Scrum Master,我需要从做决策转为提问题。然而这不符合我一贯的风格,在过去也未给我带来任何成功,因此在一开始的时候我是很挣扎的。
但是,当我不断从提问的过程中受益时,我会很乐意和大家分享我最爱问的问题。其中大部分问题在团队中都很容易被问到,无论你是Scrum Master还是PO。
2个关于估算的问题
我经常会要求团队进行一个粗略的估算,并不是要求让他们按照估算去做(因为我不是要求他们承诺,估算和承诺不是一回事儿)。我确实只是需要一个粗略估计。在这种情况下要做得好,得这样问:
我并不是在要求一个具体的估算值,而是当我问你的时候你脑海里浮现出的是什么:几小时、几天、几个星期、几个月或者是几年?
当然,我知道这些时间有些是重叠的——几个星期可能就比一个月长。但是如果从团队那里得到类似“哦,只要几个星期”的估计时,通常已经足够做决定了。包括可能要求团队做出更确切的工作评估。
当我要求确切的工作评估时,我通常会问另一个问题:
你对这个估算有多大的信心?
你在这里要去发现他们对此抱有多大的信心以及团队其他成员是否赞成,一个预估如果有90%的人抱有信心,那么它极有可能是精确的。
3个关于团队决策的问题
作为Scrum Master或是PO,有时候我会想知道团队在做决定的时候做了哪些考虑。通常我会问这样三个问题:
你在做出决定前你还考虑过其他三个选项吗?
如果我们继续按此方向进行,可能发生的最糟糕的情况是什么?
要做些什么才能让这个决定成为最佳决策?
你可能不问这三个问题,也不在团队每次做决定的时候问同样的问题。你不问这些问题是因为作为一名Scrum Master或PO,你有权利否定团队的决定。但是,你同样有义务去理解团队对此决策的信心。
设计这些问题是为了发现不同的见解,因为当你直接问“要做些什么才能让这个决定成为最好的?”而有人回答说“所有事情”时,这就有可能会出问题。
2个关于开会的问题
我真的不喜欢开会。如果我被扔到一个一头有蛇,另一头在开会的的走廊上,我不确定自己会跑向哪边。
所以我会尽量将开会次数及参会人数保持到最少。而且在会议开始时我会问两个问题:
在场的各位都需要开这个会吗?
还有其他人在这里吗?
问第一个问题是想看看如果少一两个人这个会议是否还能继续。我经常看见敏捷团队过于追求团队协作,成员总会觉得每次开会他们都需要参加,甚至是和他们不相干的会议。曾经有JavaScript的程序员参加了关于数据库供应商发布的最新版本是否值得升级的讨论会。
如果你团队成员对开会这件事过分热心,那你需要感谢他们对协同工作的用心,但是要明确告知他们不需要出席每个会议。
建立团队规范,如果团队成员在会议中不能创造价值或者没有收获,那他就不能参加这个会议。
当然,你必须明确告诉大家这并不代表他们可以选择每个会议(要不要参加),以防止这个规定被滥用。最后,团队作为一个整体有权否决某人不愿意参加某个会议的想法。
第二个问题是为了确定是否有人缺席。尽管我真的很讨厌开会,但有的时候会议真的需要很多人。
尽管我认为开会和开会的人越少越好。但是有的会议是值得的,而这些会议因为有了合适的参与者而产生更多价值。
1个在“闲逛”时提的问题
在成为Scrum Master后,我花了更多时间在交流上。这就是传统的走动式管理。举例来说,如果我看到程序员和测试员在进行一场重要的谈话,我可能会走过去听他们在说什么,因为也许我能给他们提供一些帮助。(当然了,不要每次都走过去,尤其是他们看起来是在讨论私事的时候)。
有时候我听得到的讨论可能是对其他人有价值的。比如我认为一个技术作者应该了解程序员和测试员会怎样做决定。所以我会问:
有其他人需要知道这件事吗?
如果答案是肯定的,那我会尽量找一个人将这些信息分享出去。
1个在每日站会时提的问题
在每日站会中,我会去关注团队的燃尽图,并思考他们怎样在sprint结束时完成所有计划。但是,当我问同一个团队他们是否能完成所有事情时,答案通常是肯定的。
如果我认为他们的预测不现实,我会看着燃尽图并且问道:
你知道我想了解的是什么吗?
我可能会得到这样的答复:有成员没有更新自己的工时。或者有人会解释说他们的进度目前的确有点落后,但是他们已经学会了很多东西而且马上就会提速赶上。(我发现这种说法很少实现,因为我经常听到这样说)。也许他们认为正在加快速度,但我不是这样想的。这是个发现不同假设的问题。
总结
提问比陈述更能说明问题
在我才刚开始成为Scrum Master,还没有发现提问的作用时,我经常错过了解团队和他们工作内容的机会。直到我发现了提问并认真听取答案是学习的最佳途径。
希望你也像我一样发现这些问题的作用!
英文原文网址:https://www.mountaingoatsoftware.com/blog/nine-questions-scrum-masters-and-product-owners-should-be-asking
SM干货篇:你应该具备的提问技巧!的更多相关文章
- appledoc导出iOS代码文档的使用和问题详解(干货篇)
appledoc导出iOS代码文档的使用和问题详解(干货篇) 1. 简单说一下背景和自己感受 背景: 项目好像突然黄了,公司让详细写项目代码的注释并且导出文档,弄完之后就要封版. 说实话:听到这个消息 ...
- 干货篇:揭开CSS盒模型神秘的面纱
写博客可以对学习内容进行总结.分享和交流(面对面的技术分享会也不错)... 如果是单纯的记录,印象笔记完全够了. 步入正题,盒模型是web布局核心,掌握基础知识,以后实战中会如鱼得水~ 概念与历史 C ...
- (一)MVC5干货篇,目录和路由
MVC目录结构概述 文件夹或文件 描述 备注 /App_Data 此文件夹用于存放私有数据,如XML,或者SQL Server Express\SQLite的数据库文件,或其他基于文件的存储库 IIS ...
- jenkins+gitlab+sonar+testng构建持续集成测试环境(配置干货篇)
几个工具的安装部分就不在此介绍了! jenkins配置: 1.插件安装 2.root私钥配置 3.构建job配置 4.部署job配置 5.测试job配置 7.jenkins全局工具配置 8.jenki ...
- 【干货篇】步步为营,带你轻松掌握jQuery!
写在前面:经过系统的学习了原生JS之后,会发现其具有以下三个特点: 1.是一种解释性脚本语言(代码不进行预编译). 2.主要用来向 HTML 页面添加交互行为. 3.可以直接嵌入 HTML 页面,但写 ...
- MVC5干货篇,目录和路由
MVC目录结构概述 文件夹或文件 描述 备注 /App_Data 此文件夹用于存放私有数据,如XML,或者SQL Server Express\SQLite的数据库文件,或其他基于文件的存储库 IIS ...
- java如何填写简历?(干货篇)
化身孤岛的鲸不才 - 十三夜之月 一份优秀的简历不一定能帮你找到一份满意的工作,但能大大提升你的面试机会. 不容否认,简历是对你的能力.教育和经历的一份简要信息概述. 简历中应该突出你最核心的 ...
- Java面试题-基础篇一(干货篇)
1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致. 2.Java有 ...
- 【转】干货篇:手机绕过BL锁9008模式强刷
<ignore_js_op> 高通QPST线刷其实就是利用高通芯片自带的9008端口,将手机系统内的所有分区的镜像文件,直接刷写手机.这个刷机方式比REC卡刷和fastboot线刷,更底层 ...
随机推荐
- layerX参数构建
var defaults = { name: 'layerX', url: [ { name: 'sub', url: '', focus: true } ], parent: { name: '', ...
- JAVA学习总结-面向对象
前言:java面向对象中的知识可以说是整个java基础最核心的部分,不知不觉已经学完快2个月了,是时候复习一波了,刚开始学习的时候被绕的很懵逼,这次总结完毕之后有了很多新的感悟,这就是所谓的每有会意, ...
- Ubuntu14.04部署pyspider的过程
1.安装,安装官方文档,应该先执行 sudo apt-get install python python-dev python-distribute python-pip libcurl4-opens ...
- PHP实现zip压缩打包下载
先来看PHP实现文件及文件夹的zip压缩 这里使用PHP扩展的ZipArchive类,在使用之前要将php.ini文件中的zlib.output_compression设置为On 代码如下: publ ...
- 解析xml字符串时报“前言中不允许有内容”错误。
一,问题出现经过: j基于java语言webservic服务端接收客户端 传来的xml字符串用 解析时总报:org.dom4j.DocumentException: Error on line 1 o ...
- Spring Cloud微服务系统下的数据一致性探讨
我想这个问题需要根据自己的系统具体架构来分别讨论,这边拿一个车联网的系统举例. 拆除GPS这个功能接口需要分几个步骤实现(不涉及数据更新的步骤略去了): ①更改GPS设备状态(设备管理服务) ②更改工 ...
- MySql常用两大存储引擎简介
MyISAM存储引擎简介 MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件. 首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.M ...
- .deb软件包的安装和软件的卸载
前言: .deb格式的软件包是Debian和Ubuntu等Linux发行版软件安装包的文件扩展名. 使用.deb格式软件安装包安装软件 命令如下: sudo dpkg -i package_file. ...
- 关于table相关的属性,CSS样式
table属性: 1:border没有设置的话表格没有边框 2:cellpadding单元格和内容的空白 3:cellspacing单元格和单元格之间的空白 4:frame规定外边框可见性 5:rul ...
- Hexo的更新 主题的更换
1:HEXO更新 ①hexo generate ②hexo deploy 2: HEXO主题的更换,①找到主题的github地址后 进入自己的HEXO文件夹然后 git clone xxxx(地址) ...