如何做好项目管理中的需求管理?

news2024/12/24 8:10:58

本人任职于某科技公司项目经理,主要帮助客户梳理现有的业务流程,借助公司自主研发的低代码平台实现流程的线上化,业务的数字化转型。

由于项目性质特殊,在实施期间,对于总体项目需要采用传统的瀑布式开发规划整个项目进度与范围,但在落实到每个节点时,又需要采用敏捷开发的方法,通过不断的版本更新让流程满足用户需求。

在整个过程里面,流程设计的相关方众多,需求繁杂,给需求的管理带来很大挑战。在学习了PMP后,尝试把学到的需求管理的方法运用到实际工作中,也颇有成效。

需求收集

对于需求的管理第一步,肯定是收集项目干系人的相关需求。在企业业务流程里,普通的端到端流程,如采购流程,往往会涉及企业里面的多个部门和众多参与人员,选择合适的需求收集方法才能保证听到各方的声音,而不让设计出来的流程顾此失彼。

在收集需求的时候,PMP中提及过很多方法,像访谈、焦点小组、问卷调查等等。在我们实际的操作中,对于流程优化项目来说,比较倾向于使用头脑风暴与访谈相结合的方法。

进行头脑风暴时,会邀请流程所涉及部门的一到两个资深人员参与其中。通常步骤如下:

(1)框定范围:即要优化流程的起止点

(2)处理现有流程与产出

(3)基于现有流程列出痛点

(4)对痛点的梳理与合并

在进行头脑风暴时,主要任务是对业务现状进行梳理并有大概的理解。同时关注到业务相关方所面临的痛点,并把部门与部门之间的信息进行共享,对于要解决的问题达成初步共识。

在对每个痛点进入深入的挖掘与调研时,一般来说就会转换成访谈的手段。在进行流程的开发与优化时,前端有业务人员的参与,背后也涉及后台相关数据、权限等的管理,两者之间常常会有矛盾存在,如业务人员总希望流程精简操作简单,而对于后台的技术人员而言却希望能够流程能够足够完善把所有数据点都记录下来。

在收集需求的时候,我们应该要明白流程是业务导向,要为业务服务,所以在访谈的时候,应该更多地关注业务上的细节,并在充分考虑业务需求的基础上再匹配系统需求。

需求确认

在经历一系列与用户的沟通后,对流程的使用者面临的痛点已经有了一定的了解。这时需要针对每个痛点设计大概的解决方法,转化为业务需求。
在这里插入图片描述

业务痛点-需求转化表

整理出需求清单后,林林总总的需求还需要进行进一步的处理:对需求进行优先级排序。首先会对需求进行评估,常见的模型有ICE方法或Kana模型等。而在流程优化项目里,通常考虑的是影响范围和对业务的重要性两个维度,因此会根据这两个维度对需求进行打分,并进行优先级排列:

影响范围大,对业务很重要:高优先级

影响范围大,对业务不太重要:中/高优先级

影响范围小,对业务很重要:中/高优先级

影响范围小,对业务不太重要:低优先级

需求收集并排序完毕后,在根据需求进行实施前还需要对需求进行确认。上文提及,在端到端流程里,涉及的业务相关方众多,如果每一次的需求确认都需要把所有相关方集中在一起,按照经验,往往又是一轮新的无休止的争吵。因此需求的确认要找对人。

这时候RACI矩阵能帮助到我们。在前期的各种调研时,就需要针对出现的参与人员给到角色定位,对于R和A的相关方,是有必要及时让他们知道整体项目的方向与需求。同时还有一个不太正式的技巧,这种流程改造的项目,基本就是哪个部门出钱,谁就有最终的话语权能够决定项目的方向,进行需求确认。

需求执行

在整个项目最终的需求确认好以后,项目组同事会设计整体的方案并进行方案评估。方案通过后,项目经理需要把所收集的需求转化成可执行的任务,并落实到确定的人员手上。对于某些复杂的需求,需要拆分为多个任务才能实现,因此需求与任务间的关系要构建清楚,才能为以后的跟踪打好基础。

在需求的执行过程中,多采用敏捷开发的方法,对需求进行排序并确定好具体的开发时间,优先级越高的需求,转化为任务的描述和解析就要越细致。采用滚动解析的方法对需求进行管理,让团队把时间与精力都集中在当下要完成的需求上。
在这里插入图片描述

需求– 任务转化表

需求跟踪

创建需求跟踪表,每个需求都会有不同的状态进行标记:新需求,已分配需求,已完成需求。

对于已分配的需求,在每周举行的周例会时,团队成员需要及时更新这些需求对应任务的执行状态,让项目经理和其他团队成员能及时了解整个项目的进度,同时对于可能出现的风险提前采取措施应对。

