【产品经理】深入B端SaaS产品设计核心理念

news2025/2/27 2:05:15

这几年各企业的B端业务都在做SaaS平台,但对SaaS的了解还不是完全全面,对于一些产品的定位以及设计还在探索中

在这里插入图片描述
本文讨论“为什么采用SaaS模式”、“SaaS产品有哪些”以及“如何做好SaaS产品设计”三个话题,核心是产品设计,主要从需求定义、方案设计和开发交付3方面,共计讨论10个问题点。

一、Why

为什么要用SaaS模式,这个话题我们从面向B端的传统软件厂商的痛点来聊。

传统软件厂商通常的交付模式是,销售和售前根据线索参与招投标,中标后项目实施团队入驻客户现场;根据客户的实际需求开发或改造功能,完成软件部署交付并经客户业务验收后,核心团队离场由维护人员接手更新。

这种模式的局限性总结来说是“赚钱慢”,具体说来如下:

1)成本高

主要包括三方面:销售成本、部署人力成本和维护人力成本;有多少项目,就必须配备多少人力。

2)速度慢

主要包括两方面:交付慢和回款慢;项目周期动辄半年,甚至一年、两年。

3)可复制性低

主要包括两方面:人力依赖和定制化;项目的成交依赖售前的行业见解和对客户KP动机的洞察能力;项目的成功依赖于需求分析师对客户真实需求的挖掘和方案设计能力,以及项目经理对人、事的控制能力。

对特定能力人的需求,限制了传统软件厂商的扩张能力,同时,频繁出差也造成这个领域的优秀人才流失严重;产品化是降低成本、提高复制性的关键,然而,大客户另外30%的个性定制化需求,是无法跨越的鸿沟。

从客户角度,传统软件交付模式也存在着局限性,主要包括:价格贵、交付慢、升级难、失败风险高等。

如何破解传统软件交付模式的难题?

按笔者的思路(只是其中一种角度),科学管理之父泰勒的“标准化”是一条可选路径,其表现形式即本文讨论的主题“SaaS模式”。

B端SaaS的核心是放弃一部分个性化需求,通过对通用功能标准化来满足企业70%的主要需求;其基本假设是企业即使没有B端产品也照样能运行,B端产品的价值在于比原有模式成本低、效率快、质量高,产品只要对原有模式有改善即可。

中小企业对价格敏感,相对容易接受不完美,这样SaaS模式便讲通了;所以,B端SaaS的核心是标准化,标准化之后,成本、速度、可复制性的问题都迎刃而解!理解这点,对B端SaaS产品设计至关重要。

(P.S.但SaaS真的是万灵药吗?这个话题不在本文讨论范围内,留待以后文章。)

二、What

SaaS是一种软件交付模式,软件不需要安装,直接通过网络在线使用;SaaS虽有ToB与ToC之分,但当下讨论SaaS多指B端;本文不讨论SaaS本身的形态和特征,更多从SaaS产品的分类和未来角度来理解。

在SaaS产品分类上,笔者更认同明道创始人任向晖老师的观点,SaaS产品主要分为3类,行业SaaS、职能SaaS和通用SaaS。

  • 行业SaaS着眼于解决特定行业“一条线”的问题,甚至参与到行业交易处理环节,行业Top客户的标杆效应对产品竞争力至关重要,典型如二维火(餐饮)、别样红(酒店);
  • 职能SaaS面向企业特定职业人群解决业务“块”的问题,需要具备深厚的职业知识,产品竞争力源于对细分市场的选择、对领域知识的理解和服务耐心,典型如SalesForce(CRM)、金蝶(ERP)、北森(HRM);
  • 通用SaaS不分行业和职能,市场空间巨大但同质化竞争也激烈,产品竞争力源于对特定类型企业的匹配度,典型如Slack、Jira、钉钉(办公协同),Confluence、有道(知识管理)等。

在SaaS产品未来上,笔者更认同纷享销客前执行总裁吴昊老师的观点,SaaS产品的未来发展主要有2个方向,做PaaS平台和转型商业SaaS。

