【产品设计】B端SaaS产品原则

news2024/12/26 22:50:22

B端产品设计并不是一个人的事情,往往是一个团队共同完成的。在整个团队中,会涉及到四个环节:需求环节、设计环节、研发环节和运营环节。在这些环节中,需要遵循一些原则,共同推动整个产品建设。

在这里插入图片描述
本文针对产品的需求环节、设计环节、研发环节和运营环节所提出的原则,需要整个产品建设参与方共同推动。

这些原则,是产品团队在学习以及实践中得来的,也学习参考了行业内领先toB平台产品团队的经验,总结这些原则,是为了让团队中的每一位伙伴,能够尽快的融入团队,大家能够形成相对一致、符合行业特性的产品观念,实现自我提升,并帮助公司产品更好的发展。

一、需求环节

需求管理能力是产品人员最重要的能力,需求的优先级决定了团队资源的投入方向。

1. 用户和场景是产品的基础

需求应主要来源于用户并用于满足具体使用场景。

产品需求来源可能有多种途径,比如市售后部门反馈、用户反馈、渠道反馈、产品内部沟通总结、竞品分析得来、上级领导提出、政策要求、运营部门反馈等等。

市场接受一个产品,一定是这个产品满足了市场需要,解决了企业的实际问题,我们应该更关注企业的真实反馈和所提需求,集中力量解决实际的场景需求问题。

产品人员需要对需求进行分析、甄别,每个需求,都尽可能由直接用户提出,拿到最真实的原始需求;对于中间转述得来的需求,夹杂了部分转述人的理解,可能存在需求失真的情况,不利于更好的给出产品方案。

对于非直接用户帮直接用户所提的需求,慎重处理,这些需求的提出方和使用方不一致,需求的合理性或可操作性,得不到保障,往往难以落地。

对于用户所提需求,一定要关注场景本身。用户并不是专业的产品人员,提出的一些需求更准确的说应该是要求,直接实现这些要求未必满足用户的实际目的,或者不是最好的操作办法,所以每个需求,都要清楚了解用户的真实意图,要实际解决什么问题。

如何搞清楚实际的场景,可以参考5W2H分析法。

附5W2H:

  • Who:由谁来完成
  • Where:在哪完成
  • What:完成什么事情
  • When:什么时间完成
  • Why:为什么要完成
  • How:怎么完成
  • How much:涉及哪些费用

2. 优先满足多数人的高价值需求

开发产品功能,需要考虑投入产出比。产品人员在处理需求优先级的过程中,往往会受到各相关方的影响,比如有些需求提出人很着急,有些人需求提出或关注的人职位很高,会影响需求的优先级排期。

而需求优先级一旦确定,意味着团队资源将用于实现这些需求,需求优先级不合理,肯定会对产品的正常发展产生不利影响。

从科学技术发展的规律来看,技术永远朝着人类需求多的地方去不断演化。

3. 具有持续性或重复性使用场景的需求才需要进入产品流程

如果说上一条原则是对需求管理的较高要求,这一条则是对需求管理的最低要求。我们工作中存在一些低频出现的场景,也要求产品化.

这实际上是对产研资源的一种浪费,这种低频的操作或一次性工作应通过尽量其他手段完成,在需要的频次上升或者重复操作次数提升时,再转为需要进入研发流程的需求。

二、设计环节

产品设计是产品人员的基本能力,优秀的产品设计可以增强产品的市场竞争力,提升用户体验和生产效率。

1. 产品设计应满足最小化场景闭环

产品设计不应过度求全,在资源有限的情况下,满足最小场景闭环即可。目前的产品迭代方式接近于敏捷开发,产品推向市场的特点是快速推出,快速验证,根据反馈快速优化。

如果一套功能设计过于庞大,会导致迭代周期延长,中间存在的问题只有在推向市场后,可能才被发现,再返工调整会浪费大量的工作量,可能会减缓产品的进步速度,降低产品市场竞争力。

