做产品 PMaker
空格的键盘
横着切 竖着切 先把界面全部画完 再把接口全部写完 最后接数据库 三层都做完之前,一件事都跑不通 中途停下来,等于零 记一笔 界面+接口+存储 看统计 导出 第一条竖切做完,就有人能用了 后面每一条都是加法

最小切片的「切」是竖着切的。横着切出来的三层,任何一层没做完都没有价值。

Thin Slice

The goal of v1 is not to cover every feature. It's to let one real person complete one full thing once.

What you'll run into
  • 做了三周,还没有任何一个流程能从头走到尾
  • 页面画了七八个,没有一个能真的用
  • 越做越大,迟迟不敢拿给人看

Slicing horizontally is the most natural and the most dangerous approach: finish all the UI, then all the APIs. It sounds orderly, but until everything's done, you have nothing you can validate. Slicing vertically is the opposite—as soon as the first slice is done, someone can use it, and real feedback starts coming in.

How to cut

Cut along one complete user task, not along technical layers.

这样切第一片是什么做完之后能验证什么
按用户任务(竖) 记一笔账,从打开到存下来 这个流程顺不顺,人愿不愿意再来一次
按技术层(横) 所有页面的静态界面 什么都验证不了,只能看好不好看
按功能模块 整个「记录模块」的全部能力 能验证记录,但用户没法完成一件完整的事
The right column is easy to mistake for "fill in later." They aren't features—they're the prerequisites for the product to be usable by a real person. Lose their data once and that user never comes back.
同一个产品,两种切法 横着切 按技术分层 界面 第一片 逻辑 数据 在全部做完之前,你手上 没有任何能验证的东西 竖着切 按用户任务 界面 逻辑 数据 第一片 记一笔账 这一片做完,就有一个真人 能从头到尾用一次 判断切对没切对:这一片做完,能不能找一个真人来用,并且他用完之后你学到了新东西。 答案是否,就是切错了。
The right column is easy to mistake for "fill in later." They aren't features—they're the prerequisites for the product to be usable by a real person. Lose their data once and that user never comes back.

How small

The bar isn't "few features," it's "can run end-to-end once." The cuts below are safe to make.

可以砍
· 多种输入方式,先留一种
· 编辑和删除,先只做新增
· 筛选排序,数据少时用不上
· 设置页,先用写死的默认值
· 多端适配,先做一端
· 注册登录,先用一个本地账号
不能砍
· 数据不能丢
· 空状态要有引导
· 出错要有提示和重试
· 主流程要能走完整
· 关键操作要能撤销
· 密钥和权限的基本安全
The right column is easy to mistake for "fill in later." They aren't features—they're the prerequisites for the product to be usable by a real person. Lose their data once and that user never comes back.

What you can't cut

Note for the AI

PROMPT · cut the first slice
我要做:[产品一句话]
第一版我想验证的假设是:[比如「他愿意每天花十秒记一笔」]

请帮我切出第一个切片,要求:
1. 沿一次完整的用户任务竖着切,不要按前端/后端/数据库分层。
2. 列出这一片包含的最小页面数和最小数据字段,能砍的都砍掉。
3. 明确列出这一版不做的东西,以及为什么现在不需要它。
4. 单独确认这几项有没有保留:主流程能否走完、四种状态是否齐全、
   数据会不会丢、关键操作能否撤销。
5. 估一下这一片的工作量级(小时 / 天 / 周)。如果超过一周,
   请再切一次,告诉我怎么切更小。

先给方案,我确认后再写代码。

The fifth line is the key to preventing scope creep. If the AI's plan comes out as "week-scale" from the start, it has probably padded in a bunch of extras for you.