PaaS平台如钉钉和企业微信,在满足企业核心需求的同时,通过引进ISV(独立软件商)满足企业个性化定制需求,实现方式包括无代码、低代码和全代码;走PaaS路线核心考虑的3个问题是,用户范围是否扩大、客单价是否提高、与纯定制是否竞争力更强;商业SaaS利用自身数据重度参与企业商业过程,如美团参与商家供应链等。

笔者认为,虽然要了解SaaS产品的未来规划,但更重要的是在当下活下来,打造自己的拳头产品,找到PMF更重要。

三、How

如何做好B端SaaS产品设计?

首先谈谈笔者对B端与C端产品区别的理解,核心区别在于C端针对Customer,面向个体;B端针对Business,面向群体。

由此继续探索:C端侧重生活、讲究感性体验、重视人性与趣味,B端侧重工作、讲究理性利益平衡、重视逻辑与效率;C端解决个体生活的单点需求,B端解决群体多角色协同的链条需求;C端产品交互设计重视个体操作效率,B端除了个体操作效率,更重视整体业务流程效率;C端产品经理重视把自己变成用户,B端产品经理以为自己能变成用户就完蛋了!

对于B端SaaS产品设计,笔者主要从需求定义、方案设计和开发交付3方面,共计讨论10个问题点;以下任意一个问题点,都可以拿出来细化为一篇文章,但限于篇幅,本篇只谈核心点不做过多细化(若后面有时间,笔者会花时间总结细化)。

1. 需求定义

1)客户&角色画像

定位的客户不同,我们产品设计业务流程和功能的完备度、复杂度、侧重点等均不同;客户画像不止是在产品初期有用,它应该贯穿整个产品设计过程,任何一个新业务、新功能,都需要回顾客户画像、角色画像。

笔者常提的一个比喻是,“一个小农想喷农药,不应该给他一架喷雾飞机,更应该给他一台手动喷雾器”,重要的不是我们的产品牛X程度,而应该是方案刚好匹配客户的需求。

客户画像的维度很多,比如行业、核心痛点、员工规模、员工构成(平均年龄、在岗时长、技能水平、新老比例等)等,其中员工规模是个比较常用的维度,如定义小微企业(50人)、中小企业(500人)、大企业(1000人)。

员工规模这个维度之所以有用,是因为小微企业和大企业的需求点差异性较大,以“协同”为例,小微企业和中小企业最核心的需求是以“最小阻力”实现“线上化”,但大企业则会要求功能完备、多系统贯通、数智化、合规等。

需要注意,员工规模并非完全可定义客户需求,它只是一个参考因素,笔者接触了很多1000人以上大企业,甚至互联网新兴独角兽,其协同“线上化”程度之低难以想象!某些大厂主推的协同产品,可能需要考虑下自己是否陷入“知识诅咒”,你对产品的定位是中小企业,但你看下自己产品是适用中小企业,还是你自身所在的大厂!

角色画像对B端产品设计非常重要,但C端的用户画像并不适用B端,B端角色画像在个体层面更看中技能水平、岗位稳定性等,在角色层面看重该角色存在价值、上下游角色、信息的接收处理和输出等。

2)需求收集

B端产品需求收集与C端差异性很大,笔者总结的需求收集4原则是:真实、全面、验证、善意,技巧是:被动收集、深入一线、场景还原。

  • “被动收集”并非纯粹的被动等待需求反馈,而是构建好需求反馈的渠道,与种子客户、意见领袖打好关系,让用户更多、更快的反馈真实痛点,在B端问卷、主动访谈等手段收效不佳;
  • “深入一线”是指我们在需求收集时,容易因转述造成理解偏差,此时找到需求的最原始提出人非常重要,另外,我们也需要面对面的观察需求“痛”的全过程,以真实、全面的理解需求;
  • “场景还原”是通过理解需求产生的场景来理解需求,B端我们经常会接到“功能需求”;此时,通过5Why、究竟精神“挤牙膏式”探索“功能需求”背后的实际需求非常重要,5W1H是场景还原时常用工具。

