本文来自微信公众号 “凯拉Kella ”,作者:Kella ,纷传经授权发布。
产品需求是如何落地到原型设计的?本文将结合案例和大厂产品经理常用的方法论,通俗化讲解如何系统拆解产品需求,全是干货、值得收藏多体会。
01
产品经理设计思路是什么样
面临新业务线拓展或者产品升级的时候,在收集到一大堆乱七八糟的需求后,你可能会想,我要怎么着手呢?答案是,搭框架找思路。
以上的思路大家可以按需参考,本文着重讲解拆解2步骤的方法,即搭建初步功能框架,并可落地到原型指导设计。
02
如何搭建功能框架呢?
注:搭功能框架也是从宽度上定义业务范围,而不是要深挖细节、要注意避免陷入思路混乱、把握好分寸、见好就收
步骤1:访客在系统上提前登记-----线上预约
步骤2:访客填写登记资料-----填写表单
步骤3:园区通过系统审核资料并通知访客结果-----审核管理
步骤4:访客接收通知----消息提醒
步骤5:访客查看提交记录-----预约记录
当然这是初步框架,仅作部分举例说明,你们可以自行拓展,只要保证覆盖全部的用例就行
结合功能实现成本、第三方对接周期、客户需要、技术实现能力、外围的交互模块等多方面因素进行决策,选择一个较为合理的实现方案: 如上面的进出身份验证,给了4种方案,有通行扫码、临时卡、人脸识别、指纹、语音,包括我们常见的支付也可以多种路径实现,如现金支付、信用卡支付、微信支付等
小结
1、工具:建议用思维导图、或者用例图进行梳理
2、目标:是形成产品功能结构(含一级特性、二级特性、甚至三级特性)
3、适用项目:比较独立、小型或需要快速迭代和更新的项目,注重从用户的角度出发来描述系统的功能需求
4、特点:方便快捷、拓展性较差、易于理解协作,但难以适用复杂业务
适用于业务协作方较多,具备较复杂的业务层级及审核,更注重流程标准化管理的产品,如CRM、ERP系统、工单管理系统、采购系统、数据精细管理等
整体思路遵循:识别关键业务流程-----拆分目标层用例-----业务操作
比如CRM系统的流程是有明显前后顺序的,且为了精准做好客户关系管理,标准化的流程非常重要。通常按照以下步骤进行操作:
客户档案创建和维护-----客户管理流程
销售机会(Lead)创建和跟进------销售管理流程
市场活动的策划、执行和跟进-------市场活动管理流程
结合以上顺序流程,就很适合用PDD来搭框架,我们大概拆分出几个目标层,并进一步落地到具体的功能模块中。下面是一些可能包括的模块:
客户管理模块: a. 客户档案:创建、查看、编辑、删除客户资料; b. 客户分类:对客户进行分组和标记,例如根据客户来源、优先级、交易状态等进行分类; c. 客户关系历史记录:记录客户与企业之间的活动历史,包括通话、邮件、漏斗进展等。 销售管理模块: a. 销售机会(Leads):创建、跟进、评估及关闭销售机会,可以关联相关的客户信息; b. 产品/服务信息:录入、查看、编辑和删除产品或服务信息; c. 报价单/订单:创建、发送、听取意见、确认并完成报价和订单交付等流程; d. 合同信息:建立一个合同管理库存储合同信息,以追踪合同执行情况和收款计划。 市场活动管理: a. 活动策划:创建市场活动,定义主题,摘要、预算、时间表等参数; b. 活动跟踪:批量创建活动推广计划来实现对活动方案的执行,包括在线广告、email、电话营销等; c. 活动分析:记录活动成效,比如邮件打开率、转化率等进行绩效统计,以及对活动与销售数据的关系分析。
例如,在某些企业中市场活动管理可能更为重要,根据不同的客户属性,社交媒体营销方式有些偏年轻化公司会利用大量互联网和移动设备,而传统行业的企业上门拜访更常见。
小结
1、适用项目:PDD适用于更大型、复杂或需要对业务流程进行全面分析和优化的项目。
2、工具:UML流程图、状态图等
(3):领域驱动设计(DDD)
商品管理:包括商品信息的管理、上架、下架、分类、标签等。 订单管理:包括订单的生成、查询、修改、删除等。 用户管理:包括用户信息的注册、登录、个人信息维护等。 支付管理:包括各种支付方式的接入、支付状态的管理和处理等。 物流管理:包括订单状态的跟踪、配送信息的记录、快递单信息的管理等。 售后服务:包括退换货的处理、客户服务的管理、投诉反馈的处理等
最后,在实现层,我们需要识别系统内的其他部分或与系统交互的部分,并确定他们对业务领域的影响。比如,与支付相关的银行接口、第三方支付接口、物流跟踪动态数据的集成等都是我们必须考虑的。
小结
1、适用行业:复杂且灵活多变的行业需求,开发此软件的公司,通常是行业的引领者,如中台等大型团队项目
2、工具:UML类图、思维导图
3、优点:低耦合可扩展、能灵活应对复杂业务变更需求、可增强代码质量
4、缺点:团队技能要求高、时间成本高、协调难度高、编码量增加(长期来看是值得的)
注:通过选择合适的方法论,我们完成了产品设计第2步:搭框架,后续再通过第3步拆细节,重点梳理各分支下的异常流程,逐步完善细节,最后一步,再进行页面信息收集填充,剩下的就是画原型了,此处不做展开
03
面对不同项目,如何选择?
综上,通过以上3种搭功能框架的方法论,我们知道,
当然,他们各自有优缺点,在一个项目里,完全可以结合交叉使用
04
拆解需求需要具备的能力和思维
1、设计思维:清晰的产品设计思路、并形成自己的通用方法论,掌握并应用(如上面的3种方法)、包括其他的成熟模型(如AARRR模型...)
4、最佳的UI感及交互设计能力(审美、人机交互最佳策略)
5、工具使用能力:巧用UML建模,事半功倍(重点关注类图、用例图、状态图、流程图)、还有其他思维导图等
05
其他想说的话
本文的重点是教大家如何通过成熟的方法论,拆解需求指导原型设计,在写的时候,里面其实包含了很多知识点,并没有展开: