MVP

MVP (Minimum Viable Product)

一个好创意的价值不在于“它看起来多酷”,而在于它能不能从 MVP 慢慢被打磨,成长为一个真正的精品产品。

我应该一直记住这句话

  • MVP 是创意的雏形,验证“这个方向对不对”;
  • 而产品优化,则是不断收集反馈、迭代改进,把“能用”变成“好用”,最终成为用户离不开的精品。

UX三大法则:好用、好达、好愉悦

UX(User Experience)用户体验

用户体验(UX)的力量不只是“能不能用”,而是“好不好用”,甚至“让不让人喜欢用”。

我们的智研产品,对于部分弹窗的设计,部分页面的跳转,就存在好达方面的欠缺

在用户的操作存在问题的时候,应该在尽早的业务环节来提示;在用户使用一套常用的流程的时候,应该摆在最明显的位置,哪怕它不好看

对于 UX 的好用、好达、好愉悦

  • 好用(Usability):操作要流畅,让人“无需思考”就能完成任务。
  • 好达(Accessibility):不管是老年人、视障者,还是不同文化背景的用户,都能公平使用。
  • 好愉悦(Delight):在完成任务之外,能否带来惊喜?就像微信红包,让功能变成仪式感。

差不多也要做到上面的内容

梁宁在《产品30讲》里所说:微信红包不仅仅解决了“转账”问题,而是把用户的情感、文化和社交联系,包装进了一个极其简单的产品动作里。

这背后正好印证了UX三大法则:

  • 好用:极简操作,用户几乎无需学习。(点名批评AE和ZBrush的UI设计)
  • 好达:只要会用微信聊天,就会用红包,老少皆宜。
  • 好愉悦:红包本身就是社交氛围的“引爆器”,用户在使用时获得情绪上的满足。

功能再强大,用户却没兴趣。

不能出现这样的问题,就好像支付宝

梁宁评价说:支付宝当时更多是“工程师思维”,强调功能全面,却忽略了用户真正想要的“情感体验”。

UX不仅是操作,更是情感与文化的设计。

一个产品的成败,往往不在“功能是否强”,而在“用户是否愿意自发传播”。

微信红包的成功,证明了“好用、好达、好愉悦”的威力;支付宝红包的失利,则提醒我们功能过度复杂、缺少情感链接,就算是巨头,也可能错失机会。

MVP 的设计,以及后续的更新,一定要遵从这三点

UI新趋势:设计系统与组件化的力量

UI(User Interface,用户界面),是用户和产品交互时看到和操作的 界面和视觉设计,它的设计,应该遵从平面设计的标准,也就是风格一致

如果一个App的按钮样式、文字大小、配色规则每一页都不一样,一定会让人觉得混乱

设计系统 就是解决这个问题的“统一法典”,像Google的 Material Design,Apple的 Human Interface Guidelines,让团队在同一套标准下工作。

前端组件化为此诞生,把常见的输入框、弹窗、导航栏封装起来,拼装就能快速搭建界面,大幅提升效率。

也就是 Vue 如此爆火

设计系统的目的是让产品有“统一气质”

一个产品,应该有合适的 DLS,把颜色、字体、间距、按钮样式、动效规范全部统一。

Google 发现自家产品(Gmail、Google Drive、Calendar等)在不同平台的按钮、图标、间距、动效都不一致。于是推出Material Design设计系统:

  • 统一颜色、字体、图标、网格布局
  • 提供官方组件库,设计师和开发者都能直接使用
  • 用户在Gmail、Google Drive切换时有一致的体验

用户反馈:数据+测试驱动优化

用户测试 就是把产品交给完全没有使用过的用户,观察他们的使用过程,找到“卡壳点”。

再结合 数据埋点,例如转化率、跳出率、留存率,这些数字就是产品的体温计。

最后进入一个循环,提出假设 → 设计实验(A/B测试) → 收集反馈 → 优化。 这就是让产品不断进化的秘密。