3)产品规划

产品规划分远期和近期,远期规划更多为了产品架构,主要手段是分组和分层;近期规划更多是需求优先级排序,核心是衡量需求ROI,这个职责并不一定是产品经理承担,应该让最懂ROI的人决定需求排序。

通常来讲,B端优先级考量方法包括:权力影响分析、用户量频分析、拒绝影响分析等;权力影响分析是根据需求关注人的权力和对产品影响力的大小来决定需求优先级,有人调侃ToB的全称是“ToBoss”,这不无道理;用户量频分析是根据需求涉及的用户量及发生频率来决定需求优先级,B端不存在伪需求,只存在性价比不高的需求;拒绝影响分析是对KANO模型的解读,核心考量的点是,如果我们不做这个需求会产生多大影响,如果影响很小,则优先级就低。

2. 方案设计

1)MVP

MVP本应在开发交付时谈,但笔者理解MVP的核心是“验证”,基于这个理解,在需求收集时就已经开始有MVP了,而方案设计过程更是一个MVP验证的过程。

作为产品经理,之所以要做方案设计的原因是:思考、验证与传达。

思考是通过设计,让业务过程与软件设计相互契合,业务方缺乏对软件的基本理解,而开发团队出于自身立场容易曲解业务,产品经理则是要站在双方共同的立场上思考。

验证是通过不断与业务方确认设计交付物探索真实需求,以尽量减少开发中、交付后的变更;设计交付物应追求最小成本收集反馈,在能确认需求的最大ROI手段上停止,成本由低到高依次是:口头核心业务确认、Xmind核心功能确认、Visio核心业务流程确认、纸面线框图、低保真原型、高保真原型、需求说明书。

传达是为了确保开发团队能够理解需求,交付出能解决业务问题的功能,设计交付物是一种手段,更重要的是频繁面对面沟通。

2)产品设计原则

对于B端产品设计,笔者总结的4原则是有用、灵活、简单、美。其中最核心的是有用,即能从整体上能解决业务问题。

但在跟BAT大厂的产品经理交流中冲突较大,笔者聊业务背景、痛点、角色特征、核心功能,对方认为太虚;对方聊特定功能点的交互设计技巧,笔者基于“好懂”、“少动”的交互设计原则直接找竞品抄(借鉴)。

这种冲突可能源于BAT大厂产品经理多、专业化分工细,实际工作更需要专注把自己负责的模块和功能点做精;笔者不确定谁对谁错,但这种做法并不适用笔者服务的领域。在此不细谈B端产品平面设计、交互设计、简化设计技巧,留待以后文章讨论吧,此处着重强调B端产品设计的第一原则是有用。

3)差异化优势

有人取笑产品经理的核心能力是“抄袭”,没头脑的1:1模仿一个竞品确实是抄袭;但如果对比多个竞品,甚至从非竞品的产品中寻找灵感。

同时,结合自身业务痛点深入思考取舍,作为读书人,我们姑且称这种行为是“借鉴”吧;天下产品一大抄,我们该如何确定自身产品的差异化优势?

首先,要明确自己公司的优势所在;其次,差异化有3个小技巧:简单、细分、理念。

拿笔者所在的协同工具领域举例,工具型产品最大的问题应该是先解决用户使用意愿问题,而解决用户使用意愿除了对多角色利益的考量,尽量把功能做简单也同样重要;因为越简单的功能,越容易在最短时间让用户感知到改变带来的价值。

细分是进入一个特定的细分行业、特定的细分企业类型,因为细分领域有很多特定的业务逻辑,懂这些更容易与客户产生亲近感。