产品设计不应削减必要的功能,强调最小场景闭环,是因为如果上线部分功能,导致用户最小单元操作无法完成,无法解决用户的问题,会降低用户的满意度。达不到产品迭代的作用和意义。

2. 优先满足操作效率需求

企业服务产品存在的主要价值,是能够帮助企业增加收入、降低成本。营销类平台侧重解决企业的增收诉求,管理类或其他工具类产品,侧重解决企业的降本诉求(降低成本包含多个维度,比如管理成本,运营成本,合规成本等等)。

提高效率是降低成本的有效办法,提高效率可以有多种方式,比如批量操作、缩短流程、自动处理等,产品设计过程中,应优先考虑这些能够提高效率的方式方法。

3. 功能基于现有场景进行抽象,不轻易增加新概念

企业运营往往需要多人协同,需要团队成员对某一场景有共同的理解和认知。

基于用户的现有场景进行抽象,尽可能保证线上的概念和线下基本一致。可以让用户不需要进行专业的培训学习,就可以理解系统的运作模式。这里的场景包括空间、流程、操作方式等,概念包括专业术语、行业名词、通用词语等。

任何一个新概念的产生,都需要人们去记忆和理解,在多人协同的情况下,一个简单名词也可能会产生理解的重大偏差。这都可能需要花费大量的精力去教育市场、培训用户。

三、研发环节

产品经理应同研发环节紧密配合,研发环节在实现需求的同时,兼顾产品的稳定和易用。必要的时候需要适当调整优先级和需求条目。

1. 技术实现应尽可能满足用户场景需求

这里强调满足用户的场景需求,而不是满足产品经理的需求,团队成员都有权利提出自己的合理化建议,在对用户操作场景了解清晰的情况下,给出最合适的解决方案。方案达成一致后,再进入研发环节。

技术实现应该尽可能满足用户场景需求,我们在实现需求的过程中,可能会因为实现的复杂度上升,工作量增加而调整方案,如果调整后的方案不能很好的满足用户的需求,则无需调整。

我们不能把实现功能作为目的,而是以满足用户场景需求作为第一准则,开发出一个用户不适用的功能,不会对用户和客户产生实际价值。

2. 稳定是产品建设的基石,稳定应始终居于主要地位

已有大量用户的线上产品稳定压到一切,新产品或用户量较少产品进度可适当加快。我们经常会面临各相关方催促需求上线的进度,期望提前上线,如果新功能上线影响原有系统稳定,则必须慎重评估,产品经理和技术团队识别风险后有必须拒绝上线此类需求。

稳定的优先级高于新功能的实现,这在企业服务行业是基本达成一致的认知。道理很简单,已经存在的功能,如果不能继续使用,会立刻影响所有的用户,导致正常的操作预期不能得到满足,严重的会影响企业的正常运营,直接产生经济损失。新功能是尚未实现的功能,用户对此并未形成依赖。

3. 产品中的提示应让用户能够看懂并知道下一步该怎么做

产品在设计和研发过程中,会产生各种各样的提示,很多提示是没有经过专业处理的,比如遇到一个异常,研发人员可能会直接抛出异常,或者按自己的理解给一个提示,而这个提示可能过于技术化,用户会看不懂。

系统提示非常重要,用户的每一次操作都会有预期的反馈,一旦预期没有得到满足,一定是出“问题”了,这种情况下需要用户明白发生了什么事情,为解决这个“问题”,很可能需要用户进一步做其他的操作。所以系统给出的提示,首先需要用户能够看明白,其次需要指导用户接下来该怎么做。

产品经理需要关注并参与各种提示的优化,为研发及其他环节的伙伴提供支持。好的产品提示胜过多次的产品培训。

四、运营环节

1. 尊重每一位客户,不轻易下线功能

用户使用了我们的功能,跟我们已经达成了协议,轻易下线功能,会导致用户原有操作习惯改变,甚至无法完成原有业务操作。给用户和客户带来的体验,是非常糟糕的。

