如何制定科学有效的需求流程规范话题浅谈

如何制定科学有效的需求流程规范话题浅谈

  • 过去的需求流程
  • 你或者你所在的团队一般是如何管理需求流程的?
  • 你是否曾经遇到过需求流程混乱的问题?你认为主要原因是什么?
    • 需求关系混乱
    • 需求来源复杂
    • 团队协作困难
  • 你是否使用过如阿里云云效等工具来优化团队的需求流程管理?
    • 项目角色
    • 工作项
    • 需求类型
    • 项目模板

可以说,对于需求流程规范的话题,不单单是困扰着技术研发团队,而是同样困扰着业务团队、产品团队、测试团队、以及管理者,因此对于如何制定科学有效的需求流程规范的探索,一直未停止。

过去的需求流程

回想过去的需求流程,从项目提出到项目上线的整个生命周期,为了提高开发效率,规范需求流程,可以说采用了很多方法。比如说通过Microsoft Project维护需求,指定开发计划,测试计划,上线计划等,管理项目的生命周期。同样的也采用过很多版本的产品需求文档、需求管理文档,表格的,word的等。这样的文档往往过于分散,且版本不能及时更新,项目结束之后文档的沉淀保存也是一团乱。
后来不断探索,为了解决文档分散,版本不统一的情况,开始向线上需求流程管理平台靠拢。在此期间又尝试了禅道,一款国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理
在这里插入图片描述
Tower,一款提供了需求管理、任务管理、时间线、看板等功能,帮助团队解决项目管理中的需求收集、进度控制、协作沟通等问题的线上需求管理平台;
在这里插入图片描述
ONES,一款专注于企业级研发管理工具及解决方案,结合 「管理」+「协作」设计理念 ,旗下产品矩阵贯穿产品研发全生命周期,促进产品、研发、测试、运维等产品研发过程中各角色的良好协作的需求管理平台
在这里插入图片描述

你或者你所在的团队一般是如何管理需求流程的?

在尝试了多款线上需求管理平台之后,受限于功能的完善性以及企业成本的增多,目前对于我所在的团队,由于涉及开发人员、产品人员人数不多,大多时候还是采用禅道,少数的时候是采用线上文档的形式,比如开源showdoc、钉钉文档等。目前,团队人数较少,需求流程管理的并没有那么严格,通常情况下是产品从业务方采集需求,形成原型文档,然后在联合技术研发人员会议讨论需求,最终在需求确定后,产品人员整理需求说明文档,补充原型文档,技术团队指定开发计划及开发监控,整个流程中涉及的文档均是采用线上文档的方式,比如钉钉文档,石墨等,保证整个业务方、产品方、技术方看到的文档版本一致。这样有一点就是过往的需求文档或者开发计划文档等往往无法形成系统的文档体系,并且后期这些比较散的文档没有知识沉淀的价值。

你是否曾经遇到过需求流程混乱的问题?你认为主要原因是什么?

说到需求流程混乱的情况,相信作为技术研发人员,没有哪个开发者是没有遇到过这种情况的,除非你一开始进入的项目组就有非常完善的需求流程管理工具或者说需求流程管理习惯,但是这样的项目组少之又少。细想来看的话,造成需求流程混乱的原因可以从以下几个方面来看。

需求关系混乱

比如说业务方负责提出需求,产品方负责分析整理需求,技术方负责实现需求,期间的对接关系就是业务方>产品方>技术方,这样的对接关系往往是比较好的。但是有时候会出现业务方直接找到技术方提出需求的,或者技术方直接找到业务方讨论需求的。那么这样的话,整个需求关系就比较混乱,导致三方最终的需求并不能一致而引发歧义,推扯。

需求来源复杂

上面说到业务方直接找到技术方提出需求,那么这中间还涉及到一种沟通的问题,导致的结果就是,需求内容不仅仅出现在现有的三方共有需求文档上,还出现在钉钉、微信、qq、邮件等多种沟通工具里,那么这样造成的结果同样是三方最终的需求难以保持一致,导致项目工期以及质量都无法保证。

团队协作困难

由于存在了上面的情况,那么同一个技术方与业务方、产品方尚且存在需求流程混乱的情况,如果引入多个业务方、多个产品方、多个技术方的效果呢,是不是需求流程只会更加混乱,这样的团队协作是无法进行下去的。
其实最主要的原因,还是没有一个大家都可以参与的,将所有需求流程相关内容统一到一起的一个需求流程管理平台,相信如果有一个完善的需求管理平台,对于这样的需求流程混乱的问题,一定会有很大的改善。因此多团队协作时,目前主要还是依赖禅道这个公共的项目管理平台来把控需求整个实现流程。