理念是基于我们对行业新趋势的理解,渐进式引领客户做新尝试,客户容易深陷在旧有的知识体系内;我们由于变不成客户,恰恰更容易接受新理念,比如我们在推广协同工具“电子看板”时,可以解释自己的理念是由传统的自上而下时间资源管理式甘特图,升级为当下更适用的扁平化网状沟通协同的看板;再结合精益思想、敏捷交付精神等为客户洗脑,让客户对我们的定位从“纯粹的效率协同工具”转变为“引领企业变革的新力量”。

4)功能广与精

有些人倾向于把产品功能做全做广,拿“端到端全链路”当产品竞争力,对于这种想法笔者不太认同;B端产品更适合“抢滩登录战略”,通过核心功能建立滩头阵地,再以此为基础扩大范围。

主要原因有3点:增加用户认知负担、延缓用户体验满足感、造成用户对产品定位混乱。

另外,在资源有限的情况下,做精比做广更容易提升产品竞争力;相比而言,大客户才需要整体解决方案,中小客户更需要有问题时解决问题;即便大厂,也建议在产品组合中集中资源打造拳头产品,其他相关产品拆分成子产品,各自定位自身亮点,又可相互对接。

3. 开发交付

1)MVP

B端产品做MVP是件很难的事,功能不上,用户不买账;功能要上,资源精力不够。

缺乏业务闭环的功能对客户无意义,常规功能组合又很难吸引用户。如果想着先上个功能应付,需要警醒,“B端产品上功能容易,下功能难”。

如何做B端产品MVP?这个问题笔者暂时无解,但提供3种思路:

  • 把大业务拆小,基于特定小业务做最小功能组合;
  • 产品缺失功能,允许用户通过线下操作弥补;
  • 跟可以忍受产品不完美的种子客户建立关系。

2)标准化与灵活

SaaS模式的核心是标准化,但如果你真拿一个绝对标准化的产品,客户可能并不容易买单。

SaaS产品需要灵活,主要有2方面原因,一是不同客户需求有差异性,不灵活无法适应客户的业务;二是同一客户的业务也可能变化,不灵活无法适应客户业务变化;但产品又不能过于灵活,因为灵活度高一方面意味着开发成本高,另一方面意味着功能对所有客户适用性、易用性都差。

如何平衡B端SaaS产品的标准化和灵活?这个问题很难,笔者同样暂时无解,但提供2种思路:

  • 小客户设置、中客户配置、大客户定制;
  • 针对不同规模客户,通过权限控制组合不同版本产品。

3)大客户定制之路

SaaS做小微企业赚钱很难,于是想探索做大客户,但大客户真的好做吗?

回答这个问题首先要想清3个问题:

  • 跟传统软件厂商比,你做大客户定制的优势是什么?
  • 大客户定制会出现很多个性化需求,这些需求和产品主版本有冲突时你如何取舍?
  • 做大客户定制要建设项目团队,第一年大概率会赔钱,你愿意赔钱做吗?

大客户最在乎的不是价格便宜、技术牛X,而是服务好、风险低:

  • 服务好主要体现在需求响应要及时、个性化需求能满足、人员随叫随到的安全感;
  • 风险低主要体现在公司有大客户成功案例、公司无存续风险、与公司项目接口人熟悉且已建立信任、数据安全有保障、公司资质合规等。

做大客户并不容易,但大客户却能为SaaS公司树立标杆,引领对业务领域的理解深度。

如果决定做大客户,如何解决大客户的定制化需求是另一个难题。

常见的3类解决方案是:无代码、低代码和全代码。

① 无代码方案提前考虑定制的各种场景,通过产品强大的配置化能力来满足定制化需求,对于这种方案笔者并不认同;通过配置满足中小企业需求勉强可行,但大客户的多样个性化需求 + 强势地位,想通过配置实现,要么产品配置能力极强(开发ROI并不高),要么关系硬到大客户只能忍。

② 低代码方案可以通过配置满足大部分需求,对于个性化需求,支持开发人员采用符合平台要求的程序脚本满足定制化需求,对于这种方案笔者认同度也不高;因为代价码是个伪命题,如果开发人员能力不行,即使低代码也很难满足定制化需求;如果开发人员能力强,这种受制约的开发方式很难被接受;同时,低代码的权限控制、数据安全等都存在较大挑战。

