去年Q3,我接手了一个后台权限重构项目,排期表上写着"6周上线"。结果第4周周三早上,前端负责人跟我说:"登录模块的接口还没冻结,我们做不了。"我当时的第一反应是,不可能,排期表上登录模块和权限校验是并行任务,两条线互不干扰。等我翻出需求评审的会议记录才发现:登录模块依赖的是新用户中心的Token签发逻辑,而新用户中心被排在了"下一阶段"。不是团队执行力出了问题,是我在拆任务的时候,只看了任务名称,没看任务之间到底谁等谁。
这个项目最终延期了9个工作日,直接原因就是一条被我忽略的隐性依赖。
这篇文章不讲"什么是前置任务"的百科定义,也不推任何工具。我想用我自己踩过的坑,把一个产品经理从需求评审到上线全过程中,如何识别、理顺、调整任务依赖的完整思路讲清楚。读完你至少能做三件事:在排期表上标出真正的关键路径、在需求评审时问出该问的依赖问题、在需求变更时知道先动哪条线、不动哪条线。
一、先把结论说清楚:前置任务管理的本质是管理"信息冻结顺序"
很多人把前置任务理解成"任务A做完了才能做任务B",这是教科书定义,但对你实际排期没有帮助。因为现实中绝大多数"前置"不是物理上的先后,而是信息上的先后,你要等的不是对方"做完",而是对方"把某个信息冻结下来"。
这是我这几年最核心的一个判断转变。按这个视角,前置任务可以分为三类,处理难度递增:
- 物料型前置:等一份设计稿、一个接口文档、一份测试数据。这类最容易被识别,因为它是"看得见的东西"。
- 决策型前置:等一个方案拍板、等预算审批、等优先级确认。这类经常被漏掉,因为"还没决定"在排期表上不会显示为一条任务。
- 认知型前置:等团队对某件事的理解达成一致。这类最隐蔽,也是延期的主要来源。上面那个权限项目的坑,本质就是认知型前置,前端和我对"登录模块边界"的理解不一致。
我后来做过一个粗略的复盘统计,在过去两年负责的17个迭代里,明确影响上线时间的延期事件共23次,按类型分布是这样的:

所以本文的核心结论只有一句:前置任务落地的关键,是把排期从"任务时间表"升级为"信息冻结时间表"。后面所有的方法、案例、清单,都是围绕这句话展开的。
二、真实场景还原:一个18个任务、5个角色的迭代是怎么被我理顺的
先交代背景,方便你代入。项目是一款SaaS产品的工作台模块重构,涉及产品(我)、交互设计1人、UI设计1人、前端2人、后端2人、测试1人。拆出来18个任务,原计划4周,涉及跨3个团队的协作。
1. 我拿到的第一版排期表长什么样
第一版排期表是典型的"按角色分列"的甘特图:产品列有需求文档、原型;设计列有交互稿、视觉稿;前端列有页面搭建、联调;后端列有接口开发、数据库变更;测试列有用例、验收。每条任务后面跟着开始日、结束日,任务之间用箭头连了几条明显的依赖。
问题就出在"明显的依赖"这几个字上。这张表上只有7条依赖线,但实际项目跑下来,被验证存在的依赖关系有19条。漏掉的12条里,有8条是认知型或决策型前置。

