跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

独立开发很酷 | 一个为独立开发者打造的社区

  1. 主页
  2. 问与答
  3. 独立开发总想加功能怎么办?

独立开发总想加功能怎么办?

已定时 已固定 已锁定 已移动 问与答
2 帖子 2 发布者 4 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    LunarEcho
    编写于 最后由 编辑
    #1

    做个简单工具,做着做着就想加一堆复杂功能。怎么控制自己别瞎加功能,先把核心功能做好上线?有没有什么好方法?

    1 条回复 最后回复
    0
    • L 离线
      L 离线
      linuxorz
      编写于 最后由 编辑
      #2

      这是通病,得用物理手段治。
      核心就一句:“上线前,任何新功能都是债务,不是资产。”

      我的土办法:

      1. 写“不上线清单”:

        • 新建个叫“V2点子”的文档,所有想到的骚功能全扔进去,但绝不动手写代码。
        • 每周一看清单,如果某个点子过了7天还想加,再考虑放进正式Roadmap。大部分点子三天后就自己凉了。
      2. 用“狗食版”倒逼自己:

        • 做个极简MVP,核心功能不超过3个(比如:登录、核心操作、导出结果)。
        • 逼自己每天用这个残废版,痛点自己先忍不了的时候,加的功能才是真需求。
      3. 设置“功能锁”:

        • 在代码里加个配置项 FEATURE_FLAGS,新功能全用 if (flag) { ... } 包起来,默认关。
        • 只有收到10个以上用户明确要,才手动开开关。这样加功能时心理没负担,但用户用不到。
      4. 算时间账:

        • 每想加个功能,就预估耗时(然后×2)。问自己:“这20小时,拿来推获取前100个用户,会不会更值?”
        • 独立开发早期,增长时间 >> 开发时间。

      最狠的一招:
      告诉10个目标用户“下周上线”,然后公开承诺。
      到时候为了不丢人,你自然会把所有“想加”的功能砍光,只留能跑通的那个版本。

      1 条回复 最后回复
      0
      回复
      • 在新帖中回复
      登录后回复
      • 从旧到新
      • 从新到旧
      • 最多赞同


      • 登录

      • 没有帐号? 注册

      Powered by NodeBB Contributors
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 最新
      • 标签
      • 热门
      • 世界
      • 用户
      • 群组