作者都是各自领域经过审查的专家,并撰写他们有经验的主题. All of our content is peer reviewed and validated by Toptal experts in the same field.
迈克尔啤酒
验证专家 在项目管理方面
15 的经验

迈克尔是一个经验丰富的节目主持人, 项目, and 产品经理 with in-depth knowledge of large-scale, 全球IT解决方案. 他曾在微软担任多个职位, including senior build 产品经理 and senior program manager. Michael拥有网络安全硕士学位, 他还获得了哈佛商学院的综合管理专业学位.

以前的角色

高级构建产品经理

以前在

微软
分享

Those of us who were living in the US in 2013 may remember when HealthCare.政府, 一个新的(在当时), 有争议的健康保险在线市场, 是由美国政府发起并坠毁的 两小时内. 随后的一项研究 政府问责局 发现该网站的开发“没有有效的规划”,“关键技术要求未知”.“用户需求也被严重低估了. Essentially, many of the site’s failures were due to poor product requirements planning.

需求收集是产品开发的关键部分,也是产品负责人经常出错的阶段. 许多研究指出,无效的需求收集是开发人员生产力主要问题的来源. 在一个 2022年广泛调查 CodinGame和Coderpad, 例如, the main challenges for software developers were cited as “rework, 变化, 计划外的工作, 计划外的问题”和“方向不明确”.这些挑战可以通过实现一个健壮的需求收集过程来缓解.

开发者面临的最大挑战是返工, 变化, 计划外的工作, 计划外问题(36%)和方向不明确(34%).
开发者面临的最大挑战, 正如最近的调查所显示的那样, 是否可以通过适当的需求收集来缓解.

作为一个资深的项目,项目和 产品经理, 我目睹了公司和团队对需求收集的广泛态度, some of which have ultimately resulted in wasted resources, 范围蠕变, 失望的客户, 以及表现不佳的产品. 在本文中, 我将分析其中的一些错误,并指出关键的教训,以便您可以避免犯同样的错误.

在需求收集过程中要避免的常见偏差

在开发过程的任何阶段,一个关键的挑战是不要让固有的偏见影响我们的工作. This is why a robust, objective requirements gathering process is essential.

研究 by renowned 项目 management expert Bent Flyvbjerg reveals 几种常见的偏见 这在项目管理中经常出现. 根据我的经验,这些偏见也会影响 产品开发的早期阶段. 这些是你应该注意的:

偏见
表现
战略误传
为了战略目的而故意和系统地歪曲或错误陈述信息的倾向(也称为政治偏见), 战略偏差, 或权力偏见)
乐观偏见
倾向于 be overly optimistic about the outcome of planned actions, including overestimation of the frequency and size of positive events, and underestimation of the frequency and size of 负 events
独特性的偏见
倾向于 see your 项目 as more singular than it actually is
计划谬误
倾向于 低估了成本, schedule, and risk, and overestimate benefits and opportunities
过度自信的偏见
倾向于 have excessive confidence in your own answers to questions
后见之明偏见
倾向于 see past events as being predictable at the time those events happened
可获得性偏差
倾向于高估在内存中更容易检索(可用性)的事件的可能性
基础概率谬误
倾向于忽略一般的基本率信息,而把重点放在与某个案例或小样本有关的特定信息上
锚定
在做决定时过于依赖某一特征或信息的倾向, typically the first piece of information acquired on the relevant topic
承诺升级
倾向于 justify increased investment in a decision, 基于累积的前期投资, despite new evidence suggesting the decision may be wrong; also known as the sunk-cost fallacy
Source: Bent Flyvbjerg, “Top Ten Behavioral 偏见es 在项目管理方面: An Overview,” 项目管理期刊, 2021

5无效的需求收集方法

The requirements gathering process will look different for every company and product, and there are several approaches you can take that will lead to a successful outcome. 而不是谈论什么 to do, it’s more efficient to describe common missteps that will have a 对产品结果的影响. Here are the top five mistakes to avoid during requirements gathering:

1. 用“不是什么”来定义产品

A few years ago I was on a team handling a company intranet portal upgrade. The customer’s goal was simple: 设计 a new portal that does 类似于之前失败的产品. (该公司最近尝试更新门户,但最终解决方案被最终用户拒绝.) At first glance, “Not like X” might seem like a great requirement. 但该团队的反应是专注于视觉效果, keeping the same 特性 and re-releasing the product with a new color and branding. 当然, 这个产品遇到了与上一个产品相同的问题,因为它的特性和功能基本上没有改变. 问题不在于颜色或品牌,而在于产品要求没有重新定义.

教训: Requirements gathering is 不 optional; you can’t wing it, and there are no shortcuts. Changing the look and feel of a product won’t solve its underlying problems. And you should never define a product solely by what it shouldn’t be.

2. 模仿你的竞争对手

A midsize company sees a competitor has taken advantage of an opportunity in the market, 它也想参与进来. Speed to market is vital, so no time can be spared to gather requirements. Instead, the team simply copies product 特性 from its competitor. 客户的回答是:“我们在你们的其他产品中看重的支持特性在这个产品中哪里??以及“这个产品如何与我们已经从你们那里购买的其他产品相结合??对这些问题缺乏连贯的答案会导致产品团队受挫,客户不满意.

教训: 你不是你的竞争对手. You can’t build a replica product and expect your customers to jump on board. 收集产品需求时, 总是考虑你的特定客户的需求,以及他们为什么喜欢你现有的产品. Ask yourself how you can integrate the value you offer as a company into this new product.