2. 我是怎么发现漏依赖的
发现的过程很土,但很有效:我没有对着排期表改,而是把每个任务的负责人叫过来,只问一个问题,"你要开始这个任务,需要先拿到什么?"注意,是"拿到什么",不是"等谁做完"。
这两个问法的差别很大。"等谁做完"会让人回答"等设计稿",而"拿到什么"会逼出更具体的东西:"我要拿到交互稿的最终版,特别是状态切换的规则,因为不同状态的埋点字段不一样。",你看,依赖的粒度一下就细了,也才可能被真正管理起来。
18个任务,我花了两天半,问出了31个"需要拿到的东西"。其中有12个是首版排期表上完全没有体现的。
3. 理顺之后的排期有什么变化
理顺依赖之后,总工期从4周变成4周零3天,多了3天。但这不是退步,而是把原本会隐藏在项目中途的等待时间,提前暴露到了计划里。真实情况是:不做这一步,项目大概率还是4周"上线",但上的是个半成品,后面再花两三周补。
更重要的变化是关键路径变了。首版排期里我以为的关键路径是"需求→设计→前端→测试",理顺之后发现真正的关键路径是"权限模型确认→接口定义冻结→前后端并行开发→联调",权限模型的确认卡在跨团队决策上,才是整条线上最脆的一环。
三、四个常见误区:为什么你的依赖管理总是"看起来做了,实际没用"
在讲我的具体方法之前,先拆四个我反复见到、自己也踩过的误区。这些误区之所以普遍,是因为它们看起来都对。
1. 误区一:把依赖关系画得越细越好
刚开始做依赖管理时,我特别热衷于把所有任务都用箭头连起来,画出一张密不透风的网络图。结果发现,图越复杂,越没人看,更新越不及时,最后变成一张"周会上用来汇报"的装饰图。
正确的做法是只标注跨角色、跨团队的依赖。同一角色内部的任务先后,让当事人自己排就好。产品经理需要管的,是那些一旦断掉、就会让另一条线停摆的连接点。我现在的习惯是,一张依赖图上超过15条线的,我会砍掉一半。
2. 误区二:用工具自动算关键路径就够了
工具能算出关键路径,但它算不出"认知型前置"。某项目管理平台的自动排期功能确实能根据任务时长和依赖关系算出关键路径,但它默认依赖关系是你填进去的,如果你漏填了一条认知型依赖,它算出来的关键路径就是错的,而且会以非常精确的方式错。
工具负责计算,产品经理负责发现。发现依赖这件事,目前还没有工具能替你完成,必须靠人问人。
3. 误区三:依赖关系一旦建好就不用动
这是最致命的。我在一次需求变更中吃过亏:运营临时插进来一个活动需求,我判断"跟主线无关",就没去动依赖关系。结果那个活动需求改动了用户中心的登录逻辑,而主线上的权限模块正依赖登录逻辑的Token结构。
依赖关系不是静态图纸,它随需求变更而变。每一次需求变更,都应该触发一次依赖关系的重新扫描,哪怕你直觉认为这个变更很小。我的经验是,变更评审会上必须有一个固定环节:这个变更会影响哪些任务的前置条件?
4. 误区四:认为依赖就是"等待",是坏事
依赖不一定是坏事。有些依赖是串行必须的,比如数据库结构没定就不能写查询逻辑;但有些所谓的依赖,其实可以通过接口约定、Mock数据来打破,让两条线真正并行。
把"依赖"和"必须等待"划等号,会让你过早地接受一个更长的工期。面对一条依赖,正确的问题不是"怎么等",而是"能不能通过约定把它变成并行"。这是后面案例复盘里我会重点讲的一点。

四、我的专业判断逻辑:识别前置任务的四层扫描法
讲完误区,说方法。我把识别和管理前置任务的方法总结成一个四层扫描法,从粗到细,逐层深入。这不是什么严谨的学术框架,是我在实际项目里反复用顺手之后固化下来的。
1. 第一层:角色扫描,每个角色要"交出什么、拿到什么"
先不画任务,先画角色。把项目涉及的所有角色列出来,每个角色写两列:"我负责交出什么"和"我需要拿到什么"。这一层扫完,物料型前置基本就清晰了。
这一层的价值在于,它能帮你发现"孤立角色",某个角色只交出东西、不拿任何东西,或者反过来。孤立角色往往意味着职责边界有问题。
2. 第二层:决策扫描,哪些节点需要有人"拍板"
第二层专门找决策点。问的是:"这个任务要开始,除了物料,还需要谁拍个板?"比如方案选型、字段命名规范、接口返回格式、上线时间窗口,这些都需要决策。
决策型前置最大的特点是它不占工时,但占日历时间。一个"等你确认一下"的决策,可能因为负责人在出差而卡三天。所以排期时,决策点要么安排一个明确的确认时间,要么指定一个备选拍板人。