如果必须要下线某项功能,产品经理请尽可能提前做好沟通工作,为客户提供可替代方案,把对客户造成的影响降到最低。

2. 在用户或客户需要的时候提醒

在产品运营的过程中,有的时候,给用户过多干扰,有时该提醒的忘记提醒,影响了客户的正常使用。我们应该避免打扰客户,需要提醒客户的时候,一定要提醒到位。

这些原则是我们做好B端产品的基础条件。

遵循了这些原则,不一定能够做好,而不遵循这些原则,往往会产生负面的效应。需要产品各个环节不停的去思考、琢磨,优化,才会让产品更好。

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

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

相关文章

Pyside6 QMenuBar

Pyside6 QMenuBar QMenuBar使用QMenuBar常用函数QMenuBar常用信号QMenuBar添加菜单项QMenuBar添加图标QMenuBar添加菜单点击事件 Pyside6 QMenuBar类提供了一个水平菜单栏,更多关于QMenuBar的使用可以参考下面的文档。 https://doc.qt.io/qtforpython-6/PySide6/QtW…

Java中,如何在字符串后面补全空格

笔者在字符串有多个空格如何截取一文中写道了如何对字符串的多个空格进行截取,那么反过来,在调用三方接口,需要按照对方的报文格式,给左右的属性进行填充空格,以便对齐格式 例如这样: 那么我们应该怎么做…

《红蓝攻防对抗实战》六.常规反弹之利用NC在windows系统执行反弹shell

目录 一.利用NC工具在windows系统执行反弹shell 1. Windows正向连接shell 2.Windows反向连接shell 前文推荐: 《红蓝攻防对抗实战》一. 隧道穿透技术详解《红蓝攻防对抗实战》二.内网探测协议出网之TCP/UDP协议探测出网《红蓝攻防对抗实战》三.内网探测协议出网…

SpringBoot项目中使用MybatisPlus

MybatisPlus的优点 使用时注意事项: 首先需要在spring boot启动类中添加MapperScan注解,扫描Mapper文件夹。 并且在POM文件引入坐标的时候不要同时引入Mybatis和Mybatis-Plus的坐标。容易出现版本差异不兼容。 日志配置 由于SQL的执行是不可见的,所以…

高通平台USB 2.0和USB 3.0接口充电器识别原理

1 BC 1.2 1.1 充电器类型探测 1)DCD:DP上有150mV( 10uA x 15K欧姆下拉电阻)的电压,DM上电压为0 2)Primary Det(DP发起检测DM): - DP上加载0.6V电压,DM上电压为…

Plonky2:最好的SNARKs和STARKs

1. 引言 Plonky2为Polygon团队2022年1月发起的项目。其定位为ZKP证明系统。 开源代码实现见: https://github.com/0xPolygonZero/plonky2(Rust 汇编) Plonky2可解锁当今2大主流ZKP类型——SNARKs和STARKs的扩容优势。 每个ZKP证明系统都有…

Selenium自动化测试中常见的异常详解

概要 开发人员在编写代码时总是会考虑到不同的应用场景,但也可能会出现实现效果不如预期的情况。同样的原则也适用于测试代码,编写测试代码的主要目的是测试现有产品的功能、发现错误并使产品100%无错误。 有句话说得好:"真相总是比小说…

SpringBoot使用@Value获取不到yaml中配置的值

在最近的开发中遇到一个问题,使用Value获取yml文件中配置的属性时始终获取不到值,一开始我以为是没有注入的问题,或者没有写setter方法的问题,后来我发现这些都都写了然后开始百度发现获取不到属性值有这么几个原因 获取不到值的原因 1.没有使用Component注解,也就是没有注入…

J2EE的N层体系结构

J2EE平台采用了多层分布式应用程序模型,实现不同逻辑功能的应用程序被封装到不同的构件中,处于不同层次的构件可被分别部署到不同的机器中。 RMI/IIOP:RMI(Remote Method Invocation,远程方法调用)是Java的…

Qt Signals Slots VS QEvents - Qt跨线程异步操作性能测试与选取建议