③ 全代码方案同样先通过配置满足大部分需求,对于个性化需求,支持开发人员编写程序,这种方案是目前笔者较认同的;就笔者目前的认知,有3种实现方式:代码分支模式、代码插件模式、微服务模式。

  • 代码分支模式通过对个性化需求代码分支管理,用主分支与不同的个性化分支打包来满足不同大客户的定制需求,这种模式偏传统,当大客户数量多时难以为继。
  • 代码插件模式通过在主产品指定的插件文件中写程序,使用类似Filter+Hook的主函数满足不同大客户的定制需求。
  • 微服务模式将个性化需求集合到微服务上实现,内部通过API与主产品互通,这种模式相对比较推荐,因为它同时还能帮客户解决“云端孤岛”的问题,便于与客户当前其他系统低成本集成。

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

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

相关文章

Qt5开发及实例V2.0-第九章-Qt文件及磁盘处理

Qt5开发及实例V2.0-第九章-Qt文件及磁盘处理 第9章 Qt 5文件及磁盘处理9.1 读写文本文件9.1.1 QFile类读写文本9.1.2 QTextStream类读写文本 9.2 读写二进制文件9.3 目录操作与文件系统9.3.1 文件大小及路径获取实例9.3.2 文件系统浏览 9.4 获取文件信息9.5 监视文件和目录变化…

由于数字化转型对集成和扩展性的要求,定制化需求难以满足,百数低代码服务商该如何破局?

当政策、技术环境的日益成熟,数字化转型逐步成为企业发展的必选项,企业数字化转型不再是一道选择题,而是决定其生存发展的必由之路。通过数字化转型升级生产方式、管理模式和组织形式,激发内生动力,成为企业顺应时代变…

Nacos服务列表有服务,但是配置列表不起作用。

目录 bug现场解决思路POM文件启动日志排查完整pom文件nacos配置中心部署流程 想要重新再写一下springcloud alibaba 的组件配置,再另一个服务renren-product引入,nacos的注册发现和配置中心。前面都很顺利但是修改配置中心配置的时候不起作用&#xff01…

Spring Boot实现对超大文件进行异步压缩下载

在Web应用中,文件下载功能是一个常见的需求,特别是当你需要提供用户下载各种类型的文件时。本文将演示如何使用Spring Boot框架来实现一个简单而强大的文件下载功能。我们将创建一个RESTful API,通过该API,用户可以下载问价为ZIP压…

linux下CentOS安装mysql-5.7

linux下安装mysql只需要在root用户下安装,普通用户也能使用 1.检查: 通过以下两条命令查看改系统下是否已存在mysql。 ps ajx | grep mysql ps ajx | grep mariadb通过指令如果只显示如下两条信息,则当前系统下不存在MySQL。 就可以直接进…

蓝牙电话之HFP—电话音频

1 媒体音频: 播放蓝牙音乐的数据,这种音频对质量要求高,数据发送有重传机制,从而以l2cap的数据形式走ACL链路。编码方式有:SBC、AAC、APTX、APTX_HD、LDAC这五种编码方式,最基础的编码方式是SBC&#xff0…

手撕二叉树

前序遍历构建二叉树 二叉树的销毁 二叉树的结点个数 二叉树叶子节点个数 二叉树第k层节点个数 二叉树查找值为x的节点 二叉树前序遍历 二叉树中序遍历 二叉树后序遍历 二叉树的层序遍历 判断二叉树是否是完全二叉树 完整代码 test.c #define _CRT_SECURE_NO_WARNINGS 1#incl…

网络防御--防火墙

拓扑 Cloud 1 作为电脑与ENSP的桥梁 防火墙配置 登录防火墙 配置IP地址及安全区域 添加地址对象 配置策略 1、内网可以访问服务器 结果 2、内网可以访问公网 结果 配置NAT策略 结果

