

回头看我们公司过去两年做过的外包项目,有一个感受:
项目都交付了,系统也上线了,但客户多少都有些不满意;而我们这边,很多项目不仅没有赚到钱,甚至还是赔的。
一开始我们把原因归结为需求变更多、沟通成本高、客户不专业、项目管理不够严格。但项目做得越多,这些解释就越站不住脚。
慢慢地,一个更难回避的问题开始浮出来:
如果项目都“按设计规划交付了”,为什么结果却没有发生?
问题不在交付,而在结果
我们做的绝大多数外包项目,流程其实还算规范:
- 需求调研、方案设计
- 开发、测试、上线
- 培训、验收

从项目管理视角看,这是一条完整链路。
但现实是,上线之后很多事情才刚刚开始:
- 用户没有真正用起来
- 关键流程没有被替换
- 数据没有跑通
- 管理层没有看到变化
于是就出现一种很常见的状态:
系统是交付成功的,但客户的业务目标是不达预期的。
如果从这个角度看,客户的不满意其实是合理的,而我们赚不到钱,某种程度上也是合理的。
我们一直在用“交付”的方式,解决“结果”的问题
过去我们默认一个前提:只要把项目做好,问题就解决了。
但这两年的经历反而让我开始怀疑这个前提。
因为很多项目的问题,并不是出在“有没有把东西做出来”,而是出在“做出来之后发生了什么”。
而这部分,恰恰不在传统外包的责任边界里。
于是就形成了一个很典型的错位:
- 客户期待的是“业务结果”
- 我们交付的是“系统能力”
这中间的距离,没有被任何一方真正负责。
还有一个在实际项目里很隐性的结构性问题:
项目一旦交付完成,客户往往不会再为后续服务持续付费;而对我们来说,服务却是持续发生的成本。
于是团队很容易形成一种本能:尽量减少后续投入,以避免项目本身的利润被长期服务“稀释”。传统外包项目交付结束的那一刻,虽然客户的价值才刚刚开始,但我们的收入已经结束了。
从短期看,这种选择是理性的;但从结果看,它会带来一个连锁反应:
- 服务减少 → 使用问题无法被及时解决
- 使用下降 → 价值难以体现
- 价值不清 → 客户满意度下降、也更难产生后续合作
也就是说,我们在成本上的“自我保护”,往往会反过来削弱项目的长期价值。

我为什么开始关注“客户成功”这个概念
这些想法更多来自这段时间我和团队对项目的反复复盘,还在逐渐成形。
也是在这个过程中,我开始接触到“客户成功(Customer Success)“这个概念。
它吸引我的地方,并不是它看起来更先进,听起来更时髦,而是它试图回答一个很具体的问题:
如何让客户真正用出结果,而不是只完成交付。
如果用更工程化一点的方式理解,它更像是在补一层过去被忽略的能力:
- 我们能不能知道客户有没有在用
- 能不能更早发现“还没出问题,但已经不对劲”的信号
- 能不能把“经验判断”变成“可复用的机制”
- 能不能让“价值”变成可以被验证的事实
这些问题,在我们过往的项目模式里,其实很少被系统性地思考过。
如果继续按现在的方式做下去
如果外包项目仍然只围绕“交付完成”来运转,结果其实不难预期:
- 项目会越来越难做
- 客户满意度会持续不稳定
- 收入越来越依赖新单
- 团队长期处在救火状态
这些现象,其实已经在发生。
所以与其继续优化项目实施执行细节,也许更应该重新看一眼我们在解决的到底是什么问题。
一个还不成熟的想法:从“交付项目”转向“经营结果”
这可能是我目前最模糊、但也最有直觉的一点。
也许问题不在于项目做得不够好,而在于我们一直在用“交付”的方式,去处理一个本质上是“结果”的问题。
如果换一种方式去理解外包:
不是完成一个系统,而是参与一段结果的实现过程。
那很多事情可能都要跟着变化:
- 项目开始时,不只是对齐需求,而是把“成功怎么验证”说清楚(比如要提升什么指标、多久验证)
- 上线之后,不只是结束,而是有一段跟踪期(比如看使用情况、流程有没有真正跑起来)
- 团队分工,不只是按环节切分,而是围绕同一件事协同(比如销售、交付、产品看的是同一个结果)
这些想法现在都还不成体系,但它们至少指向同一个方向:
项目的价值,只有在客户那里发生,才算真的发生。
最后
写这篇文章,对我来说是对这两年做项目的整理和思考。
过去两年那些反复出现的问题,开始慢慢指向同一件事:
我们可能一直在解决“怎么把项目做完”, 却很少真正去看事情到底有没有做成。


