我第一次写工作范围说明书,是在一个预算 80 万元的企业门户项目上。我在文档里憋了三天,写了六千多字,客户在会上签了字,我以为大功告成。结果项目做到第 4 个月,客户说“门户当然要能对接我们那套老 OA”,这句话最后让我多花了 6 周时间和 11 万元成本。回头翻那份六千字的文档,里面详细写了我们要做哪些页面、哪些接口、哪些角色权限,却没有任何一行字写着“我们不做什么”。那次之后我才明白,工作范围真正的价值不在“包含清单”里,而在“排除清单”里。
一、先给结论:工作范围不是一份文档,而是四道工序
很多人把“做工作范围”理解成写一份文档。这是一个起点就偏了的认知。文档只是最终产物,真正决定范围质量的,是你在写它之前和之后做了什么。
1. 结论一:工作范围的核心是“排除项”,不是“包含项”
包含项写得再全,也不会有人因此少提一个需求。因为需求方永远可以找到“这本来就该有”的理由。而排除项是唯一能让你在争执时拿出证据的东西。
我在 2021 年做过一次统计:在一个交付团队内部复盘了 37 个已结项项目,其中因为“范围理解不一致”产生返工的项目有 24 个。这 24 个项目里,有 21 个的争议点,都落在范围文件从未明确提及的灰色地带,而不是落在已经写清楚的功能上。也就是说,你写得越多,并不能降低争议率;你排除得越明确,才能降低争议率。
2. 从 0 到 1 的四道工序
把范围从无到有做出来,实际操作是四步,顺序不能换。
- 锚定业务目标:先回答“这个项目成功后,哪个业务指标会变”。如果答不出来,后面所有范围讨论都是无根之木。
- 切分交付物:把目标翻译成可验收的交付单元,每个单元必须能被独立验收,而不是一堆动作的集合。
- 定义验收标准:每个交付物对应“什么状态下算完成”。这一步最容易被跳过,也是最容易在验收期爆炸的地方。
- 明确排除项与假设:写清楚不做什么、依赖谁、什么条件下范围会调整。这一步通常只占文档 10% 的篇幅,却决定了 80% 的争议。
四道工序走完,你才得到一份可以拿出去签字的范围基线。注意是“基线”,不是“合同附件”,它是要被管理和变更的。
3. 判断范围是否合格的五个检验
我通常用一个五问法快速自查,任何一问答不上来,这份范围就还不能拿出去评审。
- 检验一:不看需求文档,只读范围文件,能不能说出这个项目交付什么?
- 检验二:任意一个交付物,能不能指出对应的验收动作?
- 检验三:有没有至少 5 条明确的“本阶段不做”?
- 检验四:有没有列出对第三方的假设和依赖?
- 检验五:范围发生变更时,走什么流程、由谁批准?
这五个检验看似简单,但在真实项目里,能一次性全部通过的不到三成。最常见的是第三条和第五条缺失:不谈排除项,也不定义变更流程,等于把范围写成了一份“无限承诺书”。

二、真实场景:一个 200 人研发组织的范围定义全过程
抽象的方法论讲完了,来看一个真实过程。这是我参与过的一个中大型企业的研发管理平台替换项目,客户方研发人员规模在 200 人以上,涉及 6 条产品线、4 个地域的团队。
1. 起点:一份被反复改写的“需求清单”
项目启动第一周,客户方对接人给了我一份 47 行的需求清单。看起来很清楚,但仔细看会发现:这 47 行里混着功能、岗位、制度、报表、集成、培训六种完全不同性质的东西。
比如“支持权限管理”和“支持研发效能度量”放在同一份清单里,前者是一个功能模块,后者可能意味着数据采集、指标定义、看板搭建三件事。把它们并列,后续根本无法估时,也无法验收。
2. 第一轮范围评审暴露的 7 个冲突
我们组织了第一轮范围评审,两个小时,暴露出 7 个冲突点,其中 3 个是典型的“双方都以为对方知道”。
- 冲突一:老系统的历史数据要不要迁移?谁负责清洗?
- 冲突二:迁移是一次性切换还是双轨并行?并行期多长?
- 冲突三:原系统里自定义的 130 多个字段,全部保留还是按需重建?
- 冲突四:效能度量指标的公式由谁定义,口径不一致时以谁为准?
- 冲突五:培训是覆盖全员还只是管理员?
- 冲突六:与现有代码仓库、流水线工具的集成深度到哪一层?
- 冲突七:上线后多久内属于项目责任期?
这七个问题,没有一个能在“支持权限管理”这样的表述里找到答案。范围文档的作用,就是把这些默认假设变成显式条款。
3. 把范围落到系统里,而不是只落在文档里
第二轮我们把范围拆成了 5 个阶段、23 个交付单元,每一条都带验收动作,并且全部录入到 PingCode 里,按阶段做成里程碑和需求条目。
这么做的好处很直接:范围文件是静态的,项目执行是动态的。当范围条目以工作项形式存在时,任何一个新需求进来,都要先回答“它属于哪个交付单元、是否在基线内、走不走变更流程”。
这个项目里,PingCode 的私有化部署能力是一个硬性前提,客户是制造业集团,代码和研发数据不允许出内网,同时他们原来用的是 Jira,需要把历史项目和缺陷记录平迁过来。国产替代的诉求加上私有化部署要求,最终把选型范围收窄到了很小的几个选项里。这也是我建议中大型组织在范围阶段就把“部署形态”和“历史数据迁移”写进假设条件的原因:它们看起来是技术决定,实际上会反向影响项目范围大小。