3. 第三层:认知扫描,团队对同一件事的理解是否一致
这是最难的一层,也是最有价值的一层。做法是:对每个关键任务,让前后两个角色的负责人各自用一句话描述"这个任务的产出长什么样",然后对比这两句话。
如果两句话对不上,就存在认知型前置。比如前端说"登录模块产出是能正常登录的页面",后端说"登录模块产出是Token签发接口",这两个认知没有对齐,前端就可能误以为接口冻结后就能直接用,忽略了Token刷新、多端登录等细节。
4. 第四层:外部扫描,有没有不受你控制的第三方
最后扫一遍外部依赖:第三方接口、云服务变更、合规审查、客户侧配合、供应商交付。这类依赖的特点是你无法推动它加速,只能提前确认、预留缓冲、准备备选方案。
我的习惯是,任何外部依赖都至少预留50%的额外缓冲,并且在排期表上明确标出"此为外部依赖,不可压缩"。
5. 四层扫描的实战顺序和用时
这四层不是平均发力。角色扫描快,基本在需求评审后一天内就能做完;决策扫描和认知扫描最慢,各需要半天到一天,需要一对一的沟通;外部扫描取决于项目性质,纯内部项目可能十分钟就扫完。
一个18任务左右的中型迭代,四层扫描全做完,我实际用的时间是两天半到三天。听起来成本很高,但这三天换来的是把原本会散落在项目中途的等待和返工,提前集中暴露。这笔账,怎么算都划算。
五、案例复盘:一次"设计稿未定,前端能否先开发"的依赖冲突
下面这个案例,是整个方法论最考验判断力的地方,我把它完整还原出来。
1. 冲突场景
项目进行到第二周,UI设计因为要等一个品牌色彩规范(跨部门审批),视觉稿要延期3天。当时前端的下一个任务是"工作台首页开发",而首页开发按理需要视觉稿完成。前端负责人来问我:要不要先等等?
如果按教科书,答案是等,因为视觉稿是首页的物料型前置。但我知道,这个项目工期紧,等3天,后面就要连着加班或者砍功能。
2. 我的决策逻辑:拆解"依赖"到底依赖什么
我没有直接回答,而是把"首页开发依赖视觉稿"这句话又拆了一层。首页开发其实包含工作:布局结构、组件拆分、样式实现、交互逻辑。这四项对视觉稿的依赖程度完全不同:
| 工作项 | 对视觉稿的依赖程度 | 能否提前做 | 前置条件 |
|---|---|---|---|
| 布局结构 | 低 | 可以 | 只需信息架构和交互稿 |
| 组件拆分 | 中 | 可以 | 需确认组件库规范,与视觉稿无关 |
| 样式实现 | 高 | 不可以 | 需要最终视觉稿 |
| 交互逻辑 | 低 | 可以 | 只需交互稿和接口约定 |
拆完之后结论很清楚:首页开发对视觉稿的依赖,其实只发生在"样式实现"这一个工作项上,其他三项可以提前推进。所谓的"整条依赖",是被笼统的任务命名掩盖的。
3. 我的处理方式和结果
我的决定是:让前端先做布局结构、组件拆分、交互逻辑,样式实现部分先用占位样式,等视觉稿到了再替换。同时跟设计确认,品牌色彩规范的审批预计延期2天,而不是原以为的3天。
结果是,前端在这3天里完成了首页70%的代码,视觉稿到位后2天就完成了剩余部分,整个首页开发比原计划提前了1天。这是我少有的"打破依赖反而更快"的正面案例。
4. 反思:如果重来一次
如果重来,我会做得更早,在识别依赖的时候,就直接把"首页开发"拆成这四个工作项,而不是等到冲突发生了再现场拆。这告诉我一个道理:依赖管理的粒度,应该在拆任务的时候就定好,而不是在冲突发生时才被动细化。
另外一点反思是关于沟通成本。这次决策我临时拉了前端负责人和设计师开了15分钟短会才确认,其实如果一开始就把这个拆解写进排期表备注里,就不需要额外的沟通。好的依赖管理,是把判断前置、把沟通成本降到最低。

