当前位置:网站首页>实操演示:产研团队如何高效构建需求工作流?
实操演示:产研团队如何高效构建需求工作流?
2022-07-05 20:02:00 【万事ONES】
需求是软件研发的前提和基础。上一讲,我们为大家介绍了「如何在 ONES 中完成需求收集和拆分」。
今天,我们将带你深入了解如何高效管理收集到的需求,并在 ONES 中配置需求工作流。
如何进行需求分析?
需求分析的目的是为了达成开发者和用户对需求信息的共同理解,需要分析的内容包括:
对需求的分析不到位,可能会导致各角色对需求理解不一致、需求变更频繁,无法对需求做出估计等问题,给项目和团队带来负面影响。
产品负责人可以在 ONES Wiki 中编写需求分析文档,并在 ONES Project 的需求下新建关联 Wiki 页面,打通「项目管理-知识沉淀」的研发管理工具链,将工作项数据和文档数据深度关联起来。
ONES 支持将需求关联需求文档
如何进行需求定义?
需求的定义涉及多个方面,如唯一的 ID 、需求来源、负责人、需求类型、风险级别等,除此之外,还需要着重考虑需求的优先排序和验收标准。
1. 如何将需求按优先级排序?
对积压的需求进行排序是产品负责人最重要的职责之一,没有优先级,团队就无法正常开展工作。下面介绍三种优先级排序的常用方法。
(1)KANO 分析
KANO 模型由东京理工大学教授狩野纪昭发明,通过分析用户的满意程度,将产品需求分为基本型需求、期望型需求、兴奋型需求三类。
以通勤为例,坐地铁是基本型需求,打车是期望型需求,每天有人接送则是兴奋型需求。由此可见,基本型需求的优先级应当排在第一位,期望型需求排在第二位,而兴奋型需求则排在最后。在研发过程中,我们也可以按这个思路判定需求的优先级。
(2)四象限法则
四象限法则又叫矩阵分析法,第一象限为重要且紧急,第二象限为紧急不重要,第三象限为不重要也不紧急,第四象限为重要不紧急。
我们可以把所有需求按照重要性和紧急性放进相应的象限当中,根据轻重缓急安排产品迭代计划。
(3)MoSCoW 法
MoSCoW 法是项目管理中定义范围、确定功能质量、变更管理中常用的工具法则,有助于用户、项目经理与其他利益相关者就需求的重要性和紧急性达成共识。MoSCoW 法则将需求分为四类:
必须有(Must have):如果没有这些功能,就不可能完成产品交付或者服务发布。
应当有(Should have):功能明确且优先级高,但它的缺失并不会对产品造成灾难。
可以有(Could have):有足够的资源或时间可以做,但对于成功不是绝对必要的。
不会有(Won't have):「不会有」不代表「这个需求不值得考虑,永远不会包含」,而是 「不会包含在这个版本中」,这可能是开发资源不足所导致。
2. 为何要设置需求的验收标准?
(1)有助于需求的一致理解
定量的描述可以有效减少沟通中的误解,比如:在 90% 的情况下,工程师将在 15 秒内得到软件系统产生的工程计划。
(2)有助于对需求的确认
消除需求的歧义有助于达成需求的一致理解,让需求确认更容易进行。
(3)有助于对需求实现的验证
需求实现的验证通常是通过测试来进行的。在编写测试用例的时候,需要给出预期的结果、有效输入数据和无效输入数据的测试用例。
3. 验收标准怎么写?
如果需求没有验收标准就投入开发,可能会给项目引入大量的潜在缺陷,带来巨大的风险。
需求是「产品将记录气象站的读数。」
验收标准是:气象站记录的读数与气象站发送的读数一致。
需求是「响应速度足够快,以避免打断用户的思路。」
验收标准是:在 95% 的情况下,响应时间将不超过 1.5 秒,在其他情况下不超过 4 秒。
在 ONES 中,我们可以利用子检查项为需求设置验收标准。
ONES 支持创建子工作项
如何构建需求工作流?
根据项目类型和团队情况,产品负责人可以在 ONES 中自定义需求工作流,让流程兼具规范性和灵活性,从而高效监控需求进展。
1. 如何在 ONES 系统内配置工作流?
第一步,在「配置中心」-「项目管理配置」中进行设置,添加工作项状态,如「产品验收」,同时定义它的状态类型。
第二步,在工作项类型列表里找到要编辑的类型,点击「工作项工作流」添加状态。
第三步,对状态进行排序,将状态添加在流程内合适的位置。
第四步,用表格视图,可以快速编辑流程,如需求可以从「实现中」变更到「产品验收」。
ONES 支持自定义工作流
编辑好后,我们还可以根据需要将这一流程复制到其他项目内。
与此同时,ONES 还支持添加步骤验证、验证步骤属性和后置动作,提高需求流转的安全性和自动化程度。
ONES 支持配置后置动作
如何管理需求列表?
对于中大型项目来说,ONES 的筛选器与视图管理功能可以帮助产品负责人或项目经理高效、灵活地管理需求列表,快速获取所需数据。
1. 需求列表布局
ONES 提供了看板布局、窄详情和宽详情、表格布局四种布局方式。
2. 需求列表结构
在表格布局下,可以选择树状展开或树状折叠,让父子工作项关系展示更清晰。
3. 需求列表排序
在优先级相同的情况下,ONES 支持最多按 5 个条件综合排序,确保优先级最高的需求展示在列表最顶端。
4. 需求列表分组
可以按需求来源、需求类型、需求负责人进行分组,便于快速选择。
5. 需求列表筛选
输出关键字「官网」,即可快速检索所有和「官网」相关的需求。
凭借专业的解决方案及服务能力,ONES 已成功帮助浪潮软件、招商基金、贵州茅台、中国电信等多个行业的 20 万余中大型团队实现研发效能提升。
想马上体验 ONES 灵活强大的解决方案?欢迎扫码或点击阅读全文联系我们,即刻开启轻松高效的研发管理。
边栏推荐
- ffplay文档[通俗易懂]
- C language OJ gets PE, OJ of ACM introduction~
- MySql的root密码忘记该怎么找回
- openh264解码数据流向分析
- third-party dynamic library (libcudnn.so) that Paddle depends on is not configured correctl
- 浮动元素与父级、兄弟盒子的关系
- SecureRandom那些事|真伪随机数
- DP:树DP
- 银河证券在网上开户安全吗?
- Float. The specific meaning of the return value of floattorawintbits is to convert float into byte array
猜你喜欢
Debezium series: record the messages parsed by debezium and the solutions after the MariaDB database deletes multiple temporary tables
Complete interview questions for interviewers and senior Android engineers in front-line Internet enterprises
leetcode刷题:二叉树13(相同的树)
Securerandom things | true and false random numbers
What is the core value of testing?
Let's talk about threadlocalinsecurerandom
C application interface development foundation - form control (5) - grouping control
浅浅的谈一下ThreadLocalInsecureRandom
SecureRandom那些事|真伪随机数
Webuploader file upload drag upload progress monitoring type control upload result monitoring control
随机推荐
力扣 729. 我的日程安排表 I
微信小程序正则表达式提取链接
Leetcode brush questions: binary tree 11 (balanced binary tree)
[hard core dry goods] which company is better in data analysis? Choose pandas or SQL
函数的概念及语法
线程池参数及合理设置
Webuploader file upload drag upload progress monitoring type control upload result monitoring control
CADD课程学习(7)-- 模拟靶点和小分子相互作用 (半柔性对接 AutoDock)
中金财富在网上开户安全吗?
ACM getting started Day1
Debezium series: PostgreSQL loads the correct last submission LSN from the offset
selenium 元素信息
Parler de threadlocal insecurerandom
解决php无法将string转换为json的办法
.Net分布式事務及落地解决方案
How to retrieve the root password of MySQL if you forget it
使用 RepositoryProvider简化父子组件的传值
Some problems encountered in cocos2d-x project summary
Thread pool parameters and reasonable settings
Is the education of caiqiantang reliable and safe?