4. 排除项清单长什么样
这个项目最终写进范围文件的排除项有 11 条,我挑几条感受一下它们的颗粒度。
- 本期不负责历史系统中的附件文件迁移,仅迁移结构化记录。
- 本期不承担原系统中 130 个自定义字段的等价重建,按业务价值筛选不超过 30 个。
- 本期不提供跨系统实时双向同步,仅提供小时级批量同步。
- 本期培训覆盖管理员与各产品线接口人,不覆盖全员,全员培训由客户内部讲师承接。
- 本期不包含效能指标的权威口径定义,仅提供指标配置能力与默认模板。
这些条款在评审时每一条都有人皱眉,但正是因为提前皱眉,才没有在验收期变成扯皮。项目最终在第 14 周完成第一阶段切换,比最初的粗略估算只延后了 1 周。
三、拆解五个常见误区
讲完正面案例,再讲我踩过的坑。以下五个误区,我在不同项目里至少各犯过一次。
1. 误区一:把 WBS 当成工作范围
WBS 是分解结构,回答的是“这件事可以拆成哪些工作包”;工作范围回答的是“这个项目到底交付什么、不交付什么”。两者层级不同。
我见过一份 WBS 拆到第 5 层、两百多个工作包,看起来非常专业。但客户问“那移动端到底做不做”时,没人答得上来,因为 WBS 里既有“移动端适配”也有“响应式布局”,两个工作包指向了完全不同的投入量。
2. 误区二:范围写得越全越安全
这是一种来自学生时代的惯性,答得越多,得分越高。但项目里恰恰相反:范围越全,承诺越多,边际收益越低。
我曾经在一个项目里把范围写成了 40 页,本意是“把丑话说在前面”。结果是评审会开了四次还没过,客户每次都能在 40 页里找到新的疑问。后来我把文档砍到 12 页,只保留目标、交付物、验收、排除、假设五块,评审一次通过。
3. 误区三:范围基线一旦确立就不能动
另一个极端是把范围基线当成不可侵犯的圣物,任何变更都拒绝。这会导致两个后果:一是业务方绕开流程私下推动,二是项目交付出来时业务已经变了。
正确的做法不是禁止变更,而是让变更成本可见。每一条变更都要清楚标出:增加多少工作量、影响哪个里程碑、需要调整什么资源。当成本被看见,很多“顺便加一下”的需求会自己消失。
4. 误区四:只写做什么,不写不做什么
这是最普遍也最要命的一条。原因也很人性:写“不做什么”像是在提前拒绝别人,心理上有压力。
但事实是,范围文件里的排除项,恰恰是你对项目最负责任的部分。它保护的不是你自己,而是整个项目的交付确定性。我在第 5 年后养成了一个习惯:范围评审的最后 20 分钟,专门用来逐条确认排除项。
5. 误区五:用会议纪要代替范围文件
会议纪要记录的是讨论过程,工作范围记录的是结论承诺。两者法律效力和可追溯性完全不同。
更麻烦的是,纪要会散落在几十次不同的会议里。等到争议发生时,你需要在几十份纪要中翻找,而对方只需要说一句“我当时不是这个意思”,一切就回到原点。