你是否使用过如阿里云云效等工具来优化团队的需求流程管理?

对于阿里云云效项目管理工具,个人实际操作过,整个项目的管理流程上来说目前还没有发现不当之处。不过企业来说的话,目前还没有大批量使用阿里云云效工具,企业的各个项目组之间的合作不多,一般都是各个项目组内部有自己的需求流程管理方式和习惯,没有一个统一的形式。下面来说说个人在操作阿里云云效过程中的感受。

项目角色

云效为了保证项目中各个角色的权限划分,在云效Projex的【全局设置】中,规范了对应的项目角色
在这里插入图片描述
同时也支持根据具体企业的内部情况设置其他项目参与人角色,方便后期权限划分。这样在给人员划分角色时,就会很清晰自己应该做什么不应该做什么,防止需求关系的混乱。

工作项

同样的,为了方便不同企业对于整个需求流程中涉及到的工作项内容的个性化设定,云效也提供了自定义工作项字段以及工作项状态的功能,方便不同的企业接入云效项目管理平台
在这里插入图片描述

需求类型

为了更好的记录需求,细化原始诉求、产品主题、需求类型等,让每一个诉求都可以准确的落实到具体的需求类型上,便于后期的开发进度监控
在这里插入图片描述

项目模板

为了方便企业更快更便捷的接入阿里云云效,云效准备了通常可能会用到的项目模板来方便企业在创建项目时一时不知如何操作,不同的项目模板应对了不同的场景,并且可以自定义企业内部模板
在这里插入图片描述
当你在云效平台首页创建项目时你会看到多种场景的模板供选择
在这里插入图片描述
创建完成的项目空间就像这样,不同的项目空间对应不同的角色,各自在各自的项目空间设定内容,最后通过父子级关联将整个需求流程从业务方到产品方到技术方到测试方连成一串,保证流程顺利
在这里插入图片描述
当然,阿里云云效提供的原不止这些,这里只是抛砖引玉,简单说一下,大家对阿里云云效好奇的可以直接到云效控制台操作体验:https://devops.console.aliyun.com/organizations
在这里插入图片描述
阿里云云效提供了从需求-开发-测试-发布-运维-度量的一站式研发管理服务,沉淀了阿里多年先进的项目管理和研发理念方法,提供了高标准的企业级安全保障,支持基于价值流程图的产研数字化指标体系和全流程的效能洞察,能够帮助创新创业和数字化转型企业快速实现产研数字化。关于阿里云云效的更多操作文档可以查看官方文档:云效
这里推送一篇关于需求流程的好文,写的很有见地,观点独到,感兴趣的可以看看:超详细!一文搞懂需求流程规范的制定方法和落地技巧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/302085.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot之SpringBoot整合MyBatis

本章详情 使用SpringBoot和MyBatis通过注解的方式操作数据库使用SpringBoot和MyBatis通过XML配置文件的方式操作数据库项目搭建 1. 打开idea,选择Create New Project 2.选择Spring Initializer,然后点击Next 3.填写组织,坐标等信息,然后点击Next 4.选择依赖Web,然后勾选Web…

考PMP一定要培训吗?PMP备考可不是说着玩的

想要考项目管理认证一定要培训吗?其实这是必要的也是必须的啦,不仅仅是因为自学的难度大,个人自学很难总结学习技巧,另一个原因就是考试前还必须要有授权培训机构提供的35学时培训证明,没有这个培训证明也就直接意味着…

【数据结构与算法】力扣 142. 环形链表 II

题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统…

jeecg-boot 3.6使用微服务启动详细配置

1:运行sql文件 2:配置host 路径如下 127.0.0.1 jeecg-boot-redis 127.0.0.1 jeecg-boot-mysql 127.0.0.1 jeecg-boot-nacos 127.0.0.1 jeecg-boot-gateway 127.0.0.1 jeecg-boot-system 127.0.0.1 jeecg-boot-xxljob 127.0.0.1 jeecg-boot-rabbitmq 3…

值得推荐的FTP替代方案,一文带你详细了解

随着互联网技术的发展和企业对数据安全要求的提高,传统的FTP(文件传输协议)已经无法完全满足现代文件传输的需求。FTP存在一些明显的局限性,如传输过程中数据不加密、易受攻击等,因此出现了多种FTP替代方案。 FTP局限性…

嘉轩智能工业科技诚邀您参观2024第13届生物发酵展

参展企业介绍 自2005年成立以来,嘉轩一直致力于工业智能永磁滚筒的研发、制造及销售,具有十多年的从业经验,公司主营产品包括工业智能永磁滚筒、机电智能诊断、工业智能电机等,高效智能自驱动永磁滚筒为我公司目前主导产品&#x…