数据指标示例

  • 点击率(CTR):用户点击某功能的次数 / 展示次数
  • 转化率(Conversion Rate):完成目标动作(购买、报名、分享)的人数 / 总访问人数
  • 跳出率(Bounce Rate):只看一眼就离开的用户比例
  • 停留时长:用户在页面或功能上的平均停留时间

这些数据可以通过 Google Analytics、友盟、Mixpanel 等工具收集,也可以自己在产品里埋点。

数据驱动的产品决策

不能凭感觉做决策,要让数据说话。

一些核心指标

  • DAU/MAU
    • 小明发现DAU低,他查看MAU(月活),发现MAU只有10万,说明问题是留存不够,而不是获取用户的问题。
    • 解释
      • DAU(Daily Active User):每天使用的用户数
      • MAU(Monthly Active Use):每月活跃用户数
      • DAU / MAU = 粘性:如果 DAU / MAU 数值越高,也就是粘性越高,则代表流失用户越少,用户对产品的使用频率较高,用户黏性较强;反之,则代表流失用户较多,流失率高,用户对产品的使用频率较低,用户黏性较低。
  • 留存率
    • 案例故事:你查了留存率,发现第7天留存只有15%,意味着大部分用户用一次就流失。
    • 教学点:通过留存率判断用户体验问题,决定优化哪个环节。
    • 参考做数据分析应该了解的——留存率模型
  • 转化率

举个例子:

  • 你一个月有 100 万 MAU,每天大概 30 万 DAU
  • 粘性 = 30% → 说明用户平均大约 3 天来一次。

A/B测试

你的团队有两个新用户引导页设计:

  • 版本A:动画引导
  • 版本B:简洁文字引导

他随机让50%的新用户看到A,50%看到B,观察第7天留存。结果发现B版本留存高10%。

我们肯定留下 B 的设计

那么 A/B 实验就是

  • A/B测试就是科学实验
  • 不凭感觉,不凭个人喜好
  • 通过实验找到最优路径

迭代与版本管理

一个叫「猫了个猫」的休闲游戏App,刚上线时只有最核心的玩法(抓猫),用户增长很快,但随着时间推移,用户活跃开始下降。团队面临选择:是继续加新功能,还是优化现有体验?

产品生命曲线一般经历 初生 → 成长期 → 成熟期 → 衰退期

每个阶段迭代目标不同:

  • 初生:快速验证核心价值
  • 成长期:扩展功能,吸引更多用户
  • 成熟期:提升体验,优化效率
  • 衰退期:考虑转型或退出

产品不是一次性完成的,而是要不断迭代,才能走得更远。

路线图 Roadmap

路线图是战略层面规划,回答“产品未来要走向哪里”

好的路线图能帮助产品 管理预期协调资源

分阶段设定目标 → 排优先级 → 传达给团队和利益相关者

版本节奏

  • 如果更新太快,用户会觉得不稳定,Bug多
  • 如果更新太慢,用户会流失,觉得产品没有进步

于是大部分的项目采用了 版本节奏管理

  • 小步快跑:每2周迭代一次,优化Bug和小功能
  • 大版本更新:每3个月一次,推出重点新功能

版本节奏要考虑 市场节奏(竞品进度)、用户习惯团队能力

常见策略:

  • 快速迭代:适合初创产品,先抢用户心智
  • 稳健迭代:适合成熟产品,保证质量和口碑

产品不是一蹴而就的,而是“活的”

项目管理与协作

一个“战略级”项目,接手后兴奋之余,通常会感到前路茫茫,如同置身一片充满未知暗流的深海?

你的团队,曾是满怀激情的精锐之师,但在一次次目标偏离、任务撕扯、内耗严重、甚至遭遇“政治风暴”后,士气逐渐低落,项目也步履维艰。

因此,摆在我们面前的不再是一个“如何顺利抵达”的简单问题,而是一个“如何带领团队在不确定性中生存,并在复杂博弈中实现价值”的重大问题。

项目管理的五大过程

image-20260114201143351

项目管理的十大静态要素

image-20260114201152317

敏捷开发