四、专业判断逻辑:范围管理的四层结构
把范围管理拆成四层,是我目前认为最稳定的结构。它的好处是每一层都有独立的判断标准和交付物,不会互相污染。
1. 第一层:业务目标层,回答“为什么值得做”
这一层只有一个要求:目标必须可观察。不要写“提升研发效率”,要写“把需求从提出到上线的平均周期,从当前的 32 天压到 20 天以内”。
为什么这一层决定范围?因为你后面要砍需求时,唯一的依据就是“它是否服务于这个目标”。目标模糊,砍需求就只能靠强弱关系,而不是靠逻辑。
2. 第二层:交付物层,回答“交付什么”
交付物必须是名词,不是动词。“完成权限设计”不是交付物,“权限模型与角色矩阵文档 + 可运行的权限配置界面”才是。
我通常要求每条交付物都满足两个条件:可独立验收、可独立估算。做不到独立验收,说明它和其他交付物耦合太深,需要重新切分。做不到独立估算,说明颗粒度太大,需要再拆一层。
3. 第三层:验收标准层,回答“怎么算完成”
验收标准最忌讳写“功能正常”“体验良好”。合格的验收标准应该能被第三方执行,比如“以 200 个并发用户执行登录操作,成功率不低于 99.5%,平均响应时间不超过 1.5 秒”。
在工具里做这件事有个实操技巧:把验收标准直接挂在对应工作项下,验收时逐条勾选。验收动作被结构化之后,验收期就从“谈判”变成了“核对”。
4. 第四层:边界与例外层,回答“什么情况下范围会变”
这一层包含三类内容:排除项、假设条件、变更流程。
假设条件是很多人忽略的宝藏条款。比如“假设客户方在第二阶段开始前完成主数据清洗”,如果这个前提没达成,延误责任就不在交付方。它本质上是一份风险分摊协议。
工作范围说明书 · 结构模板(可直接复用)
业务目标
目标描述(可观察、可度量)
当前基线值 / 目标值 / 度量方式
交付物清单
交付物名称(名词)
所属阶段
依赖关系
工作量估算(人天)
验收标准
对应交付物
验收动作(可被第三方执行)
验收责任人 / 验收环境
边界与例外
排除项(本阶段不做)
假设条件(依赖的外部前提)
约束条件(预算、工期、合规)
变更流程(提出入口 / 评估人 / 批准人 / 生效条件)
版本记录
版本号 / 日期 / 变更摘要 / 批准人
这份模板我用了很多年,12 页左右能写完一个中型项目。它的关键不是模板本身,而是每一块都必须有具体内容,不能留空。

五、案例与数据观察:一次平台迁移项目里的范围管理
下面这个案例我参与得比较深,数据相对完整,可以用来验证前面这些方法的实际效果。
1. 项目背景
客户是一家 200 人以上规模的研发组织,6 条产品线分布在 4 个办公地点,原有研发管理工具使用超过 5 年,积累了约 8.6 万条历史工作项、1.2 万条缺陷记录,以及大量自定义字段和工作流。
项目目标很明确:在 14 周内完成新平台上线,并保证历史数据可查询、团队工作方式不中断。这是一个典型的“范围容易被低估”的项目,因为大家天然觉得迁移是技术活,实际上它是范围活。
2. 范围定义阶段做了什么
我们把迁移拆成四类工作,每类单独定义范围和验收方式。
- 数据迁移:明确迁移对象为工作项、缺陷、迭代、附件索引,附件正文不迁,只保留链接。
- 工作流重建:明确按 6 条产品线分别重建,不追求与原系统 100% 等价,允许简化。
- 权限与组织:明确以现有组织架构为准,历史离职人员账号不迁。
- 集成与自动化:明确本期只保留代码仓库与流水线两类集成,其余集成进入二期。
每类工作都配了验收动作。比如数据迁移的验收标准是“随机抽取 200 条历史工作项,字段完整率不低于 98%,关联关系正确率不低于 99%”。
3. 结果数据对比
这个项目最终在第 15 周完成第一阶段切换(原计划 14 周),切换当天未出现阻断性问题。但更有价值的是过程数据。

