独立开发最怕的,不是空,而是糊
很多人会把独立产品的风险理解成“做得不够多”:功能太少、页面太少、内容太少、说明不够完整。但我现在越来越确定,真正更危险的状态其实是模糊。产品好像有一点,博客也有一点,产品导航有一点,自动化有一点,发布链路也有一点,可这些东西放在一起时,你却很难用一句清楚的话解释现在的主线到底是什么。
这种模糊最麻烦的地方在于,它很容易伪装成丰富。你会觉得自己什么都在推进:公共博客在做,工作台在做,内容系统在做,搜索、RSS、taxonomy、发布门禁也都在做。问题是,只要每个部分都还没彻底说清,系统就会越来越依赖额外解释。首页要解释为什么既有文章又有产品,about 页要解释为什么它不是履历,产品页要解释为什么它不像营销页,发布前还要重新判断哪些东西到底算正式能力。最后拖慢你的,不是没有做,而是每次都要先重新搞清自己现在到底在做什么。
为什么我现在更愿意先砍,而不是先补
原因很现实:补完整通常会把模糊一起补大。一个边界不清的产品线,继续补功能,只会让定位更难解释;一个职责混乱的公共页面,继续补模块,只会让阅读路径更散;一个暂时说不清楚的自动化流程,继续补节点,只会让未来的自己承担更多维护成本。表面上你在解决问题,实际上你只是把问题包得更厚。
而“先砍模糊”会逼你回到几个更根本的问题:
现在真正要推进的主线是什么
是录制工作台,是公共博客内容层,是发布链路,还是一套暂时很好看但还说不清价值的外围能力?这个问题一旦不清楚,系统里的每个新动作都会变成新的干扰项。
哪些东西现在存在,但不该被当成同等重要
并不是所有已经出现的东西都应该马上进导航、进首页、进产品目录。独立开发一个常见错误,就是太早让很多半成熟方向都获得“正式位置”。一旦给了正式位置,后面就很难收。
哪些问题应该通过删减而不是通过解释解决
如果一个入口必须靠很多文字才能解释自己为什么存在,那它很可能还没有到应该出现的时候。很多时候真正有效的动作不是补一段说明,而是先把它从第一层拿掉。
砍模糊,本质上是在替未来的自己省判断成本
独立开发最稀缺的其实不是时间,而是高质量判断。每多保留一个模糊入口、多挂一个半成熟方向、多维护一个暂时说不清楚的结构,未来的你就要多承担一次判断成本:它还要不要继续?它现在应该放哪?它是功能、内容、还是实验?它会不会影响下一次发布?
这些判断如果零散出现,看起来只是一些小事;但只要它们在系统里持续累积,你会很快发现自己每一周都在做“重新辨认项目现状”的工作。那时候真正拖慢你的往往不是实现,而是系统本身越来越难被快速理解。
我这段时间最深的感受就是,很多推进并不是来自增加,而是来自删减。删掉一个旧入口,产品线会突然变清楚;把首页从单纯文章流重排成更诚实的工作入口,整个站点的语气会立刻稳定;把不该出现在当前阶段的重型内容想象先放下,内容系统反而更容易跑起来。独立开发里的很多“快”,其实不是加速,而是减少判断噪音。
对我来说,先砍模糊并不是保守,而是一种推进方式
以前我也会担心,删减会不会让项目看起来不够完整。但现在我更相信,真正的不完整从来不是东西少,而是边界不清。一个清楚但还在生长的系统,比一个什么都有一点、却始终说不清主线的系统更有生命力。因为前者知道自己在长什么,后者只是在不断给自己增加负担。
所以我现在做独立产品时,遇到边界开始发糊的阶段,第一反应已经不是再补几个页面、再解释几段文案、再多接一点流程,而是先问:哪一块可以收回去,哪一块不应该现在就获得正式位置,哪一块只是暂时存在,不该继续占据主线。很多时候,一次真正有效的推进,并不是把东西补到完整,而是把模糊砍到足够诚实。