敏捷软件开发(Agile software development),又称敏捷开发,是一种应对快速变化需求的软件开发模式

与敏捷开发对应的是瀑布模型:

瀑布模型,亦称瀑布模式,是于1970年由温斯顿·W·罗伊斯等人所发展之系统发展生命周期的模型。该模型将系统发展的过程,大致区分为四个阶段:分析、设计、实现、测试,其并且明确的定义每一阶段中的工作。当完成一个阶段的工作以后,才会进入下一个阶段的工作。

  • 所有敏捷方法都放弃了传统的瀑布模型,转而采用短周期(迭代/Sprint)的开发模式。在每个短周期内,团队完成一部分可工作的软件,并逐步增加功能。
  • 敏捷方法都将客户满意度放在首位,通过不断交付有价值的功能来满足业务需求。它们强调与客户紧密合作,理解他们的真正需求。
  • 敏捷方法认识到需求在项目过程中是会变化的,并且认为在早期阶段很难完全定义所有需求。因此,它们鼓励在开发过程中接受并适应变化。
  • 敏捷强调开发团队内部与外部利益相关者(客户、其他团队)之间的有效沟通和协作。
  • 敏捷团队通过定期反思和调整其工作方式来不断提高效率和质量。
  • 敏捷方法倾向于“足够好”的设计,避免过度工程和不必要的复杂性。追求以最简单有效的方式完成工作。

敏捷宣言的四个核心价值

  1. 个体和互动 高于 流程和工具 ——强调团队成员之间的沟通、协作,而不是死板地依赖工具和规定。
  2. 工作的软件 高于 详尽的文档 ——真正运行的软件能直接交付价值,文档虽重要,但不应成为负担。
  3. 客户合作 高于 合同谈判 ——与客户持续互动、调整需求,比僵化的合同条款更能保证成功。
  4. 响应变化 高于 遵循计划 ——市场和需求在变化,能灵活适应,比僵硬执行计划更重要。

Disciplined Agile 如何扩展这些价值?

规范敏捷方法论(Disciplined Agile)

DA 的核心思想是:背景很重要(Context Counts),选择是好的(Choice is Good)

  1. DA 扩展到,不仅关注团队内部,还关注跨团队协作、组织文化、领导风格。

    比如:Scrum 团队间如何协作?运维和开发如何打破壁垒?

  2. 工作的软件 → 可交付的价值

    DA 不只关心“软件能跑”,强调“是否为业务创造了真正的价值”。

    把“工作软件”扩展为“可运行、可用、能带来业务成果的解决方案”。

  3. 客户合作 → 以客户为中心的价值流

    DA 强调“端到端”的客户价值交付,不仅仅是开发团队和客户沟通,而是整个组织(包括业务、运营、支持)都要围绕客户价值。

  4. 响应变化 → 有纪律地应对复杂环境

    DA 强调选择和上下文:

    1. 在小团队里,Scrum 可能最合适;
    2. 在大型企业里,可能需要 Kanban、SAFe 或 LeSS 的元素;
    3. DA 提供的是一个工具箱,帮助你在特定环境下作出合适的选择。

Scrum

Scrum 核心流程

  • 迭代计划会议,PO和开发团队对产品业务目标形成共识
  • PO建立和维护产品需求列表(需求会不断新增和改变),并进行优先级排序
  • PO每轮迭代前,Review需求列表,并筛选高优先级需求进入本轮迭代开发
  • 开发团队细化本轮迭代需求,并按照需求的优先级,依次在本轮迭代完成
  • 开发团队每日站立会议、特性开发、持续集成,使开发进度真正透明
  • PO对每轮迭代(2-4周)交付的可工作软件进行现场验收和反馈
  • 迭代回顾会议,团队内部进行本轮冲刺的过程回顾,发现可改进的方面,指导下一轮迭代

参考:敏捷开发之Scrum开发框架介绍

Kanban看板

之前智研项目就面临这样的一个问题

我几乎天天去问每个人的工作情况,还好只有六个人,团队里大家都很忙,但谁在做什么,做得怎么样,却没人能说得清楚?