3. 不与客户互动

我曾经在一家新公司的一个团队中工作,他们开发了一款具有惊人功能的产品,在竞争中脱颖而出. 不幸的是,团队忘记了需求收集过程中的一个重要元素:客户. 事实上, 他们害怕与他们接触, 对负面反馈保持警惕, 并且担心产品市场不适合被暴露出来. Thus, the set of product requirements they had developed lacked vital customer input.

教训: If you don’t work from a place of psychological safety with your customers, 这对你们队来说是个危险信号. 向客户展示你的新产品需要勇气和信心——为了有效地收集需求,你需要这样做. 并不是每个顾客都愿意尝试新事物, 当然, but around 16% of people will be innovators or early adopters, 根据 技术采用曲线. 识别那些有远见的客户,并开始在需求收集过程中使用他们.

4. 创建不必要的特性

作为产品经理,我们必须是我们的专家 客户需求. 如果你的公司提供的服务是B2B的,你甚至必须了解你的客户的客户. 成功就是顾客想要他们得到的东西. 为了知道你的客户想要什么, 你可以分析报告, 读文章, 参加会议——但要获得最清晰的见解, 你得问问他们想要什么.

我自己也经历了惨痛的教训. 在一个项目上, 我们与客户和其他利益相关者进行了接触,并制定了产品需求清单. 然而,当我需要创建用户故事时,我并没有与客户确认每一个用户故事. 我认为他们不会关心后端日志功能或Kubernetes基础设施节点配置的小变化, 任何不是基于UI或ux的东西. 但我错了. 有一个客户对我们产品的所有功能都很着迷,他想了解产品的每一层功能, 甚至对有用的功能有了新的想法.

教训: 不要假设客户的兴趣程度. 和他们讨论细节问题. 通常,顾客比我们想象的更好奇. 作为产品经理, you could end up delivering a feature the customer doesn’t want, 并且没有正确地交付他们想要的功能, 因为你没有问他们的想法.

5. 相信敏捷是唯一的方法

最近,我在一家大型IT服务公司的一个团队中交付一个客户参与产品. The product scope was that a small team of consultants would visit the customer’s site, 部署我们的专有软件分析产品, and analyze the customer’s network for cloud connectivity issues and opportunities. After the service was delivered, a report would be sent to the customer. It was a simple Waterfall product delivery with fixed deliverables, 时机,以及成本. 现场交货几小时后, 客户发现了其他不涉及我们同意扫描的技术的网络问题. “让我们成为 敏捷,他们说, 并要求我们更换产品来分析打印机, 防火墙, 客户端连接问题. 然而,产品需求已经达成一致,我们需要防止范围蔓延. 我们选择交付当前的产品, then take the new customer requests and use those as requirements for a future version.

教训: Agile is one way to manage a product or service, but 不 the only way. At a certain point you need to finalize the requirements and move on to the next stage. 您如何知道何时完成了需求收集? It’s simple: when the requirements have been agreed upon with the customer—and no later. 您可以使用敏捷来开发您的项目,但是您应该采用瀑布式交付. 有时候对客户最好的回答是, “我们下次订婚时再谈吧,或者“我们希望你尽快实现价值。, 所以我们现在不要被新的要求分散注意力.”

将这些经验教训应用到稳健的方法中

需求收集是项目开发的一个重要阶段 任何产品的开发 不应该被忽视. The basis for a product can不 be what you don’t want it to be, nor should it simply be a replication of something already on the market. 与您的创新者和早期采用者的客户群接触,以获得他们有价值的见解, 不要害怕问问题,以确保你没有浪费时间构建不必要的功能. Know when to finalize the requirements and move on, or use a 瀑布式方法 交付. 在项目开始时为富有成效的团队实现这些经验教训, 快乐的客户, 以及成功的结果.

了解基本知识

  • 什么是需求收集?

    产品需求收集是识别和记录产品需求和规格的过程, 包括所需的功能, 特性, 和约束. It involves researching, collating information, and prioritizing requirements.

  • 为什么需求收集很重要?

    产品需求收集是为成功的产品设计和实现奠定基础的关键阶段. The goal is to ensure comprehensive understanding of what the product should achieve. 这有助于减少误解, 防止范围蠕变, 并确保产品满足客户需求.

  • 什么是需求收集的最佳实践?

    需求收集的最佳实践包括定义产品应该是什么(而不是不应该是什么), 原创而不是抄袭竞争对手, 与客户互动, 确保所有功能都是必要的, and knowing when to finalize requirements and move on to delivery.

聘请Toptal这方面的专家.
现在雇佣
迈克尔啤酒

迈克尔啤酒

验证专家 在项目管理方面
15 的经验

İ世界、土耳其

自2021年4月29日起成为会员

作者简介

迈克尔是一个经验丰富的节目主持人, 项目, and 产品经理 with in-depth knowledge of large-scale, 全球IT解决方案. 他曾在微软担任多个职位, including senior build 产品经理 and senior program manager. Michael拥有网络安全硕士学位, 他还获得了哈佛商学院的综合管理专业学位.

作者都是各自领域经过审查的专家,并撰写他们有经验的主题. All of our content is peer reviewed and validated by Toptal experts in the same field.

以前的角色

高级构建产品经理

以前在

微软

世界级的文章,每周发一次.

输入您的电子邮件,即表示您同意我们的 隐私政策.

世界级的文章,每周发一次.

输入您的电子邮件,即表示您同意我们的 隐私政策.

欧博体育app下载

加入总冠军® 社区.