敏捷技巧:怎么样才能让程序员在用户故事梳理会上不开小差?

2023-10-10 14:30

本文主要是介绍敏捷技巧:怎么样才能让程序员在用户故事梳理会上不开小差?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

许多产品经理都反映一个敏捷实践问题,在定期的用户故事梳理会(User Story Grooming)上讲解了用户故事的来龙去脉,当时小组成员没有反馈问题,但是在开始实现用户故事的功能的时候,小组成员要产品经理讲解某个用户故事到底是做什么的?

不是都开过用户故事梳理会了吗?为什么小组成员开了小差,没有认真听讲呢?在用户故事梳理会上,产品经理讲解完用户故事以后,Scrum Master都会要求小组成员给出自己的用户点数。理论上讲只有认真听了产品经理的讲解,小组成员才能给出用户故事的点数,但是有很多产品经理表示即使是这样做了问题还是没有得到解决,在做功能的时候还得再讲解一遍。

如何利用用户点数打分提高小组成员的参与度?

独立思考

在用户故事梳理会上,让团队成员给出用户故事点数,确实能让团队成员积极参与到用户故事的讨论中来,但是前提是团队成员在给出用户故事点数的时候需要是独立给出的。只有独立给出用户点数,才能让团队成员自己思考。

有很多团队在给出用户点数的时候,直接让团队成员说出来,或者在聊天的公屏里打出来,这样做先给出点数的成员会影响后面给出点数的成员的判断,或者让其他人直接跟风,这样就达不到让团队成员独立思考的目的了。

敏捷扑克的问题

经典的敏捷实践使用敏捷扑克来让团队成员在打分时同时出示自己的扑克来屏蔽团队成员在打分时相互影响的可能性,但是在实践中,有两个问题:

  1. 需要为每个成员准备一套敏捷扑克
  2. 无法避免团队成员先后出示自己的打分结果

敏捷扑克是实体的,要每个成员保存好扑克是件困难的事情,如果有新的成员加入还得再准备新的扑克。现在大家都有手机,用手机显示屏上的数字代表点数可以替代实体扑克,但是还是避免不了第二个问题。

敏捷扑克

使用模拟扑克或者在线投票

其实我们可以使用敏捷扑克为用户故事打分的原理来设计一个在线投票的工具,来达到团队成员独立给出用户点数的目的。这样的在线工具已经有了一些,不过大部分是境外网站,访问速度不理想。国内投票网站不少,可以直接利用投票网站或者社交工具的投票功能来完成给用户故事打分的过程。具体步骤如下:

  1. 小组成员访问网站打分
  2. Scrum Master 检查是否所有成员已经完成打分
  3. Scrum Master 揭晓打分结果
  4. Scrum Master 检查分数分布,如果不一致,则要求最小值和最大值的成员说明原因
  5. 重复上述过程,直至小组成员分数趋同

下图是一个使用微软 Teams 软件给用户故事打分的投票系统。在投票未完成之前 Scrum Master 保持在这个界面,这样其他组员不能看到其他组员的打分情况,只能独立完成打分。Responses 表示已完成的组员人数,当已完成人数达到组员人数,则可以揭晓结果。
用户故事投票模板

用户故事点数需要收敛

一般来说在给用户故事打分时,团队成员会出现一些分歧,在分数上表现为过小或者过大,这就给 Scrum Master 了解团队成员是否都理解了用户故事以及在实现方案上是否达成了一致的机会。

Scrum Master 可以让给出极值的团队成员解释原因,这样可以增进团队成员的交流,由于要回答问题,团队成员需要跟产品经理互动,当然就不可能开小差了。

团队成员的打分结果
在上图中,团队成员通过投票系统打分以后,可以看到团队成员的分歧比较大,13 表示一个“冲刺”可能完成不了,这个时候 Scrum Master 就可以要求团队成员给出解释。在上面的投票系统中,可以通过点击 more details 查看是谁投出了 13 的结果。

在反复讨论、打分以后,用户故事点数就会趋同,也就是收敛了,这个时候就表示团队成员基本达成了一致,理解了产品经理的需求也给出了共同的解决方案。在这样的参与过程中,团队成员积极沟通,独立思考,这样就不仅仅解决了“开小差”的问题,也增进了团队合作。

结论

在每个冲刺的故事梳理会上 Scrum Master 可以通过给用户故事打分来提高团队成员的参与度,但是这种参与必须保证团队成员都是独立给出的结果,才能解决“开小差”的问题。 本文推荐使用在线投票工具来保证参与的独立性。

更多文章

长假之后,Scrum团队应该修改Sprint的结束时间吗?

精益和敏捷的较量:你知道敏捷开发有 Scrum 和 Kanban 两种管理模式吗?

关注公众号更方便

查找公众号: agileddd 关注我。

这篇关于敏捷技巧:怎么样才能让程序员在用户故事梳理会上不开小差?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/181058

相关文章

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

Spring @RequestMapping 注解及使用技巧详解

《Spring@RequestMapping注解及使用技巧详解》@RequestMapping是SpringMVC中定义请求映射规则的核心注解,用于将HTTP请求映射到Controller处理方法... 目录一、核心作用二、关键参数说明三、快捷组合注解四、动态路径参数(@PathVariable)五、匹配请

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包