注入之SQLMAP(工具注入)

i sqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL和SQL注入漏洞,其广泛的功能和选项包括数据库指纹,枚举,数据库提权,访问目标文件系统,并在获取操作权限时执行任…

【Java 基础篇】Java多线程编程详解:线程创建、同步、线程池与性能优化

Java是一门强大的编程语言,其中最引人注目的特性之一是多线程支持。多线程允许我们在同一程序中同时执行多个任务,这大大提高了应用程序的性能和响应能力。本文将深入介绍Java线程的基础知识,无论您是初学者还是有一些经验的开发人员&#xf…

Qt5开发及实例V2.0-第八章-Qt模型/视图结构

Qt5开发及实例V2.0-第八章-Qt模型/视图结构 第8章 Qt 5模型/视图结构8.1 概述8.1.1 基本概念8.1.2 【实例】:模型/视图类使用 8.2 模型(Model)8.3 视图(View)8.4 代理(Delegate) 本章相关例程源…

2023.9.19 关于 数据链路层 和 DNS 协议 基本知识

目录 数据链路层 MTU DNS 协议 补充 DHCP协议 数据链路层 基本概念: 考虑相邻两个节点之间的传输(通过 网线 / 光纤 / 无线 直接相连的两个设备)以太网协议 规定了 数据链路层 和 物理层 的内容 IP地址 与 mac地址 的相互配合 IP地址 描…

ardupilot的编译过程

环境 树莓派4b ubuntu20.04 git 2.25.1 python3.8.10 pixhawk2.4.8 下载源码 (已经配置好git环境和ssh) git clone --recurse-submodules gitgithub.com:ArduPilot/ardupilot.gitcd ardupilotgit status使用git status检查是否下载完整 如果不完整&a…

Nuxt 菜鸟入门学习笔记:路由

文章目录 路由 Routing页面 Pages导航 Navigation路由参数 Route Parameters路由中间件 Route Middleware路由验证 Route Validation Nuxt 官网地址: https://nuxt.com/ 路由 Routing Nuxt 的一个核心功能是文件系统路由器。pages/目录下的每个 Vue 文件都会创建一…

hadoop测试环境sqoop使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Sqoop看这篇文章就够了_must contain $conditions in where clause._SoWhat1412的博客-CSDN博客 大数据环境 C:\Windows\System32\drivers\etc 修改ip和hostname的对应关系 1…

将本地项目上传至Github详解

目录 1 前言2 本地代码上传2.1 命令行方法2.2 图形界面法2.3 结果 1 前言 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub 。开发者常常将github作为代码管理平台,方便代码存储、版本…

统计物理学复习----热力学的基本规律

General Laws of thermodynamics 热力学系统常识 单位制 1大气压强 101325 Pa 基本概念与专业英语 状态参量 pressurevolumetemperature Extensive quantityIntensive quantityMechanicalVPThermal ST Helmholtz Free EnergyEnthalpyInternal EnergyGibbs Free Energy 准…

ChunJun(OldNameIsFlinkX)

序言 ChunJun主要是基于Flink实时计算框架,封装了不同数据源之间的数据导入与导出功能.我们只需要按照ChunJun的要求提供原始与目标数据源的相关信息给Chunjun,然后它会帮我们生成能运行与Flink上的算子任务执行,这样就避免了我们自己去根据不同的数据源重新编辑读入与读出的方…

模块化开发_php中使用redis

redis 介绍和安装 redis数据库,支持数据持久化,常用与分布式锁,支持事务,持久化,非关心型数据库 区别: 关系型数据库:硬盘,安全,结构简单,易于理解,浪费空间…

Mac环境下jupyter添加nbextension插件

1、没有插件的状态 2、在窗口运行命令 pip install jupyter_contrib_nbextensions 安装成功 3、添加 jupyter contrib nbextension install --user 运行后 报错 No module named notebook.base 更新版本后再添加 pip install jupyter notebook6.1.0 jupyter contrib nb…