对于已完成的需求,项目经理会从及时性与质量两个维度对该需求的完成进行考核,并记录在需求跟踪表中。

对于新需求,项目经理需要定期审阅,保证这些已经存在的新需求是满足客户要求而且符合业务的发展。除此之外,因为采用滚动解析需求的方法,项目经理还需要根据项目的进展对需求进行详细解析,方便项目的推进。

需求变更

需求是不断变化的,有可能是客户直接提出,也有可能是由于开发过程中内部因素导致。首先对于需求的变更会分为两个不同的场景来展开:

(1)新需求的变更

新需求因为还没执行,因此针对这类需求的变更实际操作会相对简单。在对变更进行评审后,如果评审通过,项目经理可直接更改需求池里的新需求,并且根据实际需求更改需求的优先级。

(2)已分配的需求变更

针对这类正在进行的需求,第一步也是需要经过相关方的评审,只有批准后的变更才能被执行。

批准后的变更,项目经理需要添加变更记录,并绑定到原需求中,同时告知到需求的执行人员。由于变更会导致需求的执行时间有所变化,因此在变更记录中需注明变更后对项目进度的影响。

在整个项目实施过程里面,利用低代码平台已经实现流程的线上化,因此相关的节点与文档都以项目为基础进行存档。项目和需求进行绑定,需求与任务进行绑定,同时变更也与需求相绑定并反应到任务上。过程文档架构清晰,无论是执行过程还是项目结束后,对需求的管理也能一目了然。
在这里插入图片描述

项目需求和变更管理表

需求回顾

在项目结束后,其中一个重要的环节是对需求进行回顾。由于业务的特性,在流程优化项目中有些需求是有共性的。 例如针对流程的类型,如审批流,通常会对流程的进度监控有要求,以及审批过程往往会要求能够发起协同。或者即使是不同的企业,财务部门对数据的保密性要求更高。

因此对需求进行回顾并根据不同的特征形成“需求画像”,有利于我们积累经验,快速形成方案,以满足用户需求。

本文为学员投稿的原创作品,现在才聚正面向专业项目管理者征集“项目管理实战案例”原创文章,被采纳即可获得丰厚稿酬,欢迎大家关注公众号踊跃投稿。

如您有意向投稿,可点击查看投稿要求和方法,按文中方法将稿件投递给我们。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

揭秘网络流量分析的秘密 WireShark使用教程

WireShark是一个网络包分析工具。该工具主要用来捕获网络数据包,并自动解析网络数据包,为用户显示数据包详细信息,供用户对数据包进行分析 网络管理员 使用WireShark来检查网络问题网络安全工程师 使用WireShark来检查咨询安全相关问题开发人…

腾讯云大牛亲码“redis深度笔记”在牛客网上火了,完整 PDF 开源

前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要…

【大模型理论篇】精简循环序列模型(minGRU/minLSTM)性能堪比Transformer以及对循环神经网络的回顾

1. 语言模型之精简RNN结构 近期关注到,Yoshua Bengio发布了一篇论文《Were RNNs All We Needed?》,提出简化版RNN(minLSTM和minGRU)。该工作的初始缘由:Transformer 在序列长度方面的扩展性限制重新引发了对可在训练期…

6款支持多平台的电脑监控软件,电脑多屏监控软件

在当今信息化办公环境中,监控软件已成为企业提升工作效率、管理公司资源的关键工具。随着远程办公与多设备管理的兴起,具备多平台兼容性和强大功能的电脑监控软件,能够帮助管理者随时掌握员工的工作情况、数据安全以及企业运营状态。本文将推…

【全解析】从xinput1_3.dll的作用到解决xinput1_3.dll相关问题的深度探究

在计算机系统的运行过程中,我们有时会遇到各种各样的文件缺失问题,其中xinput1_3.dll文件的缺失是比较常见的一种情况。今天这篇文章将和大家聊聊从xinput1_3.dll的作用到解决xinput1_3.dll相关问题的深度探究,将电脑恢复正常。 xinput1_3.dl…

SROP验证

文章目录 SROPsignal机制 SROP的利用原理:获取shellsystem call chains条件:sigreturn 测试 例题: SROP signal机制 signal 机制是类 unix 系统中进程之间相互传递信息的一种方法。一般,我们也称其为软中断信号,或者软…

Flash 闪存技术基础与 SD NAND Flash 产品测试解析

本篇除了对flash闪存进行简单介绍外,另给读者推荐一种我本人也在用的小容量闪存。 自带坏块管理的SD NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,标准SDIO接口&a…

产品图册不会设计?这个网站有大量产品图册案例和模板。

