想象你计划从上海自驾到拉萨,全程五千多公里。如果只盯着最终目的地,你会在漫长的途中迷失方向、耗尽物资、甚至走错路。聪明的旅行者不会只看终点,而是把旅程拆成一个个地标检查站:成都、康定、林芝……每到达一站,停车检查油量、清点物资、确认路线,再决定下一段的走法。这些检查站,就是项目管理中的“里程碑”。 AI 项目尤其如此。一个模型训练项目动辄数月,涉及数据、算法、算力、评测多个环节,中间隔着无数不确定性。如果只问“最后能不能上线”,团队会在迷雾中焦虑;而设置了里程碑,就等于在旅途上立起了路标——每到一个节点,都能清晰地回答“我们在哪、走了多少、前方有什么风险”。 本文用这场“里程碑自驾游”贯穿始终,带你掌握 AI 项目管理中最实用的方法论:从里程碑的设定、计划制定、进度跟踪、风险管控、模式选择,到质量保障体系,帮助你成为一个靠谱的“项目领航员”。
对 AI 从业者来说,里程碑管理是把“模糊的研发探索”转化为“可预期的工程交付”的核心技能。掌握它,你就能在复杂 AI 项目中建立节奏感、降低失控风险,为职业发展加分。
目录
可视化演示
动态演示项目管理的核心机制,通过概览/流程/对比/趋势四种模式展示关键概念与交互流程。
本节配有交互动效(进入视口后自动加载,约 3KB)。
项目管理:里程碑规 里程碑规划原则 里程碑拆解方法 核心机制可视化 项目管理整体架构与关键组件
里程碑概述:旅途中的检查站
自驾从上海去拉萨,聪明的领航员不会只盯着地图上的拉萨,而是把沿途的成都、康定、林芝标记为一个个检查站。每到一站,全员下车:加油、检查车况、清点物资,再对照地图确认“我们没走偏”。这种“到站确认”的仪式,让五千公里的漫长旅途变成了五段可掌控的小旅程。“到站确认”的仪式感,正是 AI 项目管理中里程碑存在的意义。
项目管理中的里程碑(Milestone)就是这个检查站。它是项目时间轴上具有标志性意义的节点,通常对应一个可验证的交付物——比如“训练数据清洗完成并通过抽检”或“基线模型在验证集上达到 85% 准确率”。与普通任务不同,里程碑本身不消耗工期,它就像站牌,标记的是“到了”,而不是“在赶路”。普通任务是“开车的过程”,里程碑是“到站的那一刻”。
里程碑有三个关键特征:零工期(本身不占时间)、可验证(必须有客观交付物)、承上启下(连接前后阶段)。按用途可分为商业里程碑(对外承诺,如合同验收)和内部里程碑(团队管理,如代码冻结)。一个 AI 项目的典型里程碑链可以是:需求确认 → 数据就绪 → 基线达标 → 调优完成 → 灰度上线 → 正式验收。这六站串起来,就是一张 AI 项目的“进藏路线图”。
所以下次看到项目计划表里那些菱形节点,别把它当成普通任务——它是你自驾游路上的检查站。设好检查站,漫长项目就不再是“奔着终点死磕”,而是“一站一站踏实走”。每一站的达成,都是给团队的一次清晰信号:路没走偏,继续加油。
目标设定原则:为检查站定标准
自驾游里,“到达成都”到底怎么定义?是看到“成都”路牌,还是驶入市区,还是住进酒店?如果团队对“到达”的理解不一致,就会有人提前庆祝、有人还在赶路。里程碑设定同理,必须先统一“什么叫完成”。否则领航员说“到了”,乘客却觉得“还没到”,整个旅程的节奏就乱了。
业界用 SMART 原则来定义里程碑目标:Specific(具体的)、Measurable(可衡量的)、Achievable(可实现的)、Relevant(相关的)、Time-bound(有时限的)。对 AI 项目,“模型效果不错”不算里程碑,“模型在测试集上达到 F1≥0.9 且推理延迟<100ms”才算。模糊的目标是团队内耗的源头,可衡量的目标才是里程碑的基石。
设定里程碑还要考虑三个维度:粒度——一个里程碑的周期通常 1 到 4 周,太细则管理成本飙升,太粗则失控风险大增;依赖关系——前序里程碑未达成,后序无从谈起,比如数据没就绪,模型训练就是空中楼阁;优先级——卡脖子的任务优先设里程碑,资源向关键承诺倾斜。实践中常给里程碑分配权重,权重越大的里程碑意味着越重要的承诺,也越需要重点盯防。
有了这套“到站标准”,你的检查站就从“大概到了”变成了“精确到站的打卡”。团队对“到达成都”没有歧义,领航员的判断也有了数据支撑——这就是里程碑从一句口号变成管理工具的开始。
- 权重 w_i每个里程碑的重要性分值,由团队在计划阶段约定,总权重越大代表承诺越重。
- 完成度 d_i每个里程碑实际达成的比例,完全达成取 1,未达成取 0。
- 加权归一化把每个里程碑的“重要程度”与“完成比例”相乘后累加,再除以总权重。
计划制定方法:绘制路线图与分段行程
有了检查站,下一步是把整条路线画出来。自驾游出发前,领航员会把上海到拉萨拆成若干路段:上海到成都走哪条高速、成都到康定要翻几座山、康定到林芝要过哪些垭口。每段路的花费时间、油量消耗都预先估算。没有路线图的自驾是冒险,没有计划的项目是赌博。
项目里的对应工具是 WBS(工作分解结构)。WBS 把项目目标逐层分解为可管理的工作包,好比把“训练一个智能客服模型”拆成数据采集、数据清洗、特征工程、模型训练、效果评估、上线部署等子任务。每个工作包都有明确负责人和产出物,分解得越清晰,后续排期就越有据可依。
分解之后用甘特图排期——把 WBS 的每个工作包放到时间轴上,标注开始与结束日期,里程碑则作为时间轴上的菱形节点穿插其中。接下来要识别关键路径:那些没有任何浮动时间、一旦延期就会拖慢整个项目的任务链。比如“数据标注”延期,模型训练就无从开始,这条链就是关键路径。资源分配则跟随关键路径优先保障,避免 GPU 这类瓶颈资源被琐碎任务占用,导致真正要紧的环节饿肚子。
路线图一旦画出,旅程就从“走一步看一步”变成了“按图索骥”。即使路上真的发生意外绕路,只要关键路径和里程碑节点清晰,领航员就能快速算出“绕了这一下,会拖累哪个检查站、需要怎么赶回来”。这就是计划的价值:它不是束缚,而是让你在变化中依然保持方向感的底牌。
进度跟踪技术:看着仪表盘开车
路线图只是静态规划,路上真正要紧的是实时仪表盘:油箱还剩多少、车速多少、距下一个服务区多远。自驾游里最怕的是“自我感觉良好”,结果油表见底才发现离加油站还有一百公里。项目管理里最怕的同样是“感觉项目进展顺利”,直到里程碑前一天才发现大量工作没完成。
项目跟踪的仪表盘之一是燃尽图(Burn-down Chart),横轴是时间,纵轴是剩余工作量,每天把“还剩下多少活”标上去,理想情况下是一条逐渐归零的下滑线。如果实际线长期在理想线上方,说明进度有偏离。燃尽图的优点是一目了然,缺点是只看总量、不区分任务轻重——这时候就需要更系统的挣值管理。
挣值管理(EVM)同时引入三个量:PV(计划价值,到检查点按计划应完成工作的价值)、EV(挣值,实际已完成工作的计划价值)、AC(实际成本,到目前为止真实花掉的钱)。用这三个量可以量化进度和成本的偏差,而不只是“感觉快慢”。PV 是“计划开到哪里”,EV 是“实际开到哪里”,AC 是“烧了多少油”。
仪表盘的数据最终要汇成状态报告——就像每晚在营地记录日志:今天走了多少公里、油量如何、明天什么路况。AI 项目管理中,每周把 SPI、燃尽图、风险清单汇总成一页纸周报,领导层就能快速掌握全局而不用陷入细节,团队也能在每周的“营地对表”中校准方向。
- EV(挣值)已完成工作对应的计划价值。
- PV(计划价值)当前应完成工作的计划价值。
- 作差得偏差两值相减得到偏差量,正值超前、负值落后。
风险管控策略:应对烂路与坏天气
自驾进藏,最怕的就是“以为一路坦途”。雨季的塌方、高原的缺氧、服务区之间的距离,都是潜在的坑。有经验的领航员出发前就会研究天气预报和路况帖,后备箱里常备防滑链和应急物资,路上每过一个险段就在群里同步路况。项目管理中的风险管控,就是这套“防坑哲学”。
项目风险管控的第一步是风险识别:头脑风暴、专家访谈、历史复盘,把可能破坏里程碑的因素都列出来。AI 项目常见的有数据质量不达标、GPU 配额不足、模型效果达不到指标、关键人员离职等。识别后要评估每个风险的概率和影响,画成风险矩阵——高概率高影响的是“红灯风险”,必须重点盯防。
针对红灯风险制定应对策略:规避(换技术方案绕开风险)、减轻(预留更多调优时间)、转移(外包数据标注给专业团队)、接受(风险概率低但兜底成本可承受)。缓冲管理也很关键——在关键路径上预留一定比例的时间缓冲,就像油箱里永远留一格油。最后用变更控制流程管理计划调整:任何影响里程碑的变更都要走正式评审,而不是口头改一下,确保每一次计划变动都有记录、有评估、有共识。
有了这些准备,即使路上真的遇到塌方,领航员也能冷静地说:“我们有备选路线,而且油箱里还有缓冲油。”风险管控的意义不是消灭所有意外——意外无法消灭,而是让意外来临时,里程碑依然大概率守得住,团队不至于一击即溃。
- T_crit(关键路径总时长)所有关键任务工期之和。
- α(风险系数)根据不确定性大小取的经验系数,通常在 10% 到 20% 之间。
- 相乘得到缓冲把缓冲时间挂到关键路径末尾的里程碑上,作为安全垫。
开发模式选择:自驾探险还是固定旅行团
同样是去拉萨,有人选择跟固定旅行团:行程表精确到小时,每个景点停留多久都提前定死;也有人选择自驾探险:只定几个大方向,每天根据天气和路况临时决定走哪条路。两种方式没有绝对的好坏,取决于你去的地方有多“未知”——路况熟悉的平原走国道,未知的藏区则要留足灵活度。
项目管理里对应的是瀑布模式与敏捷模式。瀑布模式像旅行团:需求、设计、开发、测试严格串行,每个阶段结束是一个里程碑,适合需求明确、变更少的项目,比如合同条款清晰的 IT 外包。敏捷模式像自驾:以 2 到 4 周为一个迭代,每个迭代结束都有可演示的成果——迭代评审会就是天然里程碑,适合需求变化频繁、探索性强的项目。
AI 项目天然带有探索属性:模型能不能达到预期精度,不试不知道。纯瀑布往往死板——需求冻结后才发现数据根本撑不起模型目标;纯敏捷又容易“只顾冲刺、忘了终点”——迭代一个接一个,对外承诺却迟迟无法兑现。实践中常用混合模式:每 4 周一个迭代,每 3 个迭代(约一个季度)设一个对外承诺的里程碑,既保持迭代的灵活性,又给管理层确定性的检查点。选择依据是项目的确定性程度:需求越明确、合同约束越强,越偏瀑布;探索性越强、试错越多,越偏敏捷。
记住,无论自驾还是跟团,检查站都要存在——只是自驾的检查站更灵活,可能前一天才定下明天在哪个镇过夜。模式是手段,里程碑是锚点,两者结合才能让 AI 项目“快而不乱”。选模式不是选立场,而是选适合当下路况的开车方式。
质量保障体系:过收费站要查什么
自驾路上经过收费站,工作人员不会只看你开到了,还要检查车辆是否合规、证件是否齐全、装载是否超限。如果只“到了”却“不合格”,检查站就失去了意义。里程碑验收也一样,不能只看“时间到了”,还要看“交付物够不够格”——否则里程碑沦为实现率的数字游戏。
质量保障体系的第一个抓手是质量门禁(Quality Gate):在每个里程碑节点设置一组硬性检查项,未通过则不允许进入下一阶段。比如“数据里程碑”的门禁是数据规模达标、标注一致性≥95%、隐私合规审查通过;“模型里程碑”的门禁是精度阈值、推理延迟、鲁棒性测试全部达标。门禁就是收费站,过了才放行。
门禁背后依赖两样东西:一是明确的验收标准,在项目启动时就写清楚每个里程碑的“完成定义”(Definition of Done),避免临场扯皮——“你说的完成和我理解的完成不是一回事”;二是评审机制,技术评审会、代码评审、安全评审各司其职,确保交付物不是“看起来完成了”。项目结束后还要做复盘:哪些里程碑守住了、哪些失守了、根因是什么,沉淀成下一趟旅程的经验清单,让踩过的坑变成团队的肌肉记忆。
把质量门禁想象成旅途中的强制检查点——虽然每次停车检查都会花点时间,但它阻止了“带病上路”。宁可在这个检查站多花一小时,也不要在下一个垭口被迫抛锚。这就是质量保障对里程碑的真正意义:让每一个“到了”都名副其实。
AI 应用场景
LLM 微调项目的里程碑治理
阶段:项目规划与执行跟踪
解决的问题:LLM 微调项目周期长、效果不确定,团队容易陷入“调参黑洞”,管理层问“项目到底进行到哪了”时没人能答清楚。传统方式靠 leader 直觉判断,缺乏可验证的检查点。通过里程碑管理,将项目拆为“数据清洗完成 → 基座模型评估 → 微调达标 → 安全评测 → 灰度上线”五个检查站,每个检查站有明确验收标准(如困惑度、人工评分、毒性检测通过率),偏离时用 SPI 预警。
具体案例:某金融公司智能客服微调项目,原计划 3 个月交付。团队在第 2 个里程碑“基座模型评估”时发现初始基座选择不当,导致后续指标上限受限。由于里程碑机制预设了“评估门槛”,项目在第 2 站即触发变更评审,及时更换基座,最终只延期 1 周交付,避免了第 4 站才发现问题的灾难性返工。
视觉质检系统的分批验收
阶段:交付部署
解决的问题:CV 质检系统落地时,客户对“验收”标准模糊,经常出现“虽然上线了但客户不认账”的纠纷。用里程碑编码合同:POC(概念验证)、产线试点、量产稳定运行 30 天,各为一个里程碑,每个都有量化验收条款(漏检率、误检率、生产节拍),让交付过程有据可依。
具体案例:某制造业质检项目,合同约定“量产稳定运行 30 天且漏检率<0.5%”作为最终里程碑。项目在第 2 个里程碑“产线试点”时漏检率为 0.8%,团队利用里程碑缓冲期重新标注困难样本、调整模型置信度阈值,两个迭代后达标,顺利通过验收并回款。如果没有里程碑机制,这类偏差通常要到客户投诉时才发现。
Python 演示
# -*- coding: utf-8 -*-"""AI 项目里程碑跟踪器用挣值管理(EVM)计算进度绩效指数,判断项目是否按计划推进。"""import datetime class Milestone: """里程碑:名称、计划日期、权重、完成状态""" def __init__(self, name, plan_date, weight): self.name = name self.plan_date = plan_date self.weight = weight self.done = False self.finish_date = None def complete(self, date): """标记该里程碑在 date 完成""" self.done = True self.finish_date = date class Project: """项目:维护里程碑列表,基于 EVM 计算进度指标""" def __init__(self, name): self.name = name self.milestones = [] def add_milestone(self, ms): self.milestones.append(ms) def planned_value(self): """PV:到今日为止按计划应完成的权重之和""" today = datetime.date.today() return sum(m.weight for m in self.milestones if m.plan_date <= today) def earned_value(self): """EV:实际已经完成的权重之和""" return sum(m.weight for m in self.milestones if m.done) def spi(self): """SPI = EV / PV,小于 1 表示进度落后""" pv = self.planned_value() return self.earned_value() / pv if pv else 1.0 def run(): """模拟一个智能客服模型训练项目""" today = datetime.date.today() d = datetime.timedelta(days=1) proj = Project("智能客服模型训练") proj.add_milestone(Milestone("数据清洗完成", today - 7 * d, 10)) proj.add_milestone(Milestone("基线模型达标", today, 20)) proj.add_milestone(Milestone("调优完成", today + 14 * d, 30)) proj.add_milestone(Milestone("线上验收通过", today + 28 * d, 40)) # 模拟实际完成情况:数据清洗已完成,但基线模型尚未达标 proj.milestones[0].complete(today - 3 * d) ev = proj.earned_value() pv = proj.planned_value() spi = proj.spi() print("项目:%s" % proj.name) print("计划价值 PV:%d" % pv) print("挣值 EV:%d" % ev) print("进度绩效指数 SPI:%.2f" % spi) if spi < 1.0: print("结论:进度落后,需要加快节奏并评估风险") else: print("结论:进度符合或超前,继续保持") if __name__ == "__main__": run()
proj.add_milestone(Milestone("数据清洗完成", today - 7 * d, 10))定义里程碑对象,包含名称、计划日期和权重,并将其加入项目库。proj.milestones[0].complete(today - 3 * d)模拟实际完成情况,标记某个里程碑在特定日期达成。return sum(m.weight for m in self.milestones if m.done)计算挣值 EV,只累加已完成里程碑的权重。return sum(m.weight for m in self.milestones if m.plan_date <= today)计算计划价值 PV,按计划日期判断哪些里程碑本应完成。return self.earned_value() / pv if pv else 1.0SPI 公式落地,同时用条件表达式防止除零错误。proj.milestones[0].complete(today - 3 * d)让“数据清洗”提前完成、让“基线模型”延期,制造出一个 SPI<1 的典型落后场景。
常见误区
误区“里程碑不就是给项目设几个截止日期嘛,到那天检查一下进度就行。” 初学者常把里程碑简化成时间节点,认为只要日期到了,任务就自动完成了。
正解里程碑的核心是“可验证的交付物”而非日期本身。就像自驾游的检查站,意义不在于“周三到达成都”这个日期,而在于“全员到齐、车辆检修合格、物资补给完毕”这些可检查的状态。日期只是载体,交付物才是灵魂。设里程碑时先问一句:“那天我们拿什么来验收?”答不上来,这个里程碑就是一张废纸。
为何常见:日程表上最容易看到的就是日期,而“交付物”需要额外思考它是什么、如何验证,人们本能地选择了省力的理解。
误区“多设几个里程碑,管理起来更精细,肯定更安全。” 于是把每个小任务都设成里程碑,计划表密密麻麻,看着很专业。
正解里程碑是“管理节点”而不是“任务清单”。太细会带来两个问题:一是管理成本飙升,每周都在写报告、开会验收,团队疲于应付检查;二是丧失重点,真正的关键节点被淹没在琐碎检查里。一般以 1 到 4 周一个里程碑为宜,更细的用任务列表管理即可,不必都升级为里程碑。检查站太多,反而没人记得哪个最重要。
为何常见:人们对“颗粒度”的崇拜容易过火,以为越细越专业,忽略了管理本身也是有成本的。
误区“里程碑是给领导和客户的承诺,定了就绝对不能动,否则显得不专业、没信誉。”
正解里程碑可以调整,关键是要走正式的变更控制流程。就像自驾遇到封路,你肯定要改路线或改到站时间,但必须重新评估并同步给所有同行者。专业的做法不是“永不变更”,而是“变更透明、有依据”:变更前评估影响(延期多久、影响哪些下游里程碑),变更后更新计划并重新与干系人沟通确认。死守一个注定不合理的计划,才是最大的不专业。
为何常见:把“承诺的严肃性”误等同于“内容的不可变性”,混淆了态度与事实。
误区“每个里程碑都按期完成了,项目肯定大获成功,可以开庆功宴了。”
正解里程碑达成只说明“按计划推进”,不代表最终成功。有可能每个检查站都准时,但最终产品没有商业价值;也有可能里程碑完成方式是偷工减料的——比如为了过门禁而临时调低验收标准、用测试集泄漏的方式刷指标。因此里程碑之外还要盯着业务目标和质量底线,防止“用战术上的勤奋掩盖战略上的跑偏”。把里程碑从“目标”降格为“工具”,才是成熟的项目思维。
为何常见:项目管理考核通常以里程碑达成率为指标,指标看得多了,容易让人忘了真正的目的是交付价值,而不仅是交付计划。
面试题
Q1. 在项目管理中,“里程碑”最准确的含义是?
- A.带交付物的检查节点← 正确答案
- B.项目最终的交付日期
- C.团队成员每日的站会
- D.项目预算的分配方案
答案:A。里程碑是项目时间轴上具有标志性意义的检查节点,必须对应可验证的交付物,本身不消耗工期。交付日期只是时间点,站会是沟通机制,预算方案是资源文件,它们都不具备“可验证的交付物”这一核心特征。
Q2. SMART 原则中字母"M"代表的含义是?
- A.目标必须具体而不模糊
- B.目标必须可以实现的
- C.目标必须可以度量验证← 正确答案
- D.目标必须要有时间期限
答案:C。SMART 是 Specific(具体)、Measurable(可衡量)、Achievable(可实现)、Relevant(相关)、Time-bound(有时限)的缩写。"M"对应 Measurable,即可度量性。选项 A 对应 Specific,B 对应 Achievable,D 对应 Time-bound。
Q3. 进度绩效指数 SPI 的计算公式是?
- A.挣值除以计划价值← 正确答案
- B.计划价值除以挣值
- C.挣值减去计划价值
- D.实际成本除以挣值
答案:A。SPI = EV / PV,即挣值除以计划价值,得到“实际进度 ÷ 计划进度”的比值。选项 B 把分子分母搞反了,选项 C 是进度偏差 SV 而非指数,选项 D 是成本维度的计算方式,都不属于 SPI。
Q4. 某 AI 项目当前的 SPI 为 0.8,这说明什么?
- A.项目成本超支大约两成
- B.项目进度落后于计划两成← 正确答案
- C.项目进度超前计划两成
- D.项目质量缺陷率约为两成
答案:B。SPI=0.8 表示实际完成的工作量只有计划应完成工作量的 80%,即大约落后两成。SPI 只衡量进度,不直接反映成本或质量,因此 A 和 D 都不对;SPI 小于 1 表示落后而非超前,C 方向相反。
Q5. 以下哪些属于良好里程碑应具备的特征?
- A.有可验证的交付物← 正确答案
- B.有明确的负责人与日期← 正确答案
- C.与关键风险和依赖关联← 正确答案
- D.数量越多越利于管理
答案:ABC。良好里程碑必须有可验证的交付物(A)、明确的责任人和时限(B),并且能映射到关键风险和依赖(C)。D 错误——里程碑并非越多越好,过细会带来管理成本飙升和重点失焦的问题。
Q6. 关于敏捷开发中的里程碑,下列说法正确的是?
- A.敏捷项目不需要设置里程碑
- B.里程碑机制只适用于瀑布模式
- C.迭代评审可视为里程碑节点← 正确答案
- D.所有里程碑必须预先锁定
答案:C。敏捷项目同样需要里程碑,迭代评审会就是天然的里程碑节点——每个迭代结束都有可演示的成果和验收标准。A 和 B 都错了,里程碑机制与开发模式无关。D 也错:敏捷的里程碑可以随迭代滚动调整,不必预先全部锁定。
Q7. AI 项目中导致里程碑延迟的常见风险因素包括?
- A.训练数据质量不达标← 正确答案
- B.模型效果指标不及预期← 正确答案
- C.算力资源配额不够用← 正确答案
- D.团队会议开得次数少
答案:ABC。数据质量不足、模型精度不达标、算力资源紧张是 AI 项目里程碑延迟的三大典型风险,分别对应数据、算法、基础设施维度。D 不是风险——会议多少与里程碑延迟没有直接因果,反而会给人“少开会就能赶进度”的错觉。
Q8. 某项目当前 EV=60、PV=80、AC=70,下列说法正确的是?
- A.进度落后且成本超支← 正确答案
- B.进度超前且成本节约
- C.进度落后但成本节约
- D.进度超前但成本超支
答案:A。SPI = EV/PV = 60/80 = 0.75,小于 1 说明进度落后;CPI = EV/AC = 60/70 < 1,说明成本超支。因此项目处于“又慢又费钱”的状态。B、C、D 都至少有一项判断错误。
Q9. 在里程碑管理中,WBS 的主要作用是什么?
- A.将任务按时间轴排列展示← 正确答案
- B.自动生成项目的验收报告
- C.评估模型训练参数效果
- D.预测团队成员的离职风险
答案:A。WBS(工作分解结构)把项目目标逐层分解为可管理的工作包,再用甘特图将工作包按时间轴排列展示。WBS 本身不生成验收报告、不评估模型效果、也不预测离职风险,B、C、D 都是对 WBS 功能的常见误解。
Q10. 质量门禁作为里程碑验收机制,通常应检查哪些项?
- A.模型精度达到预定阈值← 正确答案
- B.代码通过安全与规范审查← 正确答案
- C.文档满足交付清单要求← 正确答案
- D.团队氛围轻松无任何压力
答案:ABC。质量门禁是里程碑的硬性检查项,必须聚焦可验证的技术与交付标准:模型指标(A)、代码质量(B)、文档规范(C)。D 是团队管理话题,不可量化也不属于质量门禁的检查范围。