首页 > 其他分享 >#yyds干货盘点#今天聊聊需求分析

#yyds干货盘点#今天聊聊需求分析

时间:2022-11-18 23:01:10浏览次数:45  
标签:需求 yyds 聊聊 经理 理解 用户 技术 干货 产品

早些年在我刚开始工作时,我认为“需求分析”就是听一听产品经理提的需求,评估下开发可行性和难度,把实现不了的需求砍掉。

这么多年过去了,我发现这是最Low Level的需求分析。

原因在于当时的我完全不知道产品经理为什么要提出这个需求,我甚至压根没有关注过这个问题,当时的我只关注这个需求如何实现,难度如何。所以我很难理解产品经理,甚至经常站在技术的角度认为产品经理提出的这个需求好SB啊,他是智障吗?

但其实产品经理和工程师不应该是敌对关系,应该是“搭档”,现在我和我们的产品经理一直是搭档关系,我们的关系很融洽,因为我们的目标是一致的:让我们的产品,满足用户的需求。

但有时候产品经理提出的需求可能不是很正确,这个时候需要工程师进行辅助。这里面有很多原因:

  1. 产品经理可能对技术的边界不是很了解,所以无法充分利用技术解决用户需求
  2. 对用户原始需求的理解是很难传递的
  3. 产品经理对用户需求的理解有误
  4. 其他


产品经理可能对技术的边界不是很了解

优秀的产品经理是需要有技术广度的,他不一定要深入了解技术的原理,但一定要理解技术的边界。某个技术能做什么,不能做什么,最近是不是又有新技术了,和我的产品有关系吗?

但通常大多数产品经理都比较缺乏技术广度,所以这个时候需要工程师去补位。

但工程师去补位有一个前提,那就是工程师真的理解产品经理,理解他在想什么。这就要谈到第二点:对用户原始需求的理解很难传递


对用户原始需求的理解很难传递

很多时候,产品只是发了个产品文档过来,然后就拉着技术做“需求评审”,但其实这份需求文档,是产品经理对用户需求理解的二次加工。工程师在这份需求文档里是很难看清用户的原始需求的。

比如:用户需要一个消息提醒。产品经理可能是不知道有Web Push Notifications这项技术,也可能是对用户需求理解有误,总之最终提出来的需求是在网页的最顶部添加一个消息通知功能。

所以工程师应该主动去了解用户的原始需求是什么,当工程师能理解用户的原始需求是什么时,也就能理解产品经理为什么提这个需求了,就可以在这个时候成为产品经理的搭档,提醒他,有一项技术叫做Web Push Notifications,它的能力边界是什么。

一个好的需求,应该是技术深度参与,而不是产品经理单方面输出一个产品需求文档,因为产品经理有时候也会犯错,这就是我们要谈论的第三点:产品经理对用户需求的理解有误


产品经理对用户需求的理解有误

有时候用户反馈需求,或者产品经理在推测用户想要什么的时候,往往得到的答案是不正确的。因为有时候用户自己也不知道他需要什么。有一句名言非常有名:你如果问用户想要什么,他的回答是“一匹更快的马”,而不是汽车。

所以工程师要理解用户的原始需求,并且有自己的看法,这样不光可以给产品经理提出建设性意见,并且还可以对技术方案进行“预判”,如何设计项目的架构?最重要的就是要对产品未来的发展方向进行“预判”,一方面要对未来的改动 “做足准备”,另一方面也要避免 “过度设计”


标签:需求,yyds,聊聊,经理,理解,用户,技术,干货,产品
From: https://blog.51cto.com/u_11365839/5869366

相关文章

  • #yyds干货盘点# 动态规划专题:小红取数
    1.简述:描述小红拿到了一个数组,她想取一些数使得取的数之和尽可能大,但要求这个和必须是  的倍数。你能帮帮她吗?输入描述:第一行输入两个正整数  和 第二行输入  个正整......
  • 从组件化角度聊聊设计工程化
    2022腾讯全球数字生态大会来袭,锁定11.30-12.1,不见不散!>>>近几年围绕业务中台化的场景,涌现出了许多低代码平台。面对多组件、多页面、跨平台的复杂场景,如何保证整体的......
  • 从组件化角度聊聊设计工程化
    近几年围绕业务中台化的场景,涌现出了许多低代码平台。面对多组件、多页面、跨平台的复杂场景,如何保证整体的用户体验一致性,减少用户认知和负担,提升用户使用效率,便成为业务......
  • #yyds干货盘点# 动态规划专题:字母收集
    1.简述:有一个  的矩形方阵,每个格子上面写了一个小写字母。小红站在矩形的左上角,她每次可以向右或者向下走,走到某个格子上就可以收集这个格子的字母。小红非常喜欢"love"......
  • 干货收藏|你想要的最新软件测试面试题及答案,这个里面都有
    很多软件测试工程师在面试互联网企业时,面试官都会就该岗位的技术,进行提问,但由于很多人都没有啥面试经验,很容易就会被pass掉,因此,我为大家整理了一份互联网企业软件测试面试官......
  • 原创好文!聊聊数据域和主题域的区别
    大家好,我是大D。这篇文章跟大家一起聊下数仓中比较容易混淆的两个概念——数据域、主题域。有的公司对二者的界限并不明显,都统一称为数据域或者主题域;也有的公司两者是区......
  • #yyds干货盘点#聊聊javascript——call、applay、bind
    Callcall()方法使用一个指定的this值和单独给出的一个或多个参数来调用一个函数。​使用方法:letbar={name:'johnny'}functionfoo(){console.log(this.name......
  • #yyds干货盘点# 动态规划专题:二维差分
    1.简述:描述给你一个n行m列的矩阵,下标从1开始。接下来有q次操作,每次操作输入5个参数x1,y1,x2,y2,k表示把以(x1,y1)为左上角,(x2,y2)为右下角的子矩阵的每个元素都加上k,......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:数组中的第K个最大元素
    题目:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度......
  • 简单聊聊volatile关键字原理
    简单聊聊volatile关键字原理 volatile关键字一、说说你对volatile关键字的理解#被volatile修饰的共享变量,就具有了以下两点特性:保证了不同线程对该变量操作......