【产品设计】掌握“4+X”模型,从0到1构建B端产品

news2024/10/6 22:25:52

“4+X”模型是什么

4个阶段:规划阶段,设计阶段,实现阶段,迭代阶段

X:项目管理,数据分析,产品运营
在这里插入图片描述

1、规划阶段

这是一个产品的开始,它决定了产品的设计方向和基调。主要包括用户分析、市场分析、竞品分析、产品定位、产品架构图和产品路线图。

  • 用户分析:B端产品的用户不同于C端产品用户,B端产品需要区分客户和用户的关系,B端产品的痛点方是客户,使用方是用户。我们要明确是解决所有行业共性的问题,还是垂直行业某领域问题,这决定了你所面对的客户类型、规模大小和用户群体也会不同。比如,钉钉几乎覆盖所有行业的大中小企业的协同办公问题。
  • 市场分析:调研市场是为了准确把握市场情况,为产品将来商业化做准备,分析和把握产品政策扶持程度、市场规模多大,技术发展程度,主要竞争对手有那些,基于调研的结果,更好的规划自身的产品。
  • 竞品分析:通过各种渠道了解和搜寻竞争对手,我们可以采用用户体验五要素模型对竞品进行分析和比较,分析各产品的优劣势,找出差异化竞争优势。
  • 产品定位:有了用户群体和痛点分析,市场调研结果和竞品情况,我们对比自身的SWOT分析后,提出自身的产品定位是什么?

产品定位可以从以下几个方面进行提问:

1、什么类型产品

2、用户群体是谁
3、解决了用户什么问题
4、 给用户带来什么价值
5、 与竞争对手的差异在哪

  • 产品架构图:基于前面的调研和分析,规划好产品架构图,比如,产品是基于PAAS平台的SaaS产品,包括PC端和移动端的具体模块和功能点,甚至可以是多个产品组成产品矩阵等。

  • 产品路线图:产品路线图主要用于规划未来1-3年产品的落地节奏,为团队明确战略目标,产品计划和方向,帮助团队更好的评估资源。对外可以营销和推广,对内可以帮助业务部门树立目标。

2、设计阶段

这是一个产品解决方案产出,主要包括业务调研、需求分析、信息架构图、产品原型、UI设计和需求说明书。

  • 业务调研:B端产品是解决企业某一个领域的问题,不同企业该领域既有共性,也有个性,往往是比较专业的职责分工。在开始设计具体产品功能之前,产品经理需要全面调研业务现状,业务流程,业务痛点,帮助业务部门梳理业务流程,规范业务规则,提出对应的解决方案。
  • 需求分析:基于业务调研的结果和用户诉求点,对需求的价值和可行性进行分析和定义优先级,确定必备型需求、期望型需求和无差异化需求。
  • 信息架构图:在设计原型图之前,我们先明确用户和系统之间的交互,包括操作交互、数据交互等,明确用户某个功能点具体操作和所需的信息如何呈现,采用信息架构图的方式进行描绘。
  • 产品原型:产品经理通过原型图来表达产品概念,产品需求,是对需求的图形化展示,分为高保真和低保真,能够有效帮助团队对需求目标和理解保持一致。
  • UI设计:原型图的视觉设计,让界面更美观,用户体验更好,往往B端产品很多不注重这一块细节,但起码要保持统一的风格和界面的整洁性
  • 需求说明书:产品需求的一种表现形式,为了更好团队沟通和组织文档沉淀,往往会要求写清楚需求文档。

3、实现阶段

这是一个产品的落地,主要包括领域模型、软件架构、权限管理、编码和测试、初始化和上线。

  • 领域模型:基于需求分析,将领域概念以可视化的方式抽象成一个或一套模型,具体体现在实体,值对象,聚合,方法等。B端产品经理可以了解这块有助于对领域抽象建模,避免产品模块或功能边界不清晰。
  • 软件架构:基于产品规划和需求,主要是明确架构风格,开发技术,集成技术和二次开发技术和构建不同架构视图等。B端产品经理可以了解软件架构这方面的知识,好的产品经理也是一个好的架构师。
  • 权限管理:B端产品权限管控比较精细,权限设计往往比较复杂,需要产品经理深入的了解业务不同角色的权限管控诉求,采用RABC将权限拆分为功能权限、数据权限和特殊数据权限等。
  • 编码和测试:产品的编码实现和测试阶段,主要分为代码编写,单元测试、联调测试,用户测试。中间的管控过程一般采用敏捷式迭代管理,这个时期产品经理和研发、UI、测试要保持密切的沟通,确保产品按时按质落地。
  • 初始化:企业B端产品往往涉及到上线数据的初始化,特别是业务系统的上线。比如,静态数据导入,包括供应商、SKU、国家、单位等,动态数据导入,包括在途的订单,已签订的合同等
  • 上线:上线前的宣告会,上线前的checklist清单,为最后那一刻正式发布,等待第一笔数据进入系统。

