产品修炼纪 - 如何设计产品的基础架构
产品架构就和人的骨架一样,起到支撑全身的作用。假如没有一个好的架构,那么轻则会影响到后期产品发展,重则会导致产品推到重做。有一个好的清晰的架构,可以明确的指导产品的设计、迭代、策划。
要做好一个产品的架构,就需要知道,什么才是产品架构?
在一个产品中,有着很多产品的元素。这些元素混合在一起,才能构成一个个完整的产品模型。而用户接触到的是直接搭建好的产品模型。这个模型的难易程度,直接决定了用户对这个产品认可度。
产品架构包含了哪些内容?
战略层:
明确产品的定位、目标,以及用户群体。清晰的产品战略,一定要明确这几个问题
我们为什么要做这个产品?用户为什么要用这个产品?用户能通过这个产品获得什么?我们能通过产品获得什么?我们是不是有能力做好这个产品?
范围层:
根据公司业务,梳理出产品的需求,再根据产品的侧重点,来进行分析,对于核心功能以及普通功能,要确定优先级,以及资源的投入量。比如,信息类的产品,核心内容的确定以及提供,内容的优先级划分就显的非常重要。
结构层:
结构层涉及交互设计、信息架构两个方面。交互设计就是,定义产品的行为和使用的形式。信息架构则是,高效的将业务想要表达的信息提供给用户。需要注意的是,提供给用户的信息是否具有意义。必须要将信息进行分类,让其成为体系,如此才能让方便用户筛选、查看。
框架层:
确定很详细得界面外观,导航和信息设计,框架层是把结构层的内容充实起来。
表现层:
视觉设计,输出高保真原型。
我们可以看到结构层处在中间的位置,处在一个由抽象到具象的过渡阶段,设计产品结构层是产品设计中考验抽象能力以及具象能力的阶段,其最终的目标,就是把需求/业务产品化,把公司的业务,让用户已图形界面的方式去使用,以此来解决用户的各种问题。
前面讲了很多概念,也不太方面大家理解,下面我们用一个实际例子来讲解下。
产品背景:A公司,是一家编程培训公司,有线下的培训业务,但是因为线下业务有很多限制因素(时间、空间),公司考虑进一步开展线上的业务,以此提升用户量及收入。
那么作为产品经理该如何规划,整个产品的基础架构呢?根据上面的概念,具体的如下。
战略层:
产品定位:在线教育培训网站,为学员提供编程培训+就业的服务
产品目标:保证学员顺利就业
目标用户:大三、大四的学生,非编程相关但是想从事编程行业工作的人
我们为什么要做这个产品?
答:公司已有线下培训业务,现在把线下的业务搬到线上,以此来提升学员数量,以及公司收入
用户为什么要用这个产品?
答:作为找不到工作,毕业即将失业的学生,想要找到工作就得有有一技之长,如果没有技能呢,那么就要学习。公司除了提供学习外,还提供推荐就业的服务,作为学生来说不失为一条出路。花钱买将来,很容易算的一笔账。
用户能通过这个产品获得什么?
答:用户在这个产品中能获得让自己生存下去的技能知识
我们能通过产品获得什么?
答:更多的学员,更多的收入
我们是不是有能力做好这个产品?
答:已有线下业务,也有很多可用的资源,有信心做好线上的业务
范围层:
所有功能需求
PC管理系统:学员管理、课程管理、数据统计、题库管理、直播管理、问答管理
PC网站:课程库、问答、直播、学习中心
活动页:C语言、java、Php、前端,4个活动页用于引流
核心功能
PC管理系统:课程管理、直播管理
PC网站:课程库、学习中心、直播
划分原因:在线教育网站的核心功能就是学习,学习的前提就是要有相应的课程,所以和课程相关的内容都比较重要。而直播作为时下较为火的一个功能,可以起到初期课程数量不足的情况下,填充课程内容的作用。
结构层:
根据范围层的内容,需要把产品提供给用户的信息罗列出来 ,如下图
根据上图我们可以大概的知道,产品会有哪些功能,这些功能有什么用,哪些是比较重要的功能需要重点投入
框架层:
在结构层的基础上,把内容充实起来,如下图
根据上图,我们发现基本上整个产品的结构都都清晰了,整个架构有骨架也有血有肉,如果比较时间比较紧急,技术可以根据此图做粗略的评估。
表现层:
根据架构层的内容,产品经理们可以开始画原型,出PRD了。然后UI们可以根据评审过的产品出设计稿。除了出PRD以外,还有一种方式表现出(快速简单的方式,用于说明),具体如下
其实产品架构图的设计思路与方法:根据战略层决定的内容,规划范围层的功能侧重点,如此一步一步的细化后,最终得出架构层的架构图。至于表现层,最好还是由原型图来实现比较好。
这篇文章对大家有帮助吗?如果觉得有帮助,就点下赞吧。