有人加班,有人却在等消息;有人卡在一个小问题上,大家却毫不知情。

云效类似这种 Kanban

任务被一个个“卡片”表示,每张卡片从 待办 → 进行中 → 完成,每个人一眼就能看清 谁在做什么进展到哪一步哪里可能堵塞

项目管理核心流程与工具

敏捷开发与Scrum:

Scrum 是一种迭代式增量软件开发过程,是敏捷方法论中的重要框架之一,通常用于敏捷软件开发。

Scrum 不仅仅是迭代式增量开发,它更是一种高度强调自组织、透明化和快速反馈的文化框架。

在复杂的企业环境中,Scrum 的核心价值在于

  • 应对高不确定性需求: 当产品愿景模糊或市场快速变化时,Scrum 允许团队在短周期内交付“可工作”的最小价值增量
  • 强化跨职能协作: 每日站会(Daily Scrum)不仅是进度同步,更是团队成员间快速发现障碍、请求支援、调整策略的契机。
  • 赋能团队,但绝非放任: PO(产品负责人)并非仅仅是需求收集者,应该跟进产品的愿景,负责平衡业务价值与技术可行性。而开发团队的自组织,是在清晰产品目标和技术规范下的有纪律的自发性。

智研项目在设计的时候就是看板+敏捷的模式,实际上,这种模式为我们最终完成开发提供了很大帮助

看板(Kanban)方法

Kanban 通常是“待办-进行中-已完成”的列表。

它的核心是可视化工作流、限制在制品数量(WIP Limit)和持续改进流动效率

  • 解决谁在干什么的问题:真实项目中,就像我们智研,最大的痛点往往是“谁在做什么、做到哪一步了,有没有被卡住”的不透明。所以说,我们用气了云效,每天开始之前开一场站会,结束之后开一场站会
  • 发现瓶颈,而非指责: 当某个泳道(阶段)的 WIP 达到上限,或任务卡片长时间停滞时,这不应被视为个人效率问题,不能直接去指责个人,这是系统层面的瓶颈。团队应立即协作解决瓶颈,而非继续压入新任务。
  • 适用于持续交付和运维场景: 对于需求持续涌入、优先级动态变化的运维、支持或持续交付团队,Kanban 的“按需拉动”机制远比固定周期的 Scrum 冲刺更具弹性。

就像云效这种项目管理工具,它不是仅仅是任务列表,它们是项目状态的实时仪表盘

现代项目管理工具往往可以与代码库、CI/CD 系统、沟通工具集成。通过自动化工作流,减少重复性人工操作,提升效率,降低人为错误。例如 JetBrain 的 TeamCity

团队沟通与协作的艺术

产品、设计、开发、测试语言不同,但目标要统一。

一个良好的讨论结果就是不同意见被整合进统一目标,团队分工明确,全员更有动力。

不能独裁,也不能和稀泥,而是把分歧转化为动力,因为风向永远不会完全一致

风险管理与变更控制

风险管理四步

  • 识别
  • 评估
  • 应对
  • 监控

变更管理三要素

  • 评估影响:变更会影响进度/成本/质量吗?
  • 审批流程:是否经过项目经理同意?
  • 沟通落实:全员是否明白新的方向?

就好像我们的智研在开发的时候,面临了这样的一个问题,团队已经完成该版本的开发与测试,发布倒计时还有 5 天。

就在这时,有人提出:“必须新增第三方登录功能,否则用户体验太差。”

这是一个比较大的改变,当时摆在我面前的只有四种可能性

  • 立刻同意,把功能加上,即使延期也要满足客户需求。
  • 拒绝变更,坚持按原定范围发布,后续版本再加。
  • 快速评估新增功能的风险与工期,提交给决策层审批,由他们定夺。
  • 偷偷让开发团队加班“硬塞”进去,期望能赶上发布。

我选择了第三种情况,因为它体现了完整的流程

  • 评估影响:先看新增功能对进度、资源、质量的影响。
  • 审批流程:把评估结果交给决策层(如产品负责人或变更委员会)做决定。
  • 沟通落实:最终结果要及时告诉团队和客户。