​在当今这个视觉至上的时代,一本设计精美的产品图册无疑能为企业或个人品牌增色不少。产品图册不仅能直观地展示产品特点,还能传达品牌理念,从而吸引潜在客户。然而,对于很多企业或个人来说,设计一本专业水准的产品图…

10月10日

hh 绘制 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QMouseEvent> #include<QPaintEvent> #include<QPixmap> #include<QPainter> #include<QPen> #include<QColorDialog> QT_BEGIN_NAMESPACE namespace Ui {…

“ORA-01017(:用户名/口令无效; 登录被拒绝)”解决办法

目录 报错&#xff1a;ORA-01017&#xff08;&#xff1a;用户名/口令无效; 登录被拒绝&#xff09; 1.打开CMD命令窗&#xff0c;输入sqlplus / as sysdba 1&#xff09;修改密码 SQL>alter user 用户名 identified by 密码 alter user system identified by manager;2&…

27.数据结构与算法-图的遍历(DFS,BFS)

遍历定义与遍历实质 图的特点 图的常用遍历方法 深度优先搜索-DFS 邻接矩阵表示的无向图深度遍历实现 DFS算法效率分析 非连通图的遍历 广度优先搜索遍历-BFS 邻接表表示的无向图广度遍历实现 BFS算法效率分析 非连通图的广度遍历 DFS和BFS算法效率比较

多线程-初阶(2)BlockingQueueThreadPoolExecutor

学习目标&#xff1a; 熟悉wait和notify的线程休眠和启动 熟悉多线程的基本案例 1.单例模式的两种设置模式:懒汉模式和饿汉模式 2.阻塞队列(生产者消费者模型) 3.线程池 4.定时器 1.wait和notify 由于线程之间是抢占式执⾏的, 因此线程之间执⾏的先后顺序难以预知. 但是…

Kotlin顶层属性

kotlin顶层属性 属性可以单独放在一个文件中 file:JvmName("TestValue") // 指定顶层函数生成的类名, 如果不主动声明&#xff0c;默认&#xff08;当前文件名Kt&#xff09;var test_var 1val test_val 2const val test_const_val 3对应生成的java代码如下: 可…

grafana version 11.1.0 设置Y轴刻度为1

grafana 版本 # /usr/share/grafana/bin/grafana --version grafana version 11.1.0设置轴 Axis 搜索 Standard options 在"Decimals"中输入0&#xff0c;确保只显示整数

Kafka 的 Producer 如何实现幂等性

在分布式系统中&#xff0c;消息队列 Kafka 扮演着重要的角色。而确保 Kafka 的 Producer&#xff08;生产者&#xff09;的消息发送具有幂等性&#xff0c;可以极大地提高系统的可靠性和稳定性。那么&#xff0c;Kafka 的 Producer 是如何实现幂等性的呢&#xff1f;让我们一起…

Excel多级结构转成树结构形式

第一步&#xff1a;Excel文件的形式如下 第二步&#xff1a;转换成树结构可选形式 第三步&#xff1a;具体怎么实现&#xff1f; &#xff08;1&#xff09;、需要借助数据库中表来存储这些字段&#xff0c;一张表&#xff08;aa&#xff09;存Excel文件中的所有数据&#xff…

算法复杂度 (数据结构)

一. 数据结构前言 1.1 什么是数据结构 数据结构(Data Structure)是计算机存储、组织数据的方式&#xff0c;指相互之间存在一种或多种特定关系的数据元素的集合。没有一种单一的数据结构对所有用途都有用&#xff0c;所以我们要学各式各样的数据结构&#xff0c;如&#xff1…

如何选择医疗器械管理系统?盘谷医疗符合最新版GSP要求

去年12月7日&#xff0c;新版《医疗器械经营质量管理规范》正式发布&#xff0c;并于今年7月1日正式实施。新版GSP第五十一条提出“经营第三类医疗器械的企业&#xff0c;应当具有符合医疗器械经营质量管理要求的计算机信息系统&#xff0c;保证经营的产品可追溯”&#xff0c;…

Python的functools模块完全教程

在python中函数是一等公民。Java中则为类是一等公民。 当一个函数将另一个函数作为输入或返回另一个函数作为输出时&#xff0c;这些函数称为高阶函数。 functools模块是Python的标准库的一部分&#xff0c;它是为高阶函数而实现的&#xff0c;用于增强函数功能。 目录 一、…

k8s部署及安装

1.1、Kubernetes 简介及部署方法 在部署应用程序的方式上面&#xff0c;主要经历了三个阶段 传统部署:互联网早期&#xff0c;会直接将应用程序部署在物理机上 优点:简单&#xff0c;不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界&#xff0c;很难合理地分配计算…