热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

收集和分析需求时需要注意的问题

欢迎大家收听PM网事,今天我们来聊聊需求。需求这个话题大家已经聊得很多了,我说一下个人的看法,不涉及需求管理的全过程,只讲

欢迎大家收听PM网事,今天我们来聊聊需求。

需求这个话题大家已经聊得很多了,我说一下个人的看法,不涉及需求管理的全过程,只讲需求的收集和分析,这一期内容不管是项目经理还是产品经理,只要是PM都可以听,另外做运营的同仁们也可以听听,希望大家听完后会有自己的结论。

我们知道,不同的组织,或者同一个组织不同类型、不同规模的项目,收集和分析需求的方法是不同的,所以脱离具体的环境和项目说方法其实就是在耍流氓,具体的方法我们就先放在一边,我们先聊聊需要注意的问题和常用的工具吧。

先说案例。话说当年,某电商的一个核心部门发起了一个项目,目标是要优化供应链的相关环节,从而提升效率、降低成本、改善用户体验。现在,我们假定项目刚刚被发起,你已经被指定负责这个项目,下一步就要收集和分析需求了,你的整体思路是什么?

听到这里,熟悉电商业务的PM现在应该已经在掐着指头数这项目大概会涉及到多少部门和产品了,没错,这个项目当时涉及到了十几个部门和产品。

结合这个案例,我就说在收集和分析需求过程里需要注意的地方,总共有7点:

第一点,确保战略跟随和商业价值。
如今,大部分的互联网组织其实是缺少持续稳定的收入来源的,这就意味着组织所花的每一分钱从道理上来讲一定要产生期望的商业价值,这些商业价值既可以是创造的营收、用户满意度的提升,也可以是效率的改进,总之不管商业价值是什么,都要符合战略规划的需要,这是对所有需求最最基本的要求。

第二点,需要明确总体需求的控制者。
就上面的这个例子来讲,这个项目涉及到了十几个部门和十几个产品,那总体的需求应该是谁来负责把控呢?是项目经理还是产品经理?很清楚,产品经理只负责自己的产品所对应的需求,而总体需求一定是项目经理负责控制,这一点虽然很明确,但还是需要在项目里广而告之。

第三点,需要尽可能弄清楚需求背后的真实动机。
我们都知道,需求只是表象,源自于需求提供方的内在动机,虽然互联网倡导协作、信任、共赢,还在实现扁平化、去控制等等,可实际上我们的动机好像并没有真正地简单过,而且越是大组织、大项目,这些动机也就越不简单。有的需求方和你说提的这些需求是为了提高效率,有可能他说的是实话,但对于有的需求方来说,他提出的需求其实另有深意。如果我们不了解真实的动机,一些所谓的需求其实就变得非常的可笑,这样的需求如果落地交付,我们也许会收获可笑的结果。

第四点,利益相关方的分析一定要做。
大家要是做项目管理的话,对于利益相关方这个概念一定是很熟了,在PMI也就是美国项目管理协会的词典里,利益相关方这个词又叫做项目干系人,我们以后就统一叫做利益相关方或者利益相关者吧。利益相关方这个概念对于专业的项目经理来说已经是很熟了,但对于产品经理来说,可能了解的人还不是很多,我强调一点,谈需求必谈利益相关方,如果利益相关方的识别和分析都不做的话,做需求是没有意义的。

第五点,需求和实现方法不要混为一谈。
这个很简单,比如需求方说了,现在平台的用户体验不太好,我们做个APP吧,然后就是一堆的APP需求。这种时候我们心里一定要打个问号,为什么要做APP?做APP和提升用户体验之间有本质的联系吗?做APP可能只是实现需求的方法之一。

第六点,需求不等同于功能需求。
很多时候,需求方和PM只要一提需求,就会大谈特谈各种功能,其实我们都知道需求除了功能之外,还有很多其他的种类,常见的有性能、质量、安全、可扩展、运维、兼容性、接口、数据等,另外,管理方面的需求也是很容易被忽视的,我们在收集、分析功能需求的时候也要把这些种类的需求都要过一遍,尽量不要遗漏。