商业计划书的必要性

没有计划书,再好的点子也容易被埋没!

  • 展示项目价值、商业模式、市场机会、运营策略、财务预测。
  • 阅读项目计划书的是合作伙伴或者客户,关注回报率,关注创新性,关注价值。所以要有用户故事和市场数据
  • 越早越好,否则你点子还没热乎就被忘了

商业计划书的结构与要素

摘要

  • 介绍
  • 所解决的痛点和市场机会
  • 核心产品或服务
  • 商业模式
  • 核心团队优势
  • 财务预测和融资需求

团队

  • 这部分比大纲中的“核心团队”更深入,需要详细介绍团队成员的背景、经验和在项目中的角色。投资人非常看重团队的互补性和执行力。

市场分析

这部分需要用数据和事实来支持你的观点,包括:

  • 行业分析: 行业规模、增长趋势、发展阶段等。
  • 目标市场: 你的目标客户是谁?他们有什么样的特征?
  • 竞争分析: 你的主要竞争对手是谁?他们的优劣势是什么?你的竞争壁垒在哪里?

产品或服务

详细描述你的产品或服务,突出其独特性和核心价值。如果产品有技术门槛,需要重点介绍核心技术和专利。

商业模式

清晰地阐述你如何创造价值和获取收入

营销和销售策略

说明你将如何接触到目标客户,并说服他们购买你的产品。

财务预测

提供未来3-5年的财务预测

融资需求

明确你需要多少资金,这些资金将如何使用,以及你愿意提供多少股权作为回报。

产品实战

能够解决某个问题的东西就是产品

产品核心要素:解决问题、创造价值、可持续发展

不同产品形态

Web端产品

  • Web端产品通常通过浏览器访问,无需安装,跨平台兼容性好。它们通常具有丰富的功能和复杂的交互界面,适合处理大量数据和复杂任务。
  • Web端产品适用于需要频繁更新、跨平台使用或处理大量数据的场景。

App端产品

  • App端产品需要安装在移动设备上,如手机或平板电脑。它们通常具有简洁的界面和流畅的操作体验,适合快速完成任务和满足即时需求。
  • App端产品适用于需要随时随地使用、追求便捷性和即时性的场景。

小程序端产品

  • 程序端产品是近年来兴起的一种新型产品形态,它们通常嵌入在社交平台或应用内,无需安装即可使用。
  • 小程序具有轻量级、快速启动和便捷分享等特点。
  • 小程序端产品适用于需要快速触达用户、提供应用内便捷服务或促进社交互动的场景。

项目全生命周期

  • 需求阶段:用户调研、需求收集、需求评估
  • 设计阶段:产品规划、原型设计、交互设计
  • 开发阶段:需求宣讲、进度跟踪、问题决策
  • 测试阶段:测试用例评审、Bug优先级判断、验收测试
  • 上线阶段:发版计划、监控数据、应急响应
  • 运营阶段:数据分析、效果评估、迭代规划

当然也有经典的八个阶段的

  1. Idea验证阶段:验证想法可行性和市场需求
  2. 市场调研阶段:深入了解市场和用户,明确产品定位
  3. 需求分析阶段:将用户需求转化为产品功能
  4. 产品规划阶段:设计产品整体架构和交互流程
  5. 技术实现阶段:将产品方案变成可用系统
  6. 测试验证阶段:确保产品质量和用户体验
  7. 上线发布阶段:产品正式面向用户,建立运营体系
  8. 运营迭代阶段:基于反馈和数据持续优化产品

产品需求文档(PRD)

PRD的核心构成要素

  • 引言部分:文档信息、产品背景、目标用户
  • 产品概述:核心功能、使用场景、核心指标
  • 用户角色定义:角色画像、权限设计、使用路径
  • 功能列表:模块划分、用户故事格式、优先级标注
  • 业务流程设计:主流程图、异常处理、优化点
  • 非功能性需求:性能、安全、兼容性要求