六、不同情况下的行动建议
方法有了,案例有了,但每个项目的规模、性质、团队成熟度都不一样,硬套一套流程肯定不行。下面按几种典型情况分别给建议。
1. 小团队(10人以内)快速迭代
小团队不用画正式依赖图,但要做一件事:每次迭代开始前,花30分钟开个"前置对齐会"。规则很简单,每人说一句"我要开始我的第一个任务,需要先拿到X"。如果X的负责人不在场,当场记录下来,会后单独确认。
小团队最大的优势是沟通链路短,所以要充分利用这个优势,用口头对齐替代文档。但认知型前置反而要格外小心,因为小团队往往任务边界模糊,更容易理解不一致。
2. 中型迭代(10-30人,多角色协作)
这种情况建议完整走一遍四层扫描法,用一张简化依赖图(不超过15条线)配合一张"决策点清单"。决策点清单尤其重要,列清楚每个决策点的负责人、截止时间、备选拍板人。
工具上,如果团队已经在用某项目管理平台,可以把依赖关系配进去让系统自动算关键路径,但前提是依赖关系你自己先扫清楚。工具不会替你想,只会替你算。
3. 大型项目或跨部门协作
大型项目的依赖关系会变得非常复杂,这时候需要引入"依赖负责人"的概念,每条跨部门依赖指定一个人负责盯,而不是默认落在产品经理一个人身上。同时建议每周做一次依赖健康度检查,重点看有没有新增的、未被管理的依赖。

4. 需求变更频繁的项目
这类项目要把"依赖重新扫描"变成变更评审的固定动作。每次变更,不管多小,都问三个问题:这个变更改动了哪些任务的输入?哪些任务的前置条件因此失效?下游有没有正在等这个输入的任务?
我吃过没做这一步的亏,前面误区三已经讲过,这里不再重复。简单说:变更频繁的项目,依赖管理不是一次性工作,而是持续维护的工作。
七、不同情况下的取舍
最后讲讲取舍。方法听起来都对,但项目里资源永远有限,你必须知道什么时候该认真做,什么时候该放过。
1. 识别到多少依赖就该收手
不是识别得越多越好。我的经验判断是:当你发现新增的依赖都是同一角色内部的任务先后时,就可以收手了。真正值得管的是跨角色、跨团队的依赖,角色内部的顺序让当事人自己处理。
一个18任务的中型迭代,识别出15到20条跨角色依赖是合理区间。如果你识别出了50条,说明你把粒度切得太细了,管理成本已经超过收益。
2. 什么时候值得"打破"依赖,什么时候必须老实等
值得打破的情况:依赖只是"信息冻结的时机问题",可以通过接口约定、Mock数据、占位实现来绕过;且绕过之后的返工成本可控。
必须老实等的情况:依赖涉及数据一致性、安全边界、合规要求;或者绕过之后的返工成本高于等待成本。比如数据库结构变更,就不能打破,因为下游全都要跟着改。
| 依赖类型 | 是否建议打破 | 判断依据 |
|---|---|---|
| 视觉稿依赖(样式部分) | 建议打破 | 可用占位样式,返工成本低 |
| 数据库结构依赖 | 不建议打破 | 下游全量受影响,返工成本高 |
| 接口格式依赖 | 视情况打破 | 可先用契约Mоck,但需双方约定冻结时间 |
| 安全合规依赖 | 不建议打破 | 不可妥协,必须等 |
| 文案内容依赖 | 建议打破 | 可先用占位文案,后续替换 |
3. 工具自带的依赖管理要不要全用
很多项目管理平台都自带依赖管理和关键路径功能,用不用?我的判断是:用,但要分场景。当你的团队已经养成"填依赖关系"的习惯,并且依赖关系真实反映了认知对齐的结果,那工具能帮你省下大量手工计算。反过来,如果依赖关系是你一个人填进去的、团队并不认同,工具的精确计算反而会给你一种虚假的安全感。
一个中型及以上的团队,如果追求私有化部署和数据自主可控,选择支持自建服务器的项目管理平台会更合适。比如 PingCode 支持私有化部署,也支持从其他工具平滑迁移,在中大型企业的项目依赖管理和关键路径计算上是可以重点评估的选项。但再好的工具,也只是把你扫清楚的关系算出来,不会替你扫关系。
4. 时间紧到没时间做四层扫描怎么办
实在没时间,就砍到只剩两层:角色扫描 + 认知扫描。角色扫描保证物料型依赖不漏,认知扫描抓住最容易翻车的那一类。决策扫描和外部扫描可以在项目进行中随时补,但角色和认知必须在开工前做完。
这算是我从多次赶工期的经验里提炼出的一个"最小可行版本":两天做不完,就花半天做这两层,也比什么都不做强得多。