4、迭代阶段

这是一个产品的养育,主要包括需求管理和迭代管理

  • 需求管理:产品上线后,日常的需求收集和需求池管理。各种途径收集用户需求并记录在需求池,评估和分析需求价值,明确需求的产品、研发、测试,不断更新需求池进度和状态。
  • 迭代管理:建立团队有效的迭代机制,明确团队不同角色的分工,制定版本迭代计划,保障迭代机制有效的开展,可用JIRA或其他工具进行管理。

5、X

这是保障一个产品能够有效的落地和产品生命周期更长,主要包括项目管理、数据分析和产品运营。

  • 项目管理:主要分为瀑布式项目管理和敏捷项目管理,团队采用哪种方式,基于团队的合作风格和需求的变化程度来说,一般传统公司倾向于瀑布式项目管理,明确了需求范围,按范围拆解WBS,进行计划的制定和跟踪执行,一般是需求变化不大;互联网公司倾向于敏捷式项目管理,按迭代周期快速迭代,快速交付,一般是需求变化较快。B端产品建设复杂性一般都比较高,往往还涉及系统外围系统对接,产品经理有必要掌握项目管理的方法,有的公司产品经理兼任项目经理。可以系统学一学PMP。
  • 数据分析:数据分析的重要性不言而喻。数据分析是产品经理的一项必备能力,这项能力不是说掌握了多少EXCEL、SQL、python技巧就具备了,更重要的是数据分析的思维。理解数据我们要起码掌握三类数据(用户数据、行为数据和产品数据)和四大思维(业务思维、流程思维、指标思维、框架思维)
  • 产品运营:产品上线后,不管是对内还是对外的产品,无可避免会面对运营的问题。对内的产品,需要进行产品功能推广培训、产品问题解答处理、客户满意度调查、产品功能使用率分析、产品业务量统计分析;对外的产品,市场渠道推广、发布会、品牌口碑建立、客户生命周期服务等

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

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

相关文章

爬虫入门指南(4): 使用Selenium和API爬取动态网页的最佳方法

文章目录 动态网页爬取静态网页与动态网页的区别使用Selenium实现动态网页爬取Selenium 的语法及介绍Selenium简介安装和配置创建WebDriver对象页面交互操作 元素定位 等待机制页面切换和弹窗处理截图和页面信息获取关闭WebDriver对象 使用API获取动态数据未完待续.... 动态网页…

JVM-垃圾回收-基础知识

基础知识 什么是垃圾 简单说就是没有被任何引用指向的对象就是垃圾。后面会有详细说明。 和C的区别 java:GC处理垃圾,开发效率高,执行效率低 C:手工处理垃圾,如果忘记回收,会导致内存泄漏问题。如果回…

Linux Mint 21.2“Victoria”Beta 发布

导读近日消息,Beta 版 Linux Mint 21.2 “Victoria” 于今天发布,用户可以访问官网下载镜像。 Linux Mint 21.2 代号 “Victoria” ,基于 Canonical 长期支持的 Ubuntu 22.04 LTS(Jammy Jellyfish)操作系统&#xff0…

2023年第三届工业自动化、机器人与控制工程国际会议

会议简介 Brief Introduction 2023年第三届工业自动化、机器人与控制工程国际会议(IARCE 2023) 会议时间:2023年10月27 -30日 召开地点:中国成都 大会官网:www.iarce.org 2023年第三届工业自动化、机器人与控制工程国际…

JAVA http