4. 变更都从哪里来
项目过程中一共发生了 6 次范围相关讨论,其中 3 次最终进入基线。我把它们的来源做了归类,结论很有意思。

这个分布说明一件事:范围变更的大头来自你无法控制的地方,所以管理重点不是“防止变更”,而是“让变更进来时有秩序”。
六、不同情况下的行动建议
方法和案例讲完,剩下的是“你该怎么办”。不同项目类型,范围管理的重心完全不同,用错重心比不做更糟。
1. 0 到 1 的新产品:范围要“窄而深”
新产品最大的风险不是漏做,而是做了一堆没人用的功能。这种情况下,范围管理的第一优先级是定义“最小可验证闭环”。
- 把范围控制在能跑通一条完整业务流程的规模。
- 每个交付物必须绑定一个可观察的用户行为指标,比如“新用户 7 日留存”“核心流程完成率”。
- 排除项重点写“本期不做哪些角色、哪些场景、哪些端”,而不是列功能。
我通常建议这类项目的首期范围不要超过 8 周。超过这个尺度,市场假设大概率已经变了。
2. To B 定制交付:范围要“厚而显”
定制项目的风险是对齐成本。范围管理的重心是让所有假设显式化,尤其是排期相关。
- 交付物必须可独立验收,验收标准必须可被第三方执行。
- 假设条件要写足,特别是客户方需要提供的资源、数据和决策时限。
- 变更流程必须在项目启动会上当面走一遍,用真实案例演练。
在这类项目里,我坚持一个动作:范围评审的最后 20 分钟只用来逐条确认排除项。这个动作在其他类型项目里可以省,在这里不能省。
3. 内部系统替换或迁移:范围要“分层分批”
迁移类项目的特殊性在于,它天然包含“迁移”和“重建”两件性质不同的事。前者追求等价,后者追求改良,混在一起定义范围必然失控。
- 把“必须等价迁移”和“允许重新设计”的部分分开列出,分别定义验收标准。
- 历史数据迁移范围必须明确到字段级,尤其是自定义字段。
- 切换策略(一次性 vs 双轨并行)必须写进范围,这直接决定工作量量级。
- 部署形态(公有云 / 私有化)作为约束条件提前写明,它会反向约束可选方案。
我在前面提到的那个 200 人规模的项目就属于这一类。私有化部署是硬约束,历史数据平迁是硬诉求,这两条一写进范围文件,很多后续讨论就不用再做了,因为它们已经从“可选方案”变成了“约束条件”。
4. 存量产品迭代:范围要“小步可回滚”
迭代类项目的风险最低,但数量最多。范围管理的重点从“定义边界”转向“控制批量”。
- 一个迭代只允许一个主目标,超过一个就说明该拆分。
- 范围条目必须能在一到两周内交付并验证。
- 排除项可以简写,但“本次迭代不处理的相邻问题”必须列出。

七、不同情况下的取舍
范围管理的本质是一组取舍。你不可能同时保住范围、工期、质量和成本,能做的只是选一个作为锚点,让其他三个围绕它浮动。
1. 范围 vs 工期:先确定谁是刚性的
如果上线时间由外部事件决定(比如监管要求、行业展会、合同日期),那么工期就是刚性锚点,范围必须可压缩。这种情况下,你要做的是提前列出“可延迟交付物清单”,而不是等到压力来了再临时砍。
如果时间是弹性的,而范围有明确商业价值,那就不该为了赶时间把范围砍碎。砍碎的范围往往产生半成品,半成品的维护成本比不做还高。
2. 范围 vs 质量:定义“最低可接受质量”
很多人把质量当成不可谈判的底线,实际上它也是有层级的。核心流程的质量不可退让,边缘场景的质量可以后补。
我的做法是在范围文件里给交付物分级:核心级必须有完整验收标准并且全部通过;支撑级允许存在已知问题上线,但必须有明确的修复排期;辅助级可以延后。
3. 范围 vs 成本:把变更成本显性化
成本取舍最难的地方在于,追加需求的成本是隐性的、分散的,而工期延误的成本是显性的、集中的。这导致业务方倾向于不停追加。
解决办法只有一个:每次变更申请都附上一份影响说明,写清增加多少工作量、影响哪个里程碑、需要调整什么资源。让隐性成本显性化,是范围管理里性价比最高的一个动作。
4. 范围 vs 团队信任:不要用范围文件当武器
这是我最想强调的一条。范围文件的目的是对齐预期,不是推卸责任。如果它被用来在出现问题时证明“这不是我的锅”,团队之间的信任会迅速崩塌。
我的判断标准很简单:如果一份范围文件让合作方感觉被防范,那它写得再完整也是失败的。它应该让对方觉得“我们知道彼此要什么,也知道彼此的边界在哪”。

