实操演示在 ONES 中完成需求收集和拆分 | ONES 指南

3326eeda2660a25e6a8d2491f53f0706.gif

需求是软件研发的前提和基础。混乱的需求管理流程常常被认为是项目失败的首要原因,相反,合理可控的需求管理能够令后续的开发、配置、测试、变更等环节更加清晰和明确,进而有效地提高项目成功率。

本文将为你介绍需求的定义、分类和编写原则,以及如何在 ONES 中实现高效的需求收集和拆分,带你轻松入门需求管理,一起来看看吧~

f1360c874ebc3c2bcc03b42bcd7bfddf.png

36a2367e0933a67dba435048d0cbb8dd.png

什么是需求?

按照 PMI (项目管理协会,Project Management Institute) 对于产品需求的定义:需求是指产品所必须拥有的一项功能特性,这个特性一般用于解决客户的特定问题,或者是给客户带来额外的价值。

换言之,如果一个需求不能解决问题或不能带来价值,我们可以认为这个需求是没有意义的。

53754f39b8fe883d23a4d02c34c6ef68.png

需求有哪些分类?

需求的分类管理是在需求管理过程中至关重要的一个环节。通常,需求可以分为功能需求和非功能需求两类。

- 功能需求 -

功能需求指的是和系统主要工作相关的需求,主要表现为系统和环境之间的行为交互,即在不考虑物理约束的情况下,用户希望系统所能够执行的活动,这些活动可以帮助用户完成任务。

- 非功能需求 -

性能需求

系统整体或系统组成部分应该拥有的性能特征,例如:速度、容量、吞吐量、负载、实时性、CPU 使用率、内存使用率等。

质量属性

系统完成工作的质量,即系统需要在一个「好的程度」上实现功能需求,例如:功能性、可靠性、可用性、可维护性、可移植性、效率等。

对外接口

系统和环境中其他系统之间需要建立的接口,包括硬件接口、软件接口、数据库接口等等。

约束

进行系统构造时需要遵守的约束,例如:运行环境、相关标准、社会因素、编程语言、硬件设施、将来可能提出的要求等。

除了这两种分类,我们还可以按照需求来源、需求类型等其他角度对需求进行分类管理。

9574013ce36a6452dee647943f6432a6.png

优秀需求有哪些特性?

优秀的需求应该具备什么样的特点和特征?我们可以参考敏捷环境中提到的用户故事六原则(用户故事是一种对需求的描述方式)。

通常而言,高质量的用户故事编写应满足「INVEST」原则:

独立的 (Independent):独立原则要求编写的用户故事之问应当是相互独立而不是相互依赖的。用户故事相互独立可以降低需求的优先级排序和迭代计划制定的难度。

可讨论的 (Negotiable):用户故事是可讨论的,意味着故事描述的需求不是巨细无遗的,它只是对需求的简短描述,更多的细节将在与用户的讨论中产生。

有价值的 (Valuable):用户故事必须体现出用户关心的价值。

可估计的 (Estimable):用户故事中的需求描述虽然不够具体详细,但是也必须能够让开发人员对故事的大小和开发的工作量进行估计,否则就无法制定迭代计划。

小的(Small) :用户故事应尽可能地避免史诗式的巨型故事,小型故事既便于估计,也便于制定迭代计划和跟踪监控。

可测试的 (Testable):用户故事必须是可测试的,这样才方便验证故事是否完成。

b78f9cc68f662f3d94309ac87ffc5afb.png

如何用 ONES 收集需求?

收集需求的方法有很多,如竞品分析、用户访谈、问卷调查、数据分析等,研发团队可以根据自己业务场景的需要灵活选择。在 ONES 中,团队可以借助工单小程序快速收集和管理需求。

- 如何配置 ONES 工单小程序?-

首先,在项目设置中添加需要在工单内展示的属性字段,并在「表单管理」中编辑所需的表单字段。

1fa3f3c5d1d35a41285b1d039712df9a.gif

ONES 支持配置个性化工单

接着,将表单的「小程序码」发送给客户,客户即可使用微信小程序自助提交工单,查看处理进展。

3fefc0c01b8c7847b65ed99935782114.gif

ONES 支持通过微信小程序收集反馈

- 如何处理和管理工单?-

客户提交后,会在项目下的「工单」组件中自动创建一条工单,包含工单标题、负责人、当前状态、优先级等配置好的表单信息,客服人员可以直接处理,在 PC 端与微信端用户进行消息互动,也可以分配给相关部门的业务人员处理。

- 如何将工单转换为需求?-

ONES 提供了多种方法帮助团队将工单灵活转换为需求:

变更工作项类型:将工单直接转为需求

以此新建工作项:以工单作为基准创建新的需求

关联工作项:通过关联关系将工单关联一个新需求

复制:将工单复制为需求

cb929b0acee30e96640af1f8d10746a1.gif

ONES 支持将工单变更为需求

当需求的状态变更为已实现后,需求关联的工单则会自动变更为已解决,同时,客户也会在小程序端第一时间收到状态变动的提醒。

94c131a3ff7e68b4d86b2f2c4c14c385.png

如何用 ONES 拆分需求?

对于某些较为复杂的需求而言,将其拆分为颗粒度较小的需求,可以有效防止任务遗漏,及时识别潜在风险,准确预估资源成本,也有利于任务分配。

在 ONES 系统中,需求的拆分思路主要有两种,一是将大需求细化成小需求,二是将需求拆分成具体的研发、测试任务。

- 将大需求拆分成小需求 -

方法一:利用父子关系拆分子需求

17eb1afe11c8bf8c812c91dfee707b0d.gif

方法二:利用关联关系拆分子需求

5fbf8fff9cf9469e65110dc709be200c.gif


- 将需求拆分为研发、测试任务 -

借助关联关系,团队可以将需求与前端任务、后端任务等任务关联起来,还可以在需求的关联内容详情下查看拆分后的具体任务,追溯需求所隶属的大需求。

65c5acff5f23af0ef56af0a5689f7864.gif

ONES 支持需求关联任务

拆分完成后,可在史诗故事的列表里面管理所有父需求,需求列表里面管理所有子需求,任务列表里面管理所有的前端任务、后端任务等等。

需求是产品的源头,产品是需求的解决方案。做好需求收集和拆分,能够帮助研发团队打下坚实的基础,赢在起跑线。

凭借专业的解决方案及服务能力,ONES 已成功帮助浪潮软件、招商基金、贵州茅台、中国电信等多个行业的 20 万余中大型团队实现研发效能提升。

想马上体验 ONES 灵活强大的解决方案?欢迎扫码或点击阅读全文联系我们,即刻开启轻松高效的研发管理。

e03663b83e40d9da6f400ae4a407fcf4.png

5a2d886a6f8ec3976373bc1a84d64f78.png

178f9dfc656bd03cf1870a47ef2167b6.png

42101bdc92c1876e23680a706484b78b.png

6ba76d0e77f1c96444c3c643cb3e1035.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值