第七点,需求要尽可能保证合规。
合规这个问题在不同的组织、不同的发展阶段重要性是不一样的,互联网因为自带颠覆、变革的属性,所以目前互联网的有些领域确实是在踩法律和道德的红线,而且在组织内部,有时候越是高层管理者、越是风口行业,也就越会有意无意地忽视合规的问题。法无禁止皆可为,这句话基本没毛病,但是如果我们发现要交付的产品和服务违反了法律和道德的话,作为PM需要尽可能地坚持合规,尽量避免发生后续的悲剧。最近一段时间互联网也发生了几件比较大的负面事件,这些事件也需要我们引以为鉴。

好了,需要注意的地方我已经说完了,之所以说这几点,是因为我发现这几点PM比较容易忽略。

下面我们来快速过一遍在收集和分析需求过程中经常用到的工具。

首先最常用的工具就是访谈、组织结构图和业务流程图,另外还有一个常用的工具就是调查问卷,调查问卷如果设计好了的话,还是挺有价值的。

下一个工具是Business Usecase,也就是业务用例,用来收集和分析业务需求也是不错的。

利益相关方分析矩阵主要用来在多个维度分析利益相关方应该如何引导和对待。

下一个工具是RACI模型,RACI模型可以用来确定各利益相关方的职责划分。

头脑风暴、焦点小组就不多说了,主要用于分析需求。

评审会议就不说了,大家都做过。

再有就是思维导图,大家已经用的比较多了。

再有就是需求跟踪矩阵,这是一个非常有价值的需求工具,建议大家使用。

还有PBS、PFD,主要用来把分析好的需求做分解,类似于WBS。

再有就是MOSCOW,用于确定需求的优先级。

另外还有多指标评分表,多指标评分表也是用来确定需求优先级,只不过这个评分表会涉及到多指标的换算,至于是哪些指标、多大的权重,这个需要自己根据情况来确定。

至于5W、5W2H主要用于需求的收集,大家都已经用的比较多了。

竞品分析和可用性测试产品经理们都已经很熟了,可以用来辅助确定和验证需求。

下一个就是Userstory和Usecase,也就是用户故事和用例,它们都是很好的需求分析工具,需要根据项目和团队的情况灵活选用,我个人更偏重于Usecase。

最后就是产品经理们最熟悉的PRD+原型了,关于怎么写PRD,怎么画原型,大家在网上很容易就能找到很多资料,PRD我建议还是用Usecase来描述和分析需求,原型起到一个辅助的作用就可以了,当然也有人认为没必要写PRD,纯画原型就可以了。这件事情其实没有绝对的对和错,需要具体情况具体分析,但我认为图形和文字是两种不同的信息表现形式,文字和图形对于人脑刺激的区域也不同,完全用原型法来描述和分析需求,出现问题几乎是必然的,这其实不是我们能力的问题,而是因为人的左右脑功能结构决定的,所以我还是建议需求主要以文字为主,图形为辅的模式,这种模式对于团队其实是有好处的。

刚才我们说的例子是一个典型的项目,既有项目经理,也有产品经理,所以上面说的这些工具有的是项目经理用,有的是产品经理用。至于上面所说的这些工具用哪些不用哪些,如果你所在的组织有PMO,可以和PMO聊聊,他们会给你具体的建议。

好了,这期节目我们就聊到这里,我们下期节目见。


推荐阅读
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • 本文详细介绍了 RosPack 类的功能和用法,探讨了其在 ROS 系统中的重要作用。RosPack 类提供了类似于终端命令 rospack 的功能,能够方便地查询和管理 ROS 包的相关信息。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
  • 本文探讨了现代分布式架构的多样性,包括高并发、多活数据中心、容器化、微服务、高可用性和弹性架构等,并介绍了与这些架构相关的重要管理技术,如DevOps、应用监控和自动化运维。文章还深入分析了分布式系统的核心概念、主要用途及类型,同时对比了单体应用与分布式服务化的优缺点。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 本文介绍了Java语言开发的远程教学系统,包括源代码、MySQL数据库配置以及相关文档,适用于计算机专业的毕业设计。系统支持远程调试,采用B/S架构,适合现代教育需求。 ... [详细]
author-avatar
笑点已阵亡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有