讨论需求时组里都是怎么做的
讲故事的过程我们一般通过需求讨论会的形式来进行,确保以上应该参与的人员都到场。既然是个会议,我们就必须确保会议的高效,这里可以参考三星高效会议的8点原则:
(1)凡是会议,必有主题;
(2)凡是主题,必有议程;
(3)凡是议程,必有决议;
(4)凡是决议,必有跟踪;
(5)凡是追踪,必有结果;
(6)凡是结果,必有责任;
(7)凡是责任,必有奖罚;
(8)凡是奖罚,必须透明。
针对需求讨论会,我们至少需要有以下安排
- 会议主题:XXX产品需求讨论会,目的是在4小时内对XXX产品的XXX内容进行讨论
- 会议议程:
- 组织者:产品经理XXX或者项目经理XXX
- 参与者:业务方或最终用户,产品/项目经理,团队技术人员(架构,开发,测试等)
- 讨论内容(按照优先级排序的故事列表)
- 会议分工:
- 主持人:由产品经理和项目经理轮换组织
- 需求记录人:由技术团队内某人承担,负责在讨论过程中将用户故事和所产生的功能点进行详细记录,形成文档或者录入系统。
- 问题记录人:由技术团队内某人承担,负责在讨论过程中将无法现场确认的问题进行记录,形成文档或者录入管理系统。
- 会议交付物:
- 针对议程中的每个用户故事所产生的文档或者管理系统记录
- 讨论过程中所记录的问题列表或者管理系统记录
- 针对用户故事文档的下一步操作,如:制定开发计划,预算等等
- 针对问题的跟踪方式,如:问题列表的状态由谁负责维护,每个问题由谁负责解决跟进,每个问题预计解决的时间。
需求讨论会的过程就是按照以上3个步骤讨论故事和分析故事的过程,我们可以按照以下流程进行
- 讨论会前期准备
- 可以在进行正式的需求讨论会前先进行一次头脑风暴,邀请用户和技术一同参与,在这个过程中大家可以自由讨论。目的是让大家现对产品的大致情况有所了解。
- 讨论会过程
- 首先由主持人(产品经理PO/项目经理ScrumMaster)向团队列出会议所要讨论的故事列表,这个过程不用讨论细节,目的是让大家知道会议的内容和目标,便于控制进度。
- 根据所列出的故事列表优先级,从第1个故事开始梳理故事主线,分解功能点,并由专人负责记录
- 重复以上过程直到完成列表中所有故事的讨论
- 注意事项
- 一定要按照故事列表逐个讨论,每个讨论都要细化到功能点并完成记录,再进入下一个故事的讨论;不要先讨论所有故事主线,在一并分解功能点。这样做的目的是让团队可以聚焦,避免多条线索交织造成干扰。
- 在讨论每个故事的时候,不要讨论与当前主线无关的内容;特别是技术团队容易从一个功能点扩散到其他功能点,因为这是技术团队对产品的视角;这种扩散会降低效率。主持人在看到这种情况的时候应该适时制止,告诉团队其他的功能点可以留到其他故事中讨论,只要的产品的一部分,我们在后续的故事中肯定会涉及。
- 完成每个故事的讨论后可以进行短暂休息,在讨论过程中要确保每个参与成员都集中精力,避免形成小组讨论的形式。建议每个故事的讨论都站立在白板前进行。
- 主持人可以由PO和ScrumMaster按照故事进行轮换,主持人的主要职责是确保过程的顺畅,团队精力的集中。
- 待确认事项
- 建议在白板上开辟一片区域对讨论中出现的团队无法当场确认的问题进行记录,避免在这些问题上纠结太久,影响会议效率。
讨论需求时组里都是怎么做的相关推荐
- 需求评审时测试人员都需要做什么?
需求评审是产品经理将一个即将实施的需求,讲解给相关参与人,如开发.设计.测试人员等以达到大家对需求理解一致,解决对需求存在的任何异意,最终保证大家向着统一的目标而开展相应的工作的活动. 为什么要进行需 ...
- 一个整型数组里除了两个数字之外,其他的数字都出现了两次
题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次 解答: 我们从头到尾异或数组中的每个数字,那么最终的结果是两个只出现一次数字的异或的结果,由于两个数字不一样,那么异或的结果肯定不为0, ...
- 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字
package demo;import java.util.Arrays;/** 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.*/ //num ...
- IM热门功能讨论:为什么微信里没有消息“已读”功能?...
本文原文由"狼和哈士奇"原创分享,本次内容有改动. 1.引言 张小龙说:微信消息不做"已读"和"未读"的功能,是因为要给人撒谎的机会,这才符 ...
- python获取实时基金数据由银河证券提供_我用Python写了个金融数据爬虫,半小时干了组里实习生一周的工作量...
原标题:我用Python写了个金融数据爬虫,半小时干了组里实习生一周的工作量 最近,越来越多的研究员.基金经理甚至财务会计领域的朋友,向小编咨询:金融人需要学Python么? 事实上在2019年,这已 ...
- IM热门功能讨论:为什么微信里没有消息“已读”功能?
本文原文由"狼和哈士奇"原创分享,本次内容有改动. 1.引言 张小龙说:微信消息不做"已读"和"未读"的功能,是因为要给人撒谎的机会,这才符 ...
- 某程序员吐槽:组里新来一位美女同事,男同事们冲上去大献殷勤,过几天又一哄而散!...
俗话说,物以稀为贵,人也如此.程序员队伍里小姐姐少见,好看的小姐姐更少见.假如在一群大老爷们里来一个美女,自然会成为大熊猫般的存在. 一个程序员发帖吐槽:今天组里新来了一位美女同事,组长和其他同事前所 ...
- 三年Java开发,你连基础的JVM运行时内存布局都忘了
面:为什么要使用双亲委派机制去加载类? 答:避免多份同样字节码的加载,浪费内存. 类的加载方式 隐式加载:new 显示加载:loadClass.forName等 类的装载过程如下图: 面:loadCl ...
- 每个tabpage中都有一个dategridview_宇宙中每个原子里都隐藏着一个巨大的秘密
原子内部到底发生了什么? 没人真正知道原子内部发生了什么事,但两组相互竞争的科学家认为他们已经弄清楚了.两组科学家都在争相证明他们的观点是正确的. 我们可以确定的是:电子在原子外壳的 "轨道 ...
最新文章
- java对象排序_java对象排序(Comparable)详细实例
- Python3学习笔记-面向对象
- [剑指Offer] 59.按之字形顺序打印二叉树
- 怎么知道python有哪些库、哪些方法-哪些 Python 库让你相见恨晚?
- 当前页面怎么调用子集iframe页面的方法
- 怎么把cad的图导入ps_PS中怎么抠图?以扣取头部图像为例
- 群晖218J安装mysql_ds216(群晖218j可以换内存吗)
- java sftpv3client_Ganymed SSH-2 for Java系列8之SFTPv3Client说明
- CodeForces - 894B Ralph And His Magic Field(组合数学+思维)
- php16进制密钥签名对接支付,简单理解rsa的加密和签名-PHP实现
- Python+ZeroMQ使用REQ/REP模式快速实现消息收发
- 如何在vue项目中使用md5加密
- 解决anaconda下载很慢
- 【操作系统内存管理(基本概念)】
- 地统计之检查空间自相关
- 国家语言文字工作委员会3500个常用字
- sim7020c功耗_SIM7020C NB-IoT HAT教程
- SQL AlawaysOn 之一:安装域控制器
- c语言中以追加只写方式打开文本文件,C语言文本方式和二进制方式打开文件区别...
- 树莓派 arch linux,给树莓派安装ArchLinux
热门文章
- 【Android Studio快捷键】之导入相应包声明(import packages)
- eat pray love
- 《qos》一书受到读者好评
- 电子书下载(强烈推荐):《大道至简——软件工程实践者的思想》
- oracle number +1,number number(1)
- 触发器如何通知websocket_「Web应用架构」如何扩展WebSockets
- 售票系统的组件图和部署图_门禁安装大样图、管线图、系统图、电锁安装图
- php实现最后登录时间,php实例之基于Cookie的登录表单和获取最后登录时间
- Python:如何安装whl文件
- Qt Creator 添加自定义注释