【java面试题-Redis篇-2024】

##java面试题大全 详细面试题-持续更新中-点击跳转 点赞、收藏、加关注 java基础面试题 ##java面试题大全1、什么是 Redis2、Redis 的数据结构类型3、Redis 为什么快4、什么是跳跃表5、什么是 I/O 多路复用6、什么是缓存击穿、缓存穿透、缓存雪崩7、什么是布隆过滤器8、热…

电商技术揭秘十五:数据挖掘与用户行为分析

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

【接口自动化】参数化替换

在做接口测试时,除了测单个接口,还需要进行业务链路间的接口测试 比如[注册-登陆]需要token鉴权的业务流 当我们用使用postman/jmeter等工具时,将注册接口的一些响应信息提取出来,放到登陆接口的请求中,来完成某个业务…

Hadoop学习笔记

视频地址 简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构主要解决海量数据的存储和海量数据的分析计算问题 Hadoop组成 1. 架构 2. HDFS(Hadoop Distributed FileSystem) 简称HDFS,是一个分布式文件系统 2.1. 架构 2.1.1…

设计模式之创建型模式

创建型模式:创建对象的机制,从所需要实例化的对象中解耦。主要分成了五种设计模式,即工厂方法、抽象工厂、生成器、原型、单例。 文章目录 工厂方法抽象工厂生成器原型单例 工厂方法 问题:一个物流公司最初只使用卡车运输&#x…

刷题之Leetcode54题(超级详细)

54. 螺旋矩阵54. 螺旋矩阵 - 力扣(LeetCode)https://leetcode.cn/problems/spiral-matrix/submissions/521329682/ 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入…

SEO优化艺术:精细化技巧揭示与搜索引擎推广全面战略解读

SEO(搜索引擎优化,Search Engine Optimization)是一种网络营销策略,旨在通过改进网站内外的各项元素,提升网站在搜索引擎自然搜索结果中的排名,从而吸引更多目标用户访问网站,增加流量&#xff…

《springcloud alibaba》 四 seata安装以及使用

目录 准备调整db配置准备创建数据库 seata配置nacos配置confi.txt下载向nacos推送配置的脚本 启动seata新建项目order-seata项目 订单项目数据库脚本pom.xmlapplication.yml启动类实体类dao类service类controller类feign类mapper类 stock-seata 库存项目数据库脚本pom.xmlappli…

第⑫讲:Ceph集群OSD扩缩容中Reblanceing数据的重分布

文章目录 1.Reblanceing数据重分布的概念2.验证Reblanceing触发的过程3.Reblanceing细节4.临时关闭Reblanceing机制 1.Reblanceing数据重分布的概念 当集群中OSD进行扩缩容操作后,会触发一个Reblanceing数据重分布的机制,简单的理解就是将扩缩容前后OSD…

AAC相关知识

一、AAC音频格式种类有哪些 AAC音频格式是一种由MPEG-4标准定义的有损音频压缩格式。AAC包含两种封装格式 ADIF(Audio Data Interchange Format音频数据交换格式)和ADTS(Audio Data transport Stream音频数据传输流)。 ADIF 特点…

RFID工业读写器步骤:只需4步,即可安装使用!

高频读写器在安装的时候需要先考察清楚安装环境,然后根据环境要求选定读写器,确定好对应的安装方式,以及安装位置。具体操作通常包括以下几个步骤: 1、了解安装环境 在安装之前,需要了解实际应用环境,根据环…

鸿蒙南向开发:制作【智能儿童手表】

样例简介 本项目是基于BearPi套件开发的智能儿童手表系统,该系统通过与GSM模块(型号:SIM808)的通信来实现通话和定位功能。 智能儿童手表系统可以通过云和手机建立连接,同步时间和获取天气信息,通过手机下…

智慧农场物联网系统:重塑农业的未来

随着科技的进步,物联网技术正在逐渐改变我们的生活。在农业领域,物联网系统也正在发挥着越来越重要的作用,为智慧农场的发展提供了新的可能。本文将深入探讨智慧农场物联网系统的优势、应用场景、技术实现以及未来发展趋势。 一、智慧农场物…

npm包安装与管理:深入解析命令行工具的全方位操作指南,涵盖脚本执行与包发布流程

npm,全称为Node Package Manager,是专为JavaScript生态系统设计的软件包管理系统,尤其与Node.js平台紧密关联。作为Node.js的默认包管理工具,npm为开发者提供了便捷的方式来安装、共享、分发和管理代码模块。 npm作为JavaScript世…