敏捷开发做到第二年,我接手了一个“奇怪”的团队。站会准点开,迭代按节奏发,复盘也一个不落,可产品却越做越散。开发组的B同学私下跟我吐槽:“我们像被塞进一台没有方向盘的火车,底盘很硬,速度很快,但没有人知道终点在哪。”后来我们停下来补了三件事,才慢慢把方向感找回来。这三件事围绕的核心,就是Scrum模式语言里经常被跳过、却几乎最值钱的那个模式:愿景(Vision)。
这篇文章想把三件事拆开讲透:愿景到底是什么、怎么构建、怎么让它活进团队的日常决策里。如果你正带一个产品团队、做敏捷教练,或者只是被“需求天天变、优先级凭感觉”折磨过的开发者,这篇应该能给你一套能直接拿走的思路和工具。
1. 愿景在Scrum模式语言里的真实位置
1.1 为什么这个模式总被跳过
模式语言这个概念,最早是从建筑领域来的。建筑师把大量被反复验证过的设计经验提炼成一个个“模式”,比如门廊怎么做、窗户朝哪开、庭院怎么围合。后来软件行业把这套思路借了过来,用同样句式把软件开发里的常见问题、适用场景、解决方案整理成模式库。Scrum模式语言就是专门针对Scrum实践中反复出现的协作难题、组织问题、流程缺失做的同类沉淀。愿景(Vision)在这个体系里排位很靠前,因为它解决的是最上游的方向问题。
但我在现实中见过太多的团队,把这个模式跳过或是做成了形式主义。为什么?因为“愿景”这个词本身已经被公司墙上那些“成为全球领先”“打造行业标杆”之类的标语污染了,谁听到都会觉得这是行政任务。一旦愿景被理解成宣传口号,它就会在开工那天被贴到墙上,然后在第一次需求评审时被所有人忘掉。
可愿景在模式语言里根本不是用来喊的。它的真正身份是一个“决策过滤器”——在需求五花八门、干系人意见互相冲突、优先级迟迟定不下来的时候,愿景能帮团队回答一个问题:我们到底为什么存在,什么该做,什么不该做。跳过这个模式,团队前期会很轻松,因为不用开那么多对齐会;但等产品上了线、用户开始流失、业务方把责任甩过来的时候,代价已经大到没法补。这就像盖房子不打地基,盖一层看不出来,盖到十层才开始裂,这时候再回头补就晚了。
1.2 愿景和产品目标到底是不是一回事
很多团队说“我们不是有产品目标吗,为什么还要单独搞一个愿景”。这里要分清层次。当前主流Scrum框架里确实引入了“产品目标(Product Goal)”的概念,产品待办列表里每一项都要服务于这个目标。但严格来说,产品目标是愿景在某个时间段内的可衡量落地点。你可以把愿景理解为“我们要到达的那片大陆”,产品目标是“我们这半年要建成的那个码头”。没有码头,大陆只是概念,没有大陆,码头就不知道该往哪修。
两者有三个关键差异:
| 维度 | 愿景(Vision) | 产品目标(Product Goal) |
|---|---|---|
| 时间跨度 | 1到3年甚至更长 | 通常6到12个月 |
| 稳定性 | 相对稳定,变化慢 | 随验证和反馈可以调整 |
| 可验证性 | 方向层面,难以直接验收 | 可量化、可测试、可验收 |
| 主要使用者 | 全员对齐、干系人沟通 | 产品负责人排期、团队规划迭代 |
举个例子。我之前参与的一个虚构团队产品叫“小票通”,是一款面向小微企业财务人员的智能开票工具。团队的愿景最初写得花团锦簇:打造一站式智能财税平台。后来我们把它改成了下面这样:
让每个小微企业财务人员,在月底结账时不再为了发票格式返工而熬夜。
而产品目标可能长这样:“六个月后,把人工核对发票的时间从平均每单8分钟降低到60秒以内。”愿景负责感召人,产品目标负责校准事情。这两个东西放在一起,团队心里那条线就清楚了:所有需求问一句,它是在帮我们往“不返工”这个方向走,还是在帮我们完成“60秒”这个指标。两者都不沾,就需要被挑战。
1.3 愿景失效的三个典型症状
见过了足够多的团队,我总结出三个比较典型的“愿景失效”信号,你可以拿回去对照。第一个信号是需求评审变成说服比赛。会上每个人都尝试用业务术语和嗓门大小来证明自己的需求更重要,开发说技术债要还,运营说活动必须上,老板说某个客户点名要,而会后PO拍板全靠“感觉谁比较难拒绝”。这种环境下,优先级不是讨论出来的,是熬出来的。
第二个信号是迭代目标经常中途换掉。Sprint刚开始两天,有人带着“紧急需求”进来,团队一让步,原本承诺的范围被挤出,Sprint目标变成一纸空文。这背后往往不是执行力问题,而是大家对“什么事情值得打断一个迭代”没有共识。没有共识,就没有拒绝的底气。
第三个信号更隐蔽一点:随便问团队里三个不同角色“我们做这个产品到底为了谁、解决他什么痛苦”,你会得到三个版本。产品经理讲的是市场规模,设计师讲的是用户体验,开发讲的是技术架构。每个人都在说同一件事的侧面,但没有一个人能说出完整故事。如果这种状态你们已经持续了半年以上,那我建议别继续加人加班,先花半天把愿景模式补上再说。
2. 构建愿景的三步法
2.1 第一步:从干系人嘴里挖出“价值”而不是“需求”
构建愿景最忌讳的就是几个负责人关在会议室里脑暴。愿景应该来自用户真实场景里的痛苦,而不是来自团队“觉得我们能做点什么”。这个道理其实不难懂,但落地时很多人不知道该怎么访谈。
我在帮团队梳理愿景时,习惯先访谈四类人:第一类是直接使用的目标用户,比如财务人员;第二类是离用户最近的人,比如客服和一线销售;第三类是买单的决策者,他们要的不是功能而是结果;第四类是行业里做过多年的人,能告诉你过去哪些方案失败过。访谈时间不用太长,每人40分钟以内,但问题要问对。我常用这几个固定问题:
- 你目前在这个事情上花多少时间?哪个环节最烦?
- 如果明天这个功能消失了,你的工作会变成什么样?
- 你愿意为了什么样的事情忍受三个月的麻烦?
- 我们真正帮你省下的是时间、钱、风险,还是情绪?
访谈记录要刻意区分两样东西:功能请求和价值诉求。用户说“希望增加一个自动保存”,这是功能请求;背后的价值诉求是“我怕丢进度、怕重做、怕白费功夫”。愿景要拿的是后者。功能请求会过时,价值诉求可以持续很久。同一个价值诉求,三年后可能用完全不同的功能来实现,但方向不会变。
2.2 第二步:用电梯演讲模板把愿景压成一页纸
访谈做完,你会得到一大堆“用户渴望什么”“痛点在哪里”的原始材料。这时候就需要一个压缩工具,我强烈推荐电梯演讲模板。它的句式是固定的:
为了[目标用户],他们渴望[收益],我们的[产品名]是一种[类别],通过[关键能力]实现[核心价值],使其不同于[替代方案]。
用“小票通”举例,最终定稿可以是:
为了小微企业的财务人员,他们渴望月底不再为了发票格式反复返工,小票通是一种自动校验发票合规性的开票工具,通过拍照识别与规则引擎一次性生成符合要求的发票,使其不同于手动核对模板的传统表格方案。
这个模板每个空位都不是随便填的。“目标用户”必须是一类具体的人,不能是“所有中小微企业”;“收益”必须是一个值得忍受麻烦的理由,比如不返工、不被客户退回;“关键能力”要有边界感,说“拍照识别”,不是“人工智能平台”;“替代方案”尤其重要,它要求你承认用户现在有别的办法,你的东西必须比那个办法明显更好,否则愿景就不成立。
写完后还有一个严格的质检:把稿件里所有形容词圈出来,凡是“创新、高效、智能、完善”这类词,能删就删。愿景里的每一个名词和动词,都应该对应一个可观察的用户行为或结果。一个愿景如果写了三句话以上还没说清,多半不是表达能力的问题,而是根本没想清楚。
2.3 第三步:用“五格画布”验证和收窄
愿景陈述写好之后,别急着发布。我建议团队再用一张简单到极致的画布做一次验证,只有五个格子:用户、问题、解决方向、风险、非目标。用户不用说,就是第一格那个具体的人;问题是你通过访谈确认的、每天真实发生一次以上的痛苦;解决方向是一句话的方向性描述,不是具体方案;风险是你最担心翻车的地方,可能是技术、成本、使用习惯,也可能是某个你控制不了的外部约束;非目标是你在未来一段时间明确不会做的事。
这五格里,前面三个大多数团队都会填,但“风险”和“非目标”经常空着。我的经验是,这两个格子恰恰是愿景能不能落地的关键。“非目标”尤其重要,它是团队用来拒绝需求的护身符。以前做“小票通”的时候,团队在愿景里明确写了“帮客户做代记账不是我们的方向,我们只做开票和票据合规”。这句话在后来的需求评审里挡住了至少80%的杂音,很多“合作方希望我们顺便做个记账模块”的请求,不用争论,一句“不在愿景范围”就直接处理掉了。
画布填完后,还要做一次“可读性测试”。找三类人看:团队成员,看他们读完是否知道下一步优先做什么;业务干系人,看他们是否认可价值方向;目标用户,看他们是否愿意点头说“你们懂我”。如果某类人看不懂,不是读者的问题,是愿景写得不够好,回去接着改。
3. 让愿景在团队里活起来
3.1 别发邮件,开一次“愿景发布会”
愿景写完,最错误的一步就是用邮件群发给全组说“我们今年有了新愿景”。我试过,这种操作的有效期大概两小时。愿景要真正生效,需要一次仪式感足够强的对齐动作,花60到90分钟开一个愿景发布会就行。
具体流程可以参考这样安排:前10分钟,产品负责人用大白话把愿景讲一遍;然后进入重头戏“90秒转述挑战”——所有人两两分组,不用PPT,不用原稿,每个人用90秒把愿景用自己的话讲给对方听。这个环节特别能暴露理解偏差。有人会把“自动校验发票合规性”复述成“识别发票”,有人会把“省下时间”理解成“我们效率更高了”。偏差在现场暴露完,再花15分钟集中澄清,等所有人都能随口说出一致的版本,愿景才算是真正被“接收”了。
这个小仪式有次还真帮我抓到一个问题。团队里有人理解的“拍照识别”是“把摄像头对准发票就能出结果”,但实际产品想强调的是“拍完照片之后自动按当地规则校验格式”。两者听起来差别不大,但后续对技术选型和验收标准的影响完全不一样。要是没有转述环节,这个偏差可能要等到开发上线时才暴露。
3.2 用三个问题给用户故事做“愿景体检”
愿景对齐之后,要把它变成待办列表的常态化规则。我的习惯是,任何用户故事要进入产品待办列表,先过一遍“愿景体检”,就三个问题:
这个需求是直接推动愿景实现的吗?如果是,排进近期迭代。它是在间接降低愿景实现的某个阻碍吗?比如还技术债、改善账号体系、提升打开速度,这些可以放进探索期或规划期,但必须明确对应到哪个阻碍。第三个问题:这个需求跟愿景没有直接关系,但它是必须履行的义务吗?比如安全漏洞修复、法律合规,这些走专项通道,不要和愿景需求混在一起抢同一个容量。
体检完,把需求分到四类里处置会非常清晰:
| 类别 | 处理方式 | 模拟项目X里的例子 |
|---|---|---|
| 强关联 | 立即进入待办列表并排期 | 自动校验规则引擎 |
| 弱关联 | 进机会池,等待资源明确 | 深色模式、自定义皮肤 |
| 负关联 | 拒绝,或先发起愿景变更 | 给所有行业做一揽子通用模板 |
| 噪音 | 直接丢弃或归档 | “以后可能会用到的复杂报表” |
这套分类最大的作用是让“拒绝需求”变得不伤感情。以前拒绝一个需求需要说“我们觉得这个优先级低”,现在只需要说“这个和愿景不匹配”。区别在于后者指向的是共同方向,而不是个人判断。
3.3 迭代复盘里的“愿景回望”
愿景不能只在项目开始时出现一次,它应该周期性回归到团队的工作节奏里。我在每个Sprint的复盘会固定增加一条议程:这个迭代结束后,我们离愿景更近了吗?证据呢?
注意这里强调的是“证据”。感觉上好像做了很多事,但如果愿景是“降低返工率”,那么一个迭代做完后,返工相关的数据有没有变化就应该是可检查的。没有指标支撑的“感觉”,很快就会变成自我安慰。实际操作里,团队可以在“完成的定义”里加入一条愿景质检项:一个用户故事只有代码上线不算完成,还要满足“它以可观察的方式推进了愿景”。如果做不到,就标记为部分完成,并在复盘时说明原因。
这样坚持两三个迭代之后,团队会形成一种自动视角:拿到需求时会想它和愿景之间是什么关系,排期时会主动问“这个星期我们是在为愿景打工,还是在为老板的情绪打工”。这种变化很难在一次会议里实现,但每次复盘都向后拉一点。
4. 常见问题与排查实录
4.1 愿景太空洞,满纸形容词
这是最频繁出现的问题。判断方法很简单:把愿景里所有的形容词和抽象名词圈出来,如果找不到一个可观察的用户结果,那愿景就是空心的。比如“打造行业领先的协同办公体验”,什么是“领先”?怎么观察?说不出来就是空洞。
解决方案是用一个具体用户故事去重写愿景。空洞版改成这样才有力量:“让一个20人的设计团队,把跨部门反馈汇总的时间从两天压到两小时。”这句话里有用户(设计团队)、有起点(两天)、有终点(两小时),团队听完就知道下一步该优化哪个环节。所以我会跟团队讲一个土办法:先写故事,再提炼愿景,不要倒过来。
4.2 愿景和真实产品脱节,做完没人用
几乎每个团队都会遇到一次“吭哧吭哧做完了,用户根本不用”的挫败。根因经常不是执行力,而是愿景建立在我们“想做什么”而不是用户“现在怎么痛苦”之上。这种愿景是自我想象的投射,像一个没人疼的方案在自嗨。
修复方法也很直接:把愿景当成一个假设来管理。愿景是“我们相信谁能通过什么方式获得什么好处”,这句话本身就是一个可以被验证的猜想。当上线后核心指标纹丝不动,首先要改的不是功能,而是这个假设。我见过一个团队花三个月做了一套完整的报表模块,上线后用户很少打开。访谈才发现,用户真正需要的是异常发生前收到主动提醒,而不是事后研究报表。团队随即把愿景从“提供完整报表”调整为“在异常发生前提醒用户”,新方向下的需求列表整个换了一遍。愿景不是墓碑,它必须跟着证据生长。
4.3 愿景只贴在墙上,决策流程里看不见
有的团队确实是认真写了愿景,发布会也开了,但需求评审时没人提它。原因是愿景没有绑定到流程的硬性节点上。光靠“大家自觉”是不行的,要把它做成准入条件。
我现在带团队时会在需求描述模板里加一个字段“与愿景的关联”。每个进入评审的需求,必须先回答这个问题,三行字内说清。说不出来的需求直接推回去,不用进入讨论环节。这招看起来简单,但能逼着需求提出方先做一次自我过滤。同时,产品负责人要敢于行使一种“愿景否决权”:当某个需求明显违反愿景里写下的方向,可以直接驳回,但驳回时必须给出两句话解释。如果否决权被频繁使用,说明愿景的表达有问题,或者业务方向已经变了,那是另一个需要处理的信号。
4.4 干系人总想排新需求怎么办
实际工作里,产品负责人常常面临来自上层的需求压力,一句“老板坚持要”就能绕过所有流程。硬刚不是办法,但我见过比较有效的做法是把“代价”可视化。
任何要求打破现有里程碑的打岔需求,都把它写成一张“愿景变更记录”,包含四个部分:变更点是什么,支持这个变更的证据是什么,做了A之后B/C哪一项会延后,延后对我们的愿景会造成什么可观察的影响。这套动作的目的不是拒绝老板,而是把隐藏在桌子底下的资源竞争摆到桌面上。很多时候老板排过来的需求不是不想要,而是没有意识到它要以放弃别的计划为代价。一旦代价被可视化,优先级讨论就回到理性轨道上。
我再顺手补一个诊断速查表,很适合团队自查:
| 症状 | 排查顺序 | 常见根因 | 首选解药 |
|---|---|---|---|
| 评审像吵架 | 先看愿景是否全员复述一致 | 愿景没有被对齐 | 开愿景发布会,做90秒转述 |
| 迭代目标经常换 | 看打断进来的需求是否过了愿景体检 | 没有准入过滤 | 给用户故事加愿景关联字段 |
| 做完没人用 | 看核心指标是否有变化 | 愿景基于自我想象 | 把愿景当假设,验证后修正 |
| 老板乱插需求 | 看变更是否被记录和量化 | 代价不可见 | 写愿景变更记录,量化延后成本 |
5. 愿景的版本演进与多团队级联
5.1 给愿景打版本号,允许它升级
有些团队把愿景神圣化了,一旦写出来就不许动。这其实是另一种僵化。愿景不是雕刻在石头上的戒律,它更像产品需求文档,需要版本管理。我的习惯是给愿景标注版本号,并约定触发版本变更的条件:核心用户群体发生变化、用户的核心问题发生变化、关键约束发生根本性变化、持续验证失败导致方向站不住。
正常情况下,愿景每6到12个月做一次例行检查。检查时不需要从头访谈,但要重新打开“五格画布”,把风险和非目标逐一读一遍,问团队“这些还成立吗”。曾经有个团队在愿景里写“不限行业”,后来发现某些行业的开票规则非常特殊,合规成本极高,继续做会让主产品被拖垮。于是他们被迫做了一个艰难但正确的选择:把“不限行业”从愿景里删掉,改成“聚焦服务业小微客户的常见票种”,同时把相关需求一块块挪出待办列表。这个决定很痛,但总比被杂项拖死好。
5.2 多团队与大组织的愿景级联
当公司大了,一个产品下面会有多个团队,甚至多个产品,愿景会自然形成一个层次结构。上层有组织级或业务线的愿景,下层有每个产品的愿景,再往下是产品目标和迭代目标。最常犯的错误是把上层愿景逐字逐句拆成每个团队的KPI。愿景对齐不是文字分解,而是指标准线对齐。每个团队用自己的话讲清楚“我们做的事情,如何让上层愿景在某个侧面更接近实现”,这就够了。
我给跨团队场景做梳理时,通常引导大家共同维护一张简单的级联图:组织愿景在中轴,旁边标着各产品愿景以及它们各自对应的核心指标。不同产品的愿景可以有各自的表述风格,但它们的指标应该共同指向组织愿景里那两三个最重要的结果。没有这种对齐,就容易出现每个团队都觉得自己很努力,合起来却互相拉扯的局面。
5.3 判断愿景是否合格的两个“土办法”
最后分享两个不需要任何工具就能用的检验土办法。第一个是“倒计时复述测试”:随便指定一名开发,给他10秒准备,让他说出“我们下一个版本完成的验收标准是什么”。如果他说得出来并且别人都点头,说明愿景已经进入了团队的操作系统;如果他开始犹豫,说明愿景和他的日常工作还是两张皮。第二个是“不做清单测试”:请团队每个人写出五件“我们绝不会做”的事。有人写得又快又具体,说明愿景边界清楚;如果大家都在编,甚至说“我们什么都可能做”,说明愿景太宽泛,需要重新收窄。这两个测试两分钟就能做完,但能暴露很多会议里暴露不出来的问题。
我现在接手一个团队,第一件事不是看用户故事,而是先让大家讲愿景。如果五分钟内三个人讲的是同一个故事,这个团队大概率有救;如果听到了三个版本,我会直接建议把愿景模式重做一遍。最近一次有意思的经历是,团队正为一个需求是否加入本期迭代争得不可开交,一名开发突然平静地说了一句:“它不符合我们说的愿景。”全场安静了三秒,然后提需求的人自己把需求收了回去。那一刻我心里挺感慨——愿景这种东西,平时看不见摸不着,但在关键的岔路口,它是团队能用到的最便宜、最可靠的共识机制。