Forwork

不要先问我们还能加什么

成熟的 product 不靠“装了多少东西”证明自己,而靠 human 需要承担得更少来证明价值。

Start With the Human — 不要从 product 开始,要从人开始。
01

Product team 很容易因为 ship more 被奖励

Roadmap 和 demo 更容易展示 addition,而不是 simplification。

于是出现一种 bias:progress 看起来就等于增加。

More shipped does not automatically mean more value.
02

每个新 feature 都会创造新的 cost

Feature 会带来 state、option、edge case、permission、support、maintenance。

Addition 总会留下 footprint。

Every feature creates a permanent tax unless proven otherwise.
03

Complexity 会随时间 compound

单独合理的 feature 放在一起会让 complexity 快速增加。

User 与 team 都要承担更多 path。

Complexity compounds faster than feature count.
04

Choice overload 是一种 product debt

更多 option 不一定等于更多 freedom。

有时只是把 decision burden 推给 human。

Every unnecessary choice is work handed back to the user.
05

Removal 可能比 addition 创造更多 value

删除 field、合并 flow、减少 step,可能真正降低 human burden。

Removal 也是 product decision。

Removal is a product decision, not the absence of one.
06

System 应该 remember,让 human 不必记

如果 system 已经知道 information 或 preference,就应该在合适时 remember。

Machine memory 应减少 human memory burden。

What the system can remember, the human should not have to.
07

添加之前先问它能否变得不必要

Can we remove, combine, remember, infer, automate?

不要把每个 problem 都变成新的 control。

The best feature may be the one you make unnecessary.
08

写给那个准备再加一个 button 的我

加 button 或 setting 前,先问 user 是否真的需要承担这个 decision。

更好的 simplicity 是 maturity。

Build less where understanding allows it.