八、给产品经理的可复用清单
把上面所有内容浓缩成四张可以截图保存的清单。这部分我刻意写得简洁,方便你在下次迭代开始时直接拿出来用。
1. 需求评审时必问的五个依赖问题
- 这个任务开始前,你需要先拿到什么?(不是"等谁做完")
- 这个"东西"目前的状态是什么?谁负责冻结它?预计什么时候?
- 这个任务要开始,除了物料,还需要谁拍板?如果这个人在忙,谁能替代?
- 你怎么描述这个任务的产出?(和下游负责人的描述对比,看是否一致)
- 有没有不受我们控制的第三方因素?(外部接口、合规、客户配合)
2. 排期表上必须标注的三类信息
- 跨角色依赖标记;每条依赖上标出"谁等谁、等什么",而不是只画箭头
- 决策点标记;标出每个需要拍板的节点、负责人和截止时间
- 外部依赖缓冲;明确标出不可压缩的等待时间,并预留50%以上缓冲
3. 依赖关系的更新流程
- 每次需求变更进入评审,先问"这个变更改动了哪些任务的输入"
- 判断受影响任务的前置条件是否失效
- 检查下游是否有任务正在等待这个失效的输入
- 如果有,评估是调整排期还是寻找替代输入
- 更新依赖图,并同步给所有受影响的负责人
4. 依赖健康度周度自检表
| 检查项 | 健康信号 | 危险信号 |
|---|---|---|
| 新增依赖 | 本周新增0-2条,且已知 | 本周新增超过3条,均为临时发现 |
| 认知对齐 | 上下游产出描述一致 | 出现"我以为你懂"的情况 |
| 决策点 | 所有决策点按计划拍板 | 有决策点超期未决 |
| 关键路径 | 关键路径任务按计划推进 | 关键路径任务连续延期 |
| 外部依赖 | 缓冲充足,有备选方案 | 缓冲耗尽,仍无备选 |

