一款好的需求管理工具,能称之为好,我认为肯定是解决我们需求管理中的经常出现的痛点,这是必备条件之一。而我要推荐的,就是这么一个神器——PingCode,这也是我经历过的几家公司都在使用的工具之一。

下面,我们就从需求管理的难点和过程来讲讲这款工具:

软件项目当中最重要一项输入。软件开发和传统生产行业最大的区别在于,需求总是模糊的、主观的和随时变化的。相对于电子产品、汽车等制造行业有形的硬件需求,软件开发的需求的描述和验收是个难以解决的问题。

但是需求又是整个项目能否成功的决定性因素,所以我们必须对需求进行管理,从而使需求成为整个软件工程的基线。使得所有产品、设计、研发、测试、运维工作能围绕着统一的需求开展。保证项目能顺利进行,完成目标。

一、需求难以管理的原因有以下几方面:

1、需求描述的问题

一般来说,最容易造成开发出来的产品与设计功能不符的原因便是需求描述的问题了。其实大部分情况下,写需求文档的人没有错,看文档的人也没有错。共享文档不等于达成共识。只是因为面对同一段描述,人与人之间的理解不相同,而且这种情况是一定会发生的。所以对于需求,一定要基于团队面对面讨论,保证对需求的理解一致。

2、需求变化的问题

需求变化的原因很多,如一开始没有识别全,新增需求;业务变化导致需求变化;需求有误;需求不清晰等。需求变化将导致从设计方案到编码测试的修改,延迟交付,带来诸多麻烦。这就需要团队在迭代进行前,尽量保证需求清晰明确。

3、需求的优先级及排期问题

什么样的功能能对用户产生最大的价值,这是需求管理中最重要的问题。因为在软件开发中,你想要开发的功能,永远比你能投入的资源多。因此,找到这一部分最有价值的功能,优先处理,尽早交付,才是需求管理的核心所在。

二、如何对需求进行分级管理?

敏捷开发中,用户故事被广泛使用,但是我认为仅仅使用用户故事是不足以很好的管理整个项目的。(关于用户故事的诸多好处,就不在此多说了。)用户故事可以描述出真正有价值的需求,也能提供优先级和故事点规模为排期提供依据。但是繁多的同级用户故事会让人迷失在其中,只见树木不见森林。每次的交付和发布都会变成功能的东拼西凑,甚至有时候还会为了单个功能的价值,偏离整体的产品愿景。

因此,我们推荐按照 Epic Story - Feature - User Story 的层级顺序去管理需求。团队也可有自己的层级关系定义,取决于团队的喜好。

按照Epic Story-Feature-User Story对需求进行层级划分的好处在于:Epic一级可以与产品战略对齐,Feature一级作为版本发布规划的对象,User Story则进入迭代进行研发。

1. Epic Story

Epic Story即史诗故事,简称为史诗。一般史诗被定义为一个非常大的用户故事,是产品中的主干任务或者公司级战略举措,一般情况下会持续数月。我们对史诗的风险、业务价值、工作量进行评估,得到史诗的优先级,再依据优先级对史诗进行排期。

2. Feature

Feature即特性,特性是能对用户提供价值的完整功能。描述了产品具有的一个完整功能,特性一般也比较大,可能持续数周,横跨几个迭代。一般作为版本发布计划的规划对象。我们依据特性的风险、业务价值、工作量评估特性的优先级,进行版本发布的规划。

3.User Story

User Story即用户故事,用户故事是能对用户提供价值的功能场景。一般来说,特性可以拆分为多个用户故事,每个用户故事都对用户有价值,但是单个用户故事却有可能不能被用户正常使用或者是整个功能的细分场景。我们会对用户故事的故事点进行估算,放入迭代计划中进行开发。

三、在PingCode,我们如何管理需求?

1、需求收集

PingCode的需求来源主要有四种:

  • 用户反馈给业务线同事的需求。

  • 公司内部同事提出的需求。

  • 用户通过产品内帮助中心-用户声音直接反馈的需求。

  • 产品经理规划的需求。

1、前两种来源的需求都汇总在统一的需求收集项目中,要求提出人以用户故事的形式创建,描述出具体的用户场景。

所有需求反馈都以用户故事的类型创建,由产品经理进行评估。确定采纳的需求建议再进一步分析,依照故事的规模和影响范围决定其属于史诗、特性还是用户故事,在对应项目的需求规划中响应。

2、用户在帮助中心可以提交自己的需求建议,也可以对已有的需求建议或者我们的规划进行点赞,提升其在队列中的排序。

这一部分需求,产品经理会通过后台查看,分析评估之后,考虑在对应项目的需求规划中响应。

2、需求实现

1、产品经理会在对应的项目中按照史诗-特性-用户故事的层级,对整个产品的功能框架进行整体的需求规划。

2、对已规划的需求进行优先级的排序,来确定正在进行中的史诗里,哪些特性需要在接下来的版本进行发布。将其规划入对应版本。

3、将进入发布版本的特性拆分为用户故事,对用户故事进行估算以后,按照迭代容量安排开发计划。

4、进入迭代的用户故事会按迭代周期进行交付,更新特性的进度。特性验收完成后更新所属史诗的进度。由下而上的推进整个产品的开发进度。

通过对不同层级需求在不同维度上进行管理,使得整个需求管理流程更清晰流畅,极大程度的提升了需求管理的效率,聚焦了产品目标。

写在最后