javahttp 请求数据格式servletservlet生命周期servletrequest获取请求数据解决乱码response相应字符&字节数据 请求数据格式 servlet servlet生命周期 servlet request获取请求数据 解决乱码 response相应字符&字节数据 response.setHeader("content-type",…

A. Portal(dp优化枚举)

Problem - 1580A - Codeforces CQXYM发现了一个大小为nm的矩形。矩形由n行m列的方块组成,每个方块可以是黑曜石方块或空方块。CQXYM可以通过一次操作将黑曜石方块变为空方块,或将空方块变为黑曜石方块。 一个大小为ab的矩形M被称为传送门,当…

【Linux】程序员的基本素养学习

这是目录 写在前面一、内存管理1、分段2、分页 二、线程管理三、静态库1、编译1.1、预处理1.2、编译1.3、汇编1.4、链接2、编译器3、目标文件**.text****.data****.bss****__attribute__** 3.1、符号3.2、兼容C语言 -- extern C4、链接 -- ld 写在前面 本文记录自己的学习生涯…

五.组合数据类型

目录 1、数组类型 声明数组 初始化数组 数组赋值 访问数组元素 2、切片类型 1、定义切片 2、切片初始化 3、访问 4、空(nil)切片 5、切片的增删改查操作: 3、指针类型 1、什么是指针 2、如何使用指针、指针使用流程: 3、Go 空指针 4、指…

chatgpt赋能python:如何将Python打包-一个SEO优化指南

如何将Python打包 - 一个SEO优化指南 作为一名拥有10年Python编程经验的工程师,我意识到很多Python开发者面临一个共同的问题:如何将他们的Python项目打包并发布到PyPI上?打包一个Python项目不仅可以让您的代码更加组织化,也可以…

如何拆分PDF?拆分PDF软件分享!​

那么如何拆分PDF?PDF是一种流行的电子文档格式,它可以在不同的操作系统和设备上进行查看和共享,而不会因为不同的软件或硬件而出现兼容性问题。同时,在使用的过程中,PDF拆分PDF文件是一个比较常见的需求,它…

threejs入门

个人博客地址: https://cxx001.gitee.io 前言 随着HTML5的发布,我们可以通过WebGL在浏览器上直接使用显卡资源来创建高性能的二维和三维图形,但是直接使用WebGL编程来创建三维场景十分复杂而且还容易出问题。而使用Three.js库可以简化这个过程&#xff…

机器学习——决策树1(三种算法)

要开始了…内心还是有些复杂的 因为涉及到熵…单纯的熵,可以单纯 复杂的熵,如何能通俗理解呢… 我也没有底气,且写且思考吧 1. 决策树分类思想 首先,决策树的思想,有点儿像KNN里的KD树。 KNN里的KD树,是每…

如何将非平稳的时间序列变为平稳的时间序列?

可以采用现代信号处理算法,比如小波分解,经验模态分解,变分模态分解等算法。 以经济金融领域的数据为例,经济金融领域的数据作为一种时间序列,和我们平常工程领域分析的信号具有相同特性。一般来说,信号是…

在 Maya、ZBrush 和 Arnold 中重塑来自邪恶西部的 Edgar Gravenor

今天瑞云渲染小编给大家带来Giancarlo Penton 介绍的Edgar Gravenor项目背后过程,展示了皮肤纹理和头发是如何制作的,并解释了详细的服装是如何设置的。 介绍 大家好,我的名字是Giancarlo Penton。我是一名3D角色艺术家,最近毕业…

从零开始 Spring Boot 53:JPA 属性转换器

从零开始 Spring Boot 53:JPA 属性转换器 图源:简书 (jianshu.com) 这篇文章介绍如何在 JPA(Hibernate)中使用属性转换器。 在前篇文章中,我介绍了如何使用Embedded和Embeddable将一个类型嵌入实体类,并映…

初识mysql之表内容的增删查改

目录 一、插入 1. 插入基础语法 2. 单行数据 全列插入 3. 多行数据 全列插入 4. 插入,失败则更新 5. 替换 二、基础查询 1. 查询基础语法 2. 全列查询 3. 指定列查询 4. 表达式查询 5. 结果去重 6. where条件 6.1 比较运算符与逻辑运算符 6.2 查询…

爬虫入门指南(5): 分布式爬虫与并发控制 【提高爬取效率与请求合理性控制的实现方法】

文章目录 前言多线程与多进程多线程多进程多线程和多进程的选择 使用Scrapy框架实现分布式爬虫1. 创建Scrapy项目2. 配置Scrapy-Redis3. 创建爬虫4. 启动爬虫节点5. 添加任务到队列 并发控制与限制请求频率并发控制限制请求频率 未完待续... 前言 在进行爬虫任务时,…

STM32外设系列—红外遥控

文章目录 一、红外遥控简介二、红外遥控的原理三、二进制脉冲编码3.1 NEC码的位定义3.2 NEC遥控指令的数据格式 四、红外遥控程序设计思路五、红外遥控程序设计5.1 红外遥控初始化程序5.2 记录高电平持续时间函数5.3 中断服务函数5.4 读取键值5.5 参数定义 六、应用实例 一、红…

ADB原理,常用命令汇总及示例

一. ADB简介 ADB,即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种…

基于Java+SpringBoot+vue的食品安全管理系统设计与实现

博主介绍:✌擅长Java、微信小程序、Python、Android等,专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案…