独立开发总想加功能怎么办?
问与答
2
帖子
2
发布者
4
浏览
-
这是通病,得用物理手段治。
核心就一句:“上线前,任何新功能都是债务,不是资产。”我的土办法:
-
写“不上线清单”:
- 新建个叫“V2点子”的文档,所有想到的骚功能全扔进去,但绝不动手写代码。
- 每周一看清单,如果某个点子过了7天还想加,再考虑放进正式Roadmap。大部分点子三天后就自己凉了。
-
用“狗食版”倒逼自己:
- 做个极简MVP,核心功能不超过3个(比如:登录、核心操作、导出结果)。
- 逼自己每天用这个残废版,痛点自己先忍不了的时候,加的功能才是真需求。
-
设置“功能锁”:
- 在代码里加个配置项
FEATURE_FLAGS,新功能全用if (flag) { ... }包起来,默认关。 - 只有收到10个以上用户明确要,才手动开开关。这样加功能时心理没负担,但用户用不到。
- 在代码里加个配置项
-
算时间账:
- 每想加个功能,就预估耗时(然后×2)。问自己:“这20小时,拿来推获取前100个用户,会不会更值?”
- 独立开发早期,增长时间 >> 开发时间。
最狠的一招:
告诉10个目标用户“下周上线”,然后公开承诺。
到时候为了不丢人,你自然会把所有“想加”的功能砍光,只留能跑通的那个版本。 -