相关代码参考:https://gitcode.net/coloreaglestdio/qtcpp_demo/-/tree/master/qt_event_signal 1.问题的由来 在对 taskBus 进行低延迟改造时,避免滥用信号与槽起到了较好的作用。笔者在前一篇文章中,叙述了通过避免广播式地播发信号&…

HarmonyOS鸿蒙原生应用开发设计- HarmonyOS Sans 字体

HarmonyOS设计文档中,为大家提供了独特的字体,开发者可以根据需要直接引用。 开发者直接使用官方提供的字体内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止使用别人的字体侵权意外情况等,减少自主创…

大模型:机器学习的崭新时代

原创 | 文 BFT机器人 在机器学习领域,随着计算能力和数据规模的不断增长,大模型成为一种引人注目的技术。这些具有大规模参数和参数量的机器学习模型正在改变着我们对于人工智能的认识,大模型的出现使得机器学习模型能够处理更复杂的任务&am…

看完这篇 教你玩转渗透测试靶机Vulnhub——Mr-Robot :1

Vulnhub靶机Mr-Robot :1渗透测试详解 Vulnhub靶机介绍:Vulnhub靶机下载:Vulnhub靶机安装:Vulnhub靶机漏洞详解:①:信息收集:②:暴力破解:③:登入后台GetShell&#xff1a…

docker入门加实战—项目部署之DockerCompose

docker入门加实战—项目部署之DockerCompose 我们部署一个简单的java项目,可能就包含3个容器: MySQLNginxJava项目 而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果手动的逐一部署&#xff0c…

RTSP/Onvif安防平台EasyNVR接入EasyNVS,出现报错“Login error, i/o deadline reached”的解决方法

EasyNVS管理平台具备汇聚与管理EasyGBS、EasyNVR等平台的能力,可以将接入的视频资源实现视频能力统一输出,并能进行远程可视化运维等管理功能,还能解决设备现场没有固定公网IP却需要在公网直播的需求。 有用户反馈,RTSP/Onvif协议…

C语言用筛选法求 100 之内的素数(挖去 1,被除数平方根)

完整代码: // 用筛选法求 100 之内的素数(挖去 1,被除数平方根) //筛选法又称筛法,具体做法是:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数2是质数留下来…

三刷操作系统之一文带你搞懂FreeRTOS——互斥信号量和递归互斥信号量

1.互斥信号量 互斥信号量其实就是一个拥有优先级继承的二值信号量,在同步的应用中(任务与任务或中断与任务之间的同步)二值信号量最适合。互斥信号量适合用于那些需要互斥访问的应用中。在互斥访问中互斥信号量相当于一个钥匙,当任务想要使用资源的时候就必须先获得这个钥匙…

apple MFI工厂认证,干货,为防止MFI工作人员查看,已设置VIP阅读

一开始以为审核特别严格,准备了好久,经历过了之后会发现很简单,1个小时完成了所有审核事项。 好好招待审计员,比如能接送就接送,到点吃饭就尽量约时间吃饭后再审计,找个正式的会议室,该摆盘水果就摆上,让审计员感觉到公司是很重视这次的MFI审核,但是不能贿赂发红包那…

第一章 | 计算机网络原理 谢希仁(第八版)_ 习题答案

文章目录 计算机网络原理 谢希仁(第八版)第一章习题答案1-011-021-031-041-051-061-071-081-091-101-111-121-131-141-151-161-171-181-191-201-211-221-231-241-251-261-271-281-291-301-311-321-331-341-351-36 计算机网络原理 谢希仁(第八…

Arm 警告其 GPU 驱动漏洞正被活跃利用

导读Arm 周一警告其 Mali 系列 GPU 驱动漏洞 CVE-2023-4211 正被活跃利用。 Mali GPU 被广泛用于 Google Pixels 等 Android 手机,Chromebook 等 Linux 设备。 本地非特权用户可利用该漏洞访问已释放的内存。访问不再使用的系统内存是将恶意代码加载到攻击者可执行…