窗外是上海冬夜特有的湿冷,路灯把梧桐树的影子拉得很长,投在办公室的玻璃上。我盯着屏幕上那个已经跑了三个月的“智能营销中台”项目,胃里一阵翻搅。三十二岁,头发倒是还没掉光,但颈椎已经先一步发出了抗议。
团队六个人,每天站会都在汇报进度,燃尽图看起来漂亮得像条平滑下坠的曲线。可我知道,那都是假象。我们做了用户画像标签系统,做了多渠道内容分发引擎,甚至做了一个花里胡哨的数据仪表盘。客户——一家急于转型的传统消费品公司——每次演示都点头,但每次问到“什么时候能上线跑通一个最小闭环”,我们都只能含糊其辞。
问题出在哪?太贪了。我们想一口吃成个胖子,想把市面上所有“先进”的营销理念都塞进去。SCRM?做!自动化工作流?做!AI推荐?哪怕只是个噱头也得做!结果就是,每个模块都像个半成品,勉强用胶水代码粘在一起,一跑就崩。最要命的是,没人说得清,客户到底要为哪个具体功能付钱。是那个一个月也更新不了几次的标签系统,还是那个发出去打开率不到5%的所谓“智能推送”?
那天下午,我把自己关在会议室,白板上画满了功能框和连线。画到第三遍的时候,我突然把笔一扔。
不对。全都不对。
我们不是在造船,是在堆砌一堆可能永远用不上的豪华零件。客户要的不是航母,他们可能只是想要一艘能立刻出海、打到鱼的结实小艇。所有的焦虑,所有的加班,都源于我们试图满足所有人幻想出来的“未来需求”,却忽略了眼前最实在的痛点:怎么让他们的微信社群活起来,怎么把群里的潜在客户,变成实实在在的订单。
想通这一点,后背惊出一层冷汗。过去三个月,几十万开发成本,几乎全打水漂。
第二天,我做了可能是当时职业生涯里最艰难的决定。我叫停了所有开发。在周会上,我看着团队成员或困惑或不满的脸,一字一句地说:“接下来两周,我们只做一件事。把现有代码里,所有跟‘社群引流-转化’这个核心路径无关的模块,全部注释掉。不是删,是注释。剩下的,我们重新设计,目标只有一个:让一个销售,能用这个系统,在三天内,从一个新群里,转化出第一笔订单。”
会议室里鸦雀无声。能感觉到那种抵触情绪,就像厚重的雾气。有人小声说,那之前做的那些……不就白费了?我点点头,对,白费了。但继续做下去,会浪费更多。我们现在要的不是功能的多寡,是刀刃的锋利程度。
砍需求的过程比想象中更痛苦。每砍掉一个,都像是承认自己之前三个月的愚蠢。用户行为分析仪表盘?砍。复杂的多级标签体系?砍,换成手动打标。花哨的自动化内容生成?砍,提供几个高质量模板就行。我们像疯了一样做减法,最后剩下的核心链路,简单到令人发指:从渠道二维码进群 -> 自动欢迎语+发个小福利 -> 引导点击专属链接 -> 链接落地页收集线索 -> 线索自动分配给对应销售 -> 销售在后台看到线索并跟进。
技术栈也彻底简化。什么微服务,什么前后端分离,统统滚蛋。就用最土的LAMP架构,前端jQuery Bootstrap,能跑通就行。爬虫只抓取竞品公开的社群活动信息,做最简单的关键词匹配和提醒,够用就好。
那两周,办公室的气氛反而变了。因为目标极其清晰,每个人都知道自己要攻克的堡垒是哪一个。没有扯皮,没有模糊地带。后端就死磕那个二维码带参统计和线索分配的逻辑,前端就确保落地页在不同手机上都别变形。测试?我们自己就是第一批用户,每天模拟几十遍流程。
两周后,我们拿着这个“残废”版系统,再次去见客户。没有PPT,没有炫酷的演示。我就打开电脑,现场用他们的一个闲置微信群,跑了一遍完整流程。从扫码入群,到自动回复,到链接点击,最后销售手机弹出提示。整个过程,不到五分钟。
客户的那个市场总监,看了半天,问了一句:“这就……能用了?”
我说,能。虽然丑,虽然功能少,但您现在就能让销售用起来,明天就能看到哪些渠道来的群友,最终点了链接。至于那些复杂的分析、预测,等您先用这个把手里的鱼捞上来,我们再说下一步要不要造更大的船。
他沉默了一会儿,然后说,好。先把合同里这一期的款结了。
走出客户大楼,冷风一吹,我才感觉手指因为一直紧绷而有些僵硬。项目救活了吗?或许吧。但它给我的教训,比任何成功都深刻:在资源有限的时候,完美是最大的敌人。能解决用户当下最痛的那个点,让他愿意为之付费的功能,才是唯一真实的需求。其他的,都是杂音。
至于那些被注释掉的、曾经耗费了我们无数心血的代码……它们就像墓碑,安静地躺在版本历史里,提醒着我,下一次,别再那么贪心了。