九、结语:依赖管理是产品经理被低估的底层能力
写完这些,我最想强调的还是开头那句话:前置任务管理的本质,不是画甘特图,是管理信息冻结的顺序。工具能帮你算,但算不出你没扫到的认知裂缝;甘特图能可视化,但可视化不了决策悬空带来的隐性等待。
产品经理这个岗位,真正难的从来不是把需求写清楚,而是让五六个不同角色在同一套理解下、按同一个节奏推进。依赖管理听起来是个技术活儿,其实是沟通活儿、判断活儿。它不被写进任何一份JD,但决定了你手里项目的成败。
下一步怎么做?不要等下一个大项目。就从这个迭代开始,做三件小事:下次需求评审,把"等谁做完"换成"拿到什么",问一遍;下次排期,标出至少三条跨角色依赖;下次遇到需求变更,问一句"这会影响谁的前置条件"。做两周,你会明显感觉到项目推进的确定性提高了。这套方法我自己用了两年多,它不是最优雅的,但确实是最管用的。
常见问题解答(FAQ)
1. 前置任务和任务依赖到底有什么区别,产品经理需要区分得这么细吗?
我刚接手一个跨端项目的时候,团队里有人跟我说“这个任务的前置是那个”,又有人说“这两个任务有依赖”,我一度以为是同一件事。后来排期出了问题,才发现大家嘴里的“前置”根本不是一回事,有人指紧前任务,有人指整个依赖链,我在中间协调得特别累。
严格说,前置任务是节点,任务依赖是关系,两者不是同层概念。前置任务指某个任务开始或完成之前必须先执行的那个具体任务,是一对一的指向;任务依赖则是两个任务之间约束关系的类型描述,可以是完成-开始、开始-开始、完成-完成、开始-完成四种。
产品经理在排期表上至少要标注三层信息:任务本身的起止时间、它的紧前任务是谁、依赖类型是哪一种。如果只写“有依赖”而不写类型,开发看到后大概率会理解成完成-开始,但实际可能是开始-开始,排出来的工期就会差出几天甚至一周。
判断依据很简单:问对方“A 是要全部做完 B 才能动,还是 A 做到一半 B 就能并行开始”,答案不同,依赖类型就不同,排期逻辑也完全不同。
2. 依赖类型里完成-开始最常用,那开始-开始和完成-完成在实际项目里什么时候才用得上?
我看过很多入门文章都写完成-开始是默认选项,其他三种基本一笔带过。但我做后台系统迭代的时候,明明遇到前后端要同时开工、测试要和开发同步收尾的情况,用完成-开始根本排不出来,我就很困惑到底是我理解错了还是教程写得太简化。
完成-开始确实是默认假设,因为它最符合直觉:前一环做完才轮到下一环。但开始-开始适用于需要同步启动才能对齐节奏的任务,比如前后端联调,前端接口对接和后端接口实现必须同一天开工,否则一方等另一方就是纯浪费;
完成-完成适用于必须同时收尾的任务,比如开发完成和测试用例编写完成要卡在同一个节点,测试才能准时进场。开始-完成在实际项目里极少用,多见于交接班场景,比如夜班必须等白班结束才能开始,日常产品迭代基本碰不到,了解即可。
判断口径是问一句“这两个任务能不能一个先动一个后动”,如果答案是必须同时动或必须同时停,那就不是完成-开始。
3. 产品经理画依赖图到底该用手绘还是直接上项目管理工具?
我刚开始带项目的时候,特别想一步到位,直接在某项目管理平台里把依赖关系配好,结果配到一半发现需求还没定,改一次依赖要动十几条链接,整个人都崩溃了。后来有同事跟我说他都是先在白板上画草稿,我就在想是不是我方向搞反了。
建议分两个阶段,不要在需求没冻结时就直接进工具。第一阶段用白板或纸笔手绘依赖草图,目的是快速对齐认知,因为此时依赖关系大概率会变,手绘改起来零成本,而且能拉着开发和设计一起站着讨论,信息密度比在工具里点选高得多。
第二阶段等需求评审通过、任务拆解到可执行粒度后,再录入项目管理工具,录入时同步标注依赖类型和紧前任务。判断依据是看需求变更频率,如果一周内还会有超过三个需求点变动,就先别进工具;如果已经冻结,进工具反而能自动算出关键路径和浮动时间。顺序反了,工具就会变成负担。
4. 需求临时变更的时候,前置任务依赖关系要怎么改才不至于让整个排期崩掉?
我经历过一次最头疼的迭代,原本设计稿定了前端才开发,结果上线前一周产品突然要加一个交互改动,设计稿重出,前端已经写了一半,我当时完全不知道该把这个新任务挂在哪个节点上,最后只能全组加班硬扛,事后特别想复盘到底哪里可以做得更好。
变更发生时不要直接改原有关联,先做三步判断。第一,判断这个变更是插入型还是替换型,插入型是在原依赖链上加一个新节点,替换型是让原前置任务失效,两者处理方式不同。第二,如果是插入型,找到它应该挂的位置,通常是挂在受影响任务的前面,形成新的完成-开始关系,并评估它给关键路径增加了多少天。
第三,如果是替换型,先把原依赖关系断开,标注为已废弃,再建立新链接,千万不要在原链接上直接改,否则历史记录丢失,后续复盘说不清。判断是否影响关键路径的依据是看这个新任务的浮动时间,如果浮动时间为零或负数,必须同步调整其他任务或压缩工期,否则延期是确定性的。
核心关键词
文章包含AI辅助创作:前置任务落地方案:产品经理开展任务依赖的入门指南案例解析,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/433174
读者评论
把前置任务拆成信息冻结顺序,确实比传统甘特图更贴近实际。我经历过类似认知型依赖,需求边界没对齐,开发到一半才发现两拨人理解不一样,返工成本极高。文章里‘你要拿到什么’这个提问方式很实用。
四层扫描法里,决策扫描最容易被忽略。方案没拍板,排期表上不显示任务,但下游就是动不了。我们团队上个月就因为一个接口命名规范没确认,前后端等了两天。建议把决策点也当成正式任务排进去。
作者说理顺依赖后工期反而多了3天,这点很真实。很多老板只看排期表上的数字,觉得延期就是执行力差,其实隐藏等待被提前暴露是好事。关键路径变了那段很有共鸣,权限模型确认才是真正的卡点。
工具自动算关键路径那段说到点子上了。我们用的某项目管理平台,依赖关系填错一条,算出来的路径全是错的,还特别精确。认知型前置确实只能靠人问人,产品经理得下现场,不能只对着工具。
误区三最致命。需求变更后没重新扫依赖,结果一个‘小活动’改动了登录逻辑,主线权限模块直接崩。文章说变更评审会要固定问‘影响哪些前置条件’,这个建议应该写进团队流程,不然每次都是事后救火。