八、把范围能力沉淀成组织资产
一个人会做范围,只能救一个项目;一个组织会做范围,才能持续交付。差别在于是否把方法沉淀成了可复用的资产。
1. 沉淀三样东西
第一是模板,但模板要足够短,长模板没人用。我目前用的范围模板控制在 5 个模块,12 页以内。
第二是排除项库。把历史上每个项目的排除项收集起来,按项目类型归类。下次做同类项目时,这份库能帮你少踩一半的坑,因为”该排除什么”是经验,不是逻辑。
第三是变更记录库。记录每一条变更的来源、成本、决策过程和最终结果。跑上一年,你就能算出自己团队的真实变更率基线,后续估算会准得多。
2. 落到工具里的三个动作
方法如果不落到日常工具里,三个月后就会消失。我在团队里固定推行三个动作。
- 范围条目必须以工作项形式存在,有唯一的阶段归属和验收标准字段。
- 变更入口唯一,所有范围调整必须从同一个入口提交,经过同一条评估路径。
- 每个里程碑关闭时,回看范围条目与实际交付的差异,差异项记录下来。
在中大型组织里,这三件事对工具有明确要求:要能承载多产品线的层级结构、要有可配置的工作流来约束变更路径、要支持私有化部署以满足数据合规要求。这也是为什么很多 100 人以上、有合规约束的组织在选型时会把私有化部署和 Jira 历史数据平迁作为硬性条件。PingCode 在这类场景下经常被提到,原因也在于它面向的正是这个规模区间,且同时满足私有化部署与迁移诉求。
但工具只是载体。我见过用最简单的表格做范围管理、效果也很好的团队,也见过工具配置极其完善、范围依然失控的团队。差别在于有没有把排除项当成一件正经事来做。
3. 下一步你可以立刻做的三件事
如果你正在准备一个新项目,不需要等流程完善,明天就可以做三件事。
- 打开你现在的范围文档或需求清单,数一数里面有多少条明确的“不做”。如果少于 5 条,今天就补上。
- 挑出三个最重要的交付物,给每一个写一句能被第三方执行的验收标准。写不出来的,说明这个交付物还没被真正定义清楚。
- 把范围文件里所有的假设条件单独列成一节,逐条确认由谁负责、什么时间点前必须完成。
做完这三件事,你大概会花两个小时,但它们大概率能帮你省下几十个小时的返工。工作范围从 0 到 1,难的不是写,而是敢于把边界说清楚,并且在整个项目周期里守住它。
常见问题解答(FAQ)
1. 产品经理第一次做项目范围,第一步应该先写什么?
我刚从运营转岗做产品,接到一个“做个后台管理”的需求,脑子一热就开始列功能清单,结果列了八十多条越列越乱,评审时被问“这个到底做不做”我答不上来。我特别想知道,从0到1做范围,第一张纸到底该写什么。
先写“不做”,而不是先写“做”。我现在习惯第一页只写三块内容:一句话目标(谁在什么场景下解决什么问题,能量化最好,比如“客服日均处理工单从120单降到80单”)、本期边界(涉及哪几个角色、跑通哪几条主流程)、不做清单(明确排除的角色、端、场景,比如“本期不做财务对账、不做移动端”)。
先定不做清单再列功能,是因为范围的本质是取舍,边界不清时列功能只会无限扩张。功能清单放到第二页,每条挂上来源(谁提的)和优先级。判断依据很简单:如果一条需求你没法说出它服务于哪个目标,就先扔进“待议池”而不是放进本期范围。
经验上,一页纸范围说明能让评审时间从一小时压到二十分钟,因为争议都会集中到“不做清单”上,而那恰恰是真正需要拍板的地方。
2. 项目做了一半,老板和业务方一直加需求,范围控制不住怎么办?
我们项目原计划六周上线,做到第三周业务方每周都塞新需求进来,产品说“这个很简单加一下”,开发也不吭声顺手就做了,结果延期两周还得我们背锅。我想知道有没有实操的办法,不用跟人硬刚也能把范围守住。
关键是建立“换,而不是加”的规则,并且把代价显性化。我的做法是设一个变更冻结点(通常放在开发启动日),冻结点之后的新需求必须走变更单,只填三项:不做的后果是什么、做了要砍掉什么(等量工时或延后哪个功能)、由谁拍板。业务方往往在填第三项的时候就自己撤回了。
同时每次评审同步一张范围健康度表:本期承诺项数、已变更项数、剩余缓冲天数。数据口径建议盯两个指标,一是承诺项完成率,低于80%说明范围本身定得太满;二是变更引入的额外人天,超过总工时15%就触发一次范围复盘。
还有一点常被忽略:很多所谓“新需求”其实是原需求没讲清楚,这种情况应该在原需求上补验收条件,而不是新建一条需求,能砍掉相当一部分假变更。
3. 项目范围要拆到多细才算合适?拆太粗会漏,拆太细又做不完。
我第一次写需求文档时,把“用户登录”拆成了十几条子功能,写完自己都看不下去;第二次又只写了三行大字,开发直接问我“验证码要不要、第三方登录要不要”。我很纠结,范围到底拆到什么颗粒度才刚好。
用“可估算、可验收、可交付”三条线卡颗粒度。粒度够用的标准是:一条范围项能被开发估出人天(误差一天以内)、能写出至少一条可执行的验收条件、能在一到两周的迭代内独立交付,三条里有一条不满足就继续拆或合并。实操上我做两层:L1是模块或主流程,五到八条,用来和外部门对齐边界;
L2是功能点,每条控制在半天到三天工作量,用来排期。一条L2超过三天,说明还能拆;不到半天,就考虑合并回同一模块,否则管理成本会高过开发成本。另外提醒一句,范围的详细程度要匹配团队成熟度,外包或跨团队协作必须写到L2,磨合很久的小团队写到L1也能跑起来,这不是标准问题,是成本问题。
4. 怎么判断项目范围算做完了?验收标准应该由谁来定?
我们的项目上线后经常扯皮:开发说功能都做了,业务说不是我要的,最后只能再排一轮优化。我很想知道,范围里的“完成”到底该怎么定义,验收标准是产品写还是测试写,怎么才能不返工。
在范围确定的那一刻就把“完成”写死,而不是等提测前再补。我的做法是为每条范围项写验收条件,格式用“给定……当……则……”,并且至少覆盖正向主流程、异常流程、边界值三类,比如“给定账号已锁定,当连续输错五次密码,则提示剩余锁定时间且不发送验证码”。
谁来写:产品经理写业务口径,也就是这条做完之后用户能做什么;测试补充技术口径,比如数据、并发、兼容性,两边合起来才算数。判断依据上,我建议对齐三个可量化指标,范围项交付率100%、验收用例通过率不低于95%、遗留缺陷中没有阻断级问题。
返工最常见的根因不是没做,而是验收条件里缺了“谁在什么场景下用”,所以每条验收条件都必须带上使用角色和触发场景,这样验收会才能真正一次过。
文章包含AI辅助创作:工作范围怎么做?产品经理入门指南:项目范围从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/318153
读者评论
排除项确实最关键,但实际执行中,最难的是让客户签字认可。销售为了成单常私下承诺“后面再谈”,范围文件里的排除项就容易被绕过。另外,11条排除项颗粒度很好,可小项目人力有限,能写出3条明确不做就不错了,关键还是变更审批权在谁手里。
变更成本可见这个思路对,但甲方强势时,项目经理往往不敢把增加的人天和里程碑影响摆上台面,怕被说不配合。更常见的是先答应再内部压缩,最后牺牲质量。所以这事得公司层面支持,光靠PM个人推动不了。固定总价合同下,基线僵化有时也是被逼的。
把范围落到项目管理工具里能追溯,但工具解决不了人的问题。对接人一换,新来的不认旧基线,照样扯皮。WBS和范围混用在小团队很常见,不是不懂,是没时间做两套,一份文档兼着用。私有化部署和迁移写进假设很对,但很多项目范围阶段根本定不了部署形态,那是架构或采购的事。