以上是我们用PingCode管理一个需求从提交到上线的完整过程。当然随着用户及需求量的增加,我们的需求管理流程还需进一步优化。工具本身是为了简化流程提高效率,是承载管理者或产品经理想法的一个载体,具体如何去做还是要看团队的习惯和在工作中形成的默契,至于哪个工具好用那就更是仁者见仁智者见智了,分享这些只是为大家提供一个思路或参考。

PingCode目前对25人以下团队是免费的,可以试用➡️PingCode

近几年好的需求管理工具有哪些?不错的需求管理工具推荐!相关推荐

  1. 需求与业务的区别、需求设计与业务设计的区别

    "业务和需求",这两个词软件工程师们每天都会用到几次,但却不一定很清楚两者的区别:"业务"指的是软件客户现在从事的工作,"需求"指的是客户对 ...

  2. 比DOORS好用的需求管理系统有哪些?对比10大需求管理工具

    本文我们主要盘点在不同项目情况下使用比较广泛的10大需求管理工具:1.Excel:2.在线文档:3.PingCode:4.Worktile:5.Doors:6.jira:7.Polarion:8.JA ...

  3. 《近匠》Worktile王涛:典型MEAN架构下的团队协作工具

    <近匠>Worktile王涛:典型MEAN架构下的团队协作工具 发表于2015-12-23 01:36| 4744次阅读| 来源CSDN| 6 条评论| 作者闫佳明 近匠技术架构协作工具中 ...

  4. IBM DOORS VS 统御 oKit,一份真实的需求管理工具调研报告

    一提到需求管理类工具软件,很多人可能都只知道IBM的DOORS,毕竟它大名鼎鼎,也做了很多年了,不过要说行业的NO.1,它恐怕已经不能胜任了. 最近也有很多朋友一直在咨询我,公司要上需求管理软件,国内 ...

  5. 需求获取的三阶段:需求背景、需求调研、需求分析(1)

    软件需求的获取是软件开发过程的第一步,需求质量是决定软件成功与否的重要前提,如果获取的需求有了偏差或是遗漏,其结果可能导致后续的分析.设计与开发都出现问题:反之,如果获得了全面.严谨.逻辑表达清晰的需 ...

  6. python 测试用例管理工具_好用又免费的测试用例管理工具有哪些?

    目前市面上的测试管理工具有很多,功能基本上都大同小异,所以需要一定的方法才能选出一款真正适合自己团队的测试管理工具,除此方法外,我还调研对比了当前市场上的测试用例管理工具以供参考,以及工具的选择建议. ...

  7. 国内外有哪些不错的需求管理工具?如何选择?

    需求管理主要是进行需求的条目化管理.需求跟踪.需求基线管理以及需求变更的管理.其中,由于需求建立到需求维护这个过程是双向的,需求一旦变多或复杂,双向溯源的关联关系也会变得非常复杂,所以我们就必须借助工 ...

  8. [6] 测试用例管理工具的需求整理

    昨天整理的测试用例管理工具的需求,因为公司准备在test link的基础上进行修改,所以根据使用 TestLink 进行测试管理 『转载』中提到的功能进行了一些对比,文中灰色字体部分都是摘自 使用 T ...

  9. 需求管理工具比较 Doors_Requistie Pro_RDM

    2019独角兽企业重金招聘Python工程师标准>>> 本人从网上收集整理的几个需求管理工具 - 项目管理 需求是研发团队工作的起点,很多研发团队的开发过程混乱的源头都在于需求管理没 ...

最新文章

  1. Padas中DataFrame运算
  2. 【hdu 6406】Taotao Picks Apples
  3. python不同模块间传递数据_Python模块-数据传送模块
  4. 核心编程之十一章的11-9
  5. 计算机系统备份的原则和策略,计算机系统数据备份机制与策略
  6. Andrew Ng Machine Learning 专题【Logistic Regression amp; Regularization】
  7. Linux 重启php
  8. 【转】Fresco之强大之余的痛楚
  9. ssh ssm mybitis逆向工程 项目 简易版下载 (经典适用初学者)
  10. stm32c8t6之跑马灯程序配置
  11. 黑五钜惠,幸运加倍。Filmage产品组合优惠,更有PDF系列产品限时五折
  12. 微信开放平台创建移动应用-必过
  13. java面试100题(应届生必备)
  14. CM3学习笔记(一)存储器系统
  15. wacom板子在MACBOOK里用PS画画的时候,老是画着快捷键就都不能用
  16. SQL零基础入门学习(一)
  17. 多校区网络直播系统解决方案
  18. 电流互感器的一些计算
  19. (附源码)计算机毕业设计SSM基于框架的点餐系统
  20. Java:实现Prim算法(附完整源码)

热门文章

  1. 基于51单片机的智能鱼缸温度控制器protues仿真
  2. 搭建keil开发环境,完成一个基于STM32汇编程序的编写
  3. 2020海大计算机学院保研名单,2019年推荐免试研究生拟推荐名单公示
  4. 大数据时代,企业网络安全怎么守护?
  5. 12月VR大数据:兼2022全年VR硬件和应用汇总
  6. 美团美食板块的token加密
  7. knn的python代码_《机器学习实战》之一:knn(python代码)
  8. 整理了23年3月英语四级真题全三套(可复制版)共11页
  9. Win+TexLive2020+TexStudio安装过程详解附ElsevierLatex模板下载并使用
  10. 亚琛工业大学 计算机科学,德国亚琛工业大学各专业的世界排名