正在加载文章内容,请稍候。
正在加载文章内容,请稍候。
作者给新项目设下三道门槛:核心想法能写在一页纸上,核心技术能独立复用,产品身份由明确限制塑造。这些约束帮助控制复杂度、抵抗功能膨胀,也让创新有更清晰的方向。

精准输入
一个想法什么时候值得开始做?作者把十年产品实践中的失误,整理成三条开工之前必须满足的约束,分别检验想法的清晰度、技术积累和产品身份。
✍️ 写下你的想法,自由记录即可。如果没有灵感,试着回答上方的费曼输出问题。
登录后可保存笔记、高亮、划线和批注。
这是我开始做任何东西之前都会采用的三个约束。我相信,约束能够促成创造力。约束帮助我们缩小搜索空间,找到解决问题的创新办法。
我做产品已有 10 年,也做过一些毫无起色的产品:它们要么过于复杂,要么没有自己的身份。这些约束,就是我犯过那些错误后最终确定下来的。
这条约束限制复杂性与模糊性。
为你的每个想法写一份一页纸说明。它记录的是你的北极星:不可妥协、准确、有雄心,同时精简。一页纸写成后,要把它应用到各种沟通中。把它当作备忘录,分享给投资人、贡献者、团队成员、朋友或家人。协作开发产品时,总会有争议和冲突,有时候很难判断哪些事情值得争。如果某件事不在这一页纸里,那它要么不值得争,要么就应该修改这一页纸,把这件事纳入其中。一页纸不仅有助于沟通,也有助于整理自己的思考。如果你连一页都写不满,不要用废话填空;这意味着你还没准备好开工。先研究、规划、做原型,然后再写一遍。不断迭代。如果需要超过一页才能说清,那就太复杂了,不要做。
这条约束把你的选择限制在真正能放大投入价值、具有原创性的想法上。
开发一项支撑产品、但本身并不等于该产品的核心技术。核心技术可以是一种方法、技能、工具,甚至另一款产品,它支撑着你今天所做的事情,但必须能在脱离它之后继续存在。它是一种可复用的知识产权。为什么要这样做?把核心技术分离出来,会迫使你超越眼前正在开发的产品去思考。产品经常转向,但核心技术是持续稳定、不断积累的。在更长的时间尺度上,具有复利效应的投入会带来非线性收益。莱纳斯·托瓦兹(Linus Torvalds)开发 git,是为了改善 Linux 内核的开发流程。HashiCorp 有 HCL,即 HashiCorp 配置语言。Google 有 Kubernetes。但构建核心技术并不需要大科技公司的资源:它可以是你从代码库中抽取出来的一个库,甚至是一种你不断打磨并坚持采用的方法。核心技术是你的长期承诺,独立于产品的发展方向。不过,它必须与你或公司的长期愿景一致。如果一个想法无法孕育核心技术,那么它就不足以放大你的长期投入。
这条约束限制功能膨胀,并迫使产品形成自己的身份。
定义一个属于你自己的约束,让它处在产品的核心位置。这意味着用户始终能看见它、与它互动。它显而易见,并赋予产品身份。好的约束会让产品具有一种独特的感觉,渗透到用户体验的各个部分。Minecraft 完全由方块构成。IKEA 的家具采用平板包装,由用户自行组装。你选择的约束通过缩小决策空间来限制范围,使你能够集中精力解决真正产生差异的问题。如果你不选择约束,或者选了一个糟糕的约束,做出来的产品就会臃肿,试图什么都做。一个设计得当的约束,会让产品设计从中自然生长出来。就像在产品中一样,这个约束也必须处于那份一页纸说明的核心位置。
决定要做什么时,只要一个想法不满足这些约束中的任何一条,我就不做。
作者先从复杂和缺乏身份的失败产品出发,依次用一页纸约束表达与协作,用可分离的核心技术检验长期积累,再用用户可感知的限制塑造体验与产品身份。三条约束分别处理清晰度、复用价值与范围控制,最后汇成一条开工门槛:任一条件不满足,就不开始做。
费曼输出