一款SaaS产品,从0到1把产品架构搭建好是一件非常重要的事。
如果SaaS产品架构没有搭建好,那么可能带来最直接的结果就是:
反之,如果架构搭建的好,那么带来的好处至少有以下几种:
可见,架构搭建的好坏,对业务的影响是比较大的。
聊“SaaS产品如何做好从0到1的架构搭建?”之前,我们先对架构做一个定义。
我百度了一下百度百科对“架构”的定义,发现里面有很多技术语言方面的解释,理解起来也比较麻烦。
于是,我根据自己的理解,做了一个新的定义。
架构的定义是指:“根据架构搭建者对业务的理解,架构搭建者从一个模块开始,推导出另一个模块;持续又从一个模块开始出发,推导出另一个模块;进而把整个产品里面包括的各个模块的顺序尽可能梳理清楚,并把它们连接在一起来解决某类问题——这就是产品架构。”
这句定义里有三个关键点:
PS:这不就是系统思维的再次运用嘛,感兴趣的小伙伴可以自行查看相关资料 ,我这里就不对系统思维进行详细介绍了。
也就是说,要想把SaaS产品从0到1的架构搭好,需要从以下3个方面来进行全面思考:
我相信通过这3个方面的理解,你应该会对产品架构从0到1的搭建有一个整体的认识。
接下来我一个一个的讲。
一、战略制定文章前面提到,我们搭建产品架构,把一个又一个的产品模块组合连接在一起的目的,是为了解决某类问题。
对于SaaS产品来讲,这个“某类问题”就是战略问题。
我们推演一下为什么这个“某类问题”就是战略问题?
从0到1的SaaS产品,模块与模块之间的组合连接,就形成了一个系统,这个系统是一个可以业务闭环的SaaS产品。
SaaS产品怎么来的?
SaaS产品,那不就是根据战略指导,推出的让战略落地的路线图嘛。
所以我们这里才讲,这个“某类问题”就是战略问题。
战略对于产品,或者说对于产品经理来说,最重要的作用就是:知道要做什么,不做什么,很清晰或者大概范围的知道要解决的问题的边界在哪;然后在这个边界范围内去定义产品,设计产品,给客户带来价值,从而也给公司带来商业价值。
关于如何梳理战略相关的问题,可以参考我之前写的一篇文章《To B业务如何进行战略梳理?》,这里我就不细讲如何梳理战略问题了。
每家公司的每条业务根据行业、机会、自身能力情况的不同,梳理出来的战略基本上可能都是不一样的。
但是,我们把这些所有的不一样,给抽象思考,分类整合一下,基本上可以发现所有公司做的SaaS产品,基本上都属于两大类:
PS:当然,随着创业公司业务的发展,这两大类会有合二为一的情况存在,也就是SaaS产品里包含了多个垂直行业的多个业务场景的多个解决方案。
1. 业务垂直型业务垂直,可以这样理解,SaaS产品要解决的问题是一家公司商业系统中的某个系统(也可以这样讲,要解决的问题是一家公司价值链的某个环节问题)。
可能理解起来比较抽象,这里我举两个例子讲讲。
比如:
这两个案例就是制造行业和广告行业商业系统情况的一个介绍(或者是制造行业和广告行业价值链相关环节的一个介绍)。
做SaaS创业的公司会把整个大的商业系统中的某一个或多个小系统单独提取出来,给出相应的SaaS产品解决方案,这就是业务垂直型。
各个行业的商业系统中的小系统,又可以通过抽象思考,把通用的小系统提取出来,给出这个小系统需要的SaaS产品解决方案。
现在比较主流的、通用的业务垂直型SaaS产品,解决的业务场景大概都有:
如果,你解决的是业务垂直型相关的业务,那么每一个业务垂直型相关的场景,你都可以找到相关的书籍、竞品、相关标杆企业的工作流等来参考、理解,最终形成一定的业务认知。
这对后面搭建产品架构会有很大的帮助。
2. 行业垂直型行业垂直型,就是你公司SaaS产品要解决的问题是某个垂直行业相关的问题。
比如:
解决行业垂直型问题时,可以有以下两个框架去思考:
行业产业链+企业价值链。
首先进行行业产业链的思考,可以得出的结果是,能清楚的知道公司要解决产业链里哪个经营主体的业务问题。
知道要解决哪个经营主体的问题后,接下来要思考的是:要解决经营主体哪个或者哪几个价值链环节的问题。
比如:
你想进入的是旅游这个垂直行业,首先你进行产业链分析,整个旅游产业链,大概可以分为4个环节:
上游供应商(包括景区、酒店等等)——渠道商——媒介和营销平台——用户。
通过各种分析以后,你决定要帮助经营主体景区解决业务相关的问题。
接着,你进一步思考,需要帮助景区解决什么业务问题呢?
这时就要梳理出景区的价值链包含的有哪些模块,经过梳理,你得出大概包括:生产、营销、销售、物流、服务、人力资源管理、财务管理等等。
再通过各种分析,你决定帮助景区解决营销和服务环节的问题,最终设计出SaaS产品来解决景区营销和服务环节的问题。
落地到这两个场景后,可以通过找到相关的书籍、竞品、相关景区的工作流来参考,理解,最终形成一定的业务认知——这就是垂直行业型SaaS产品思考业务问题时的一个思考过程。
二、结构思考战略制定完成后,接下来就可以着手搭建产品框架了。
在战略制定模块讲到的内容里面,我们会发现一个情况:就是不管是做业务垂直型的SaaS产品,还是行业垂直型的SaaS产品,它终究都要回到价值链的某个环节里去思考。
当回到价值链的某个环节里面去思考的时候,我们就应该要在不同的环节里要形成一个结构性的思考。
什么是结构性思考?
结构性思考就是:当遇到一个大问题以后,把大问题拆解成你能够理解的小问题,然后一一解决掉这些小问题,这种思考问题和解决问题的方式就是结构性思考。
现在我们回到SaaS产品中去,看看如何用结构化思考,把产品架构中的N多个业务模块找出来。
通常在SaaS产品中的结构化思考框架如下:
也就是说,通过各种方法最终要得出:SaaS产品为了某一类问题,这个SaaS产品的一级业务模块包含哪些模块,二级模块包含哪些模块(甚至复杂一点的产品可以往下拆解到三级、四级等业务模块)。
案例:
这里我以文章中讲到的景区为例,通过结构化思考,看看解决景区营销问题的SaaS产品,一二级模块里面包含了哪些业务模块。
你可能会想到,解决景区营销问题:
总而言之就是你通过对业务的理解、行业认知、参考相关竞品、研究标杆企业等等各种方法,你梳理出了产品架构应该有的一二级模块有哪些。
通过梳理,你得出了景区SaaS产品一二级模块如下:
PS:为了方便理解,以上一二级模块细节内容有所删减。
三、逻辑思考通过结构思考,你得出了产品N多个一二级模块。
此时还不算完成产品系统的整体思考,因为一个又一个的产品模块独立着,没有连接在一起的效果就是:并不能发生什么效果。
只有把各个模块有效的连接在一起才能实现目标,解决问题。
此时,就要用到逻辑思考(逻辑思考基本上是每一个产品经理都必备的思考方法)。
你可能会想到:
最后,通过梳理,你得出了景区SaaS产品各个模块之间的连接关系如下:
PS:为了方便理解,以上的逻辑思考图,有所删减。
我相信,通过以上战略制定、结构思考、逻辑思考3大模块的理解,你应该会对产品架构从0到1的搭建有一个整体的认识。
我发现,拥有架构能力,不单是对于产品经理来讲很重要,对所有职场人来讲都非常重要。
比如,这篇文章的整个写作过程,就用到了架构力:
又比如,最近,一个朋友跟我聊,他们公司团队的一个小伙伴最近在写一些材料,一份又一份的材料之间;由于架构搭建的不合理,改其中一份材料的某个地方,就会涉及到很多地方要重构,花费了大量的时间才完成了相关材料。
架构力呀,真是个好东西。
它无所用,又无所不用。
作者:丰宪飞
来源:小飞哥笔记