做加法容易,做减法难。当我们通过发散思考得到很多想法之后,时间和精力不允许我们确保所有的需求都得到回应,这种时候,就需要进行设计收敛和确定设计边界工作。具体怎么做?作者给到了明确的方法。
产品专业能力包括:
承接上篇《如何进行设计发散思考》,在发散思考得到很多想法之后,本文档内介绍如何进行【设计收敛和确定设计边界】。
设计师本来就是一个充满创造性的职业,为什么要收敛思维呢?
针对不同的业务场景存在不同的设计方法和策略,收敛思维是贯穿整个设计流程中的。B端产品设计过程中使用收敛思维,核心目标还是「降本」,无论是降低用户的认知成本、学习成本,还是平台侧的开发和维护成本,而通用性、普适性、可扩展性、低成本成为评估最终方案的硬指标。
开发资源资源是有限的,所以我们通常聚焦于最能满足用户需求的功能,然后优先调配资源来解决。
设计收敛,就是权衡市场需求和可用资源,以期待用最优成本满足需求的方式。
设计收敛可以控制产品功能无需扩张,贴合产品定位和聚焦核心功能场景,使得产品能以最少的功能解决最多的问题,让产品功能更简单易用。
通过设计收敛,可以排除部分方案,缩小方案决策范围,降低方案决策难度。
需求为什么要有边界?
如何收敛需求边界?
当我们处理业务需求时,比较难以控制需求蔓延,即需求范围无限制的扩大。从用户角度来说,同一个业务场景下涉及到多个功能点,用户这个也想要,那个也想要,很难让用户去定义优先级。这个时候,就需要产品经理把控原则,把用户需求有选择性的束缚在某个范围内。
【方法一】拆解最小业务单元
【方法二】论述需求必要性
由此,便可对需求边界做收敛。
确定功能边界是指,需要明确需要在哪个模块或哪个地方增加功能,可以解决用户需求。确定的功能边界越小,影响范围越小,设计开发工作量越小。
确认功能边界的意义,是为了保证产品设计不“越界”,通过限制功能改动范围,来限制设计边界。
可以把需求涉及到的功能点,列举出来,看看哪些竞品有,哪些竞品没有。若我们想做的功能,很少有竞品做,需要反问自己:竞品为什么没做?是有技术实现卡点,还是需求本质指向的不是这个功能?
唐纳德在《设计心理学》里面就提出的用户模型、设计模型的概念。部分产品设计,也需要在给出具体方案之前,抽象功能模型或定义功能概念。
对产品本身来说,模型的作用是:
1)符合模型的功能才有更高的拓展性和适配性,所以我们做出的设计若能符合模型,对后续拓展会更加友好。
2)SaaS产品有非常强的业务属性,如果缺乏框架性思考,单点设计功能将会让你精疲力尽,对内部来说不断堆砌功能,开发成本会越来越⾼,对外部来说用户看到的信息繁杂,无法高效的完成任务,所以我们设计功能前需要理清架构,以⼀种全局的框架视⻆来思考。
3)业务架构是⼀套功能依据业务进⾏分类整合,形成抽象化的业务模型,架构可以帮我们理清每个业务模块/功能间的边界,以及他们之间的关系,在我们⾯对多个类似的需求时先梳理架构就可以基于场景迅速定位到对应的模块,在设计功能时我们就可以实现⼀个功能满足多个类似需求的效果。那么如何设计一个功能满足不同场景需求呢?
4)通过可配置化满足客户的个性化需求。
⼀般会存在两种情况,第⼀是业务流程与现有方案差别较小,那我们可以从功能层面进行配置,第⼆是业务流程与现有方案差别大,那我们从系统层面进行配置。
因此,可以通过抽象功能模型来限定功能形态,从而限定设计边界。
抽象功能模型分成三步⾛:
收敛最难的地方就是总是高估自己初次发散收敛的结果,要在潜意识中告诉自己,自己想的都是错的,需要以的多次发散收敛之后才能得到正确的方案。
其实这里的收敛不是直接限制自己的创新性解决方案,面对复杂的业务逻辑时,也需要设计师一些创新性的方法来打破困境。这里所说的「收敛」,是指在设计过程中始终考虑用户、业务、平台等多方面的限制条件,进而沉淀出最具有通用性的,且能够长期使用的方案。
若所有方案都离预期较远,没有一个是 完美方案 或 有缺陷但能接受的方案,此时应当回过头再看一下用户需求和整体设计,反问一下“这个功能是否可以不做”。此时不再是收敛设计,而是质疑任务本身的价值。
本文由 @xxy B端产品设计 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议