2024 年 3 月,我接手了一个 300 人研发组织的流程治理项目。接手第一周,运维同学给我拉了一份统计:过去 12 个月,这个组织累计创建了 214 个项目,其中 197 个项目的字段配置、状态机、评审节点各不相同;有 46 个项目在建项后 30 天内被悄悄改过工作流;还有 11 个项目因为”状态名和别人不一样”导致跨团队报表取不到数,最后只能靠人工在表格里补。这份数据让我确认了一件事:模板复用失败,从来不是”没有模板”,而是”模板被当成文档发下去,却没有被当成约束运行起来”。
这篇文章不讲模板该长什么样这种泛泛而谈的话题。我想完整复盘一次真实的模板复用落地过程,从一个混乱的 214 项目组织,走到 84% 的新项目能自动套用标准模板,中间踩过哪些坑、哪些数据发生了变化、哪些取舍是必须做的。文中的流程实践主要以我深度使用过的 PingCode 平台为例,因为它面向中大型企业、支持私有化部署和从 Jira 平滑迁移,这类组织的模板治理问题恰好是最典型的。
一、先给结论:模板复用的本质是约束设计,不是文档搬运
我把这次项目里最反常识的一条经验放在最前面:模板的价值不在”省时间”,而在”让不同团队的产出变得可比较”。省时间只是副产品,可比较才是真正的杠杆。
当 9 个 Scrum 团队的需求描述结构一致时,你才能第一次回答”哪个团队的返工率高””哪类需求最容易延期””故事点估算偏差有多大”。这些问题的答案,直接决定了资源该往哪调。
1. 五条可以直接复用的核心结论
下面这五条是我在 18 个月里反复验证过的结论,每一条都对应一次真实的返工。
- 结论一:模板必须分层。把需求模板、迭代模板、缺陷模板、发布模板、复盘模板混成一个”项目模板”,必然导致字段爆炸,最终没人愿意填。
- 结论二:模板的关键指标是”执行完成率”,不是”覆盖率”。模板发布到所有人可见,覆盖率立刻 100%,但真正按模板执行的比例往往只有一半。
- 结论三:模板数量先增后减是正常的。我们最高峰有 63 个模板,最后收敛到 17 个。中间那段”膨胀期”不是失败,是必要的试错。
- 结论四:模板变更必须有单一责任人。没有 owner 的模板,平均 4.2 个月就会变成”僵尸模板”,无人维护却仍被引用。
- 结论五:模板的强制程度要按字段分级。全部必填等于全部可以不填,这是最容易被忽略的执行心理学。

2. 为什么我不建议用”节省工时”作为立项理由
项目启动时,我最初的立项 PPT 写的是”预计每年节省 1200 人天”。这个数字被业务方当场质疑:你怎么证明这 1200 人天原本是浪费的?我答不上来。
后来我把指标换成了三个可验证的量:立项准备耗时、迭代计划会议时长、需求字段缺失率。这三个指标都能在系统里直接取到前后对比数据,不依赖任何主观估计。换指标之后,项目反而更快拿到了资源。
二、背景与真实场景:214 个项目是怎么失控的
先把现场还原清楚,否则后面的判断都缺少锚点。
1. 组织形态与问题起点
这是一个典型的中大型研发组织:3 条产品线,9 个研发团队按 Scrum 运作,另有 2 个运维团队走 Kanban,总人数约 300 人。团队分布在两个城市,共用一套研发管理平台。
问题的起点其实很小。2022 年底,A 产品线为了让需求评审更严格,自己在平台里加了一个”技术方案已评审”的必填字段。B 产品线看到后觉得有用,复制了一份,但字段名叫”技术评审状态”,取值用的是下拉框而不是勾选框。C 产品线没看到这件事,继续用自己的老配置。
三年下来,同一个概念在系统里出现了 7 种表达。跨产品线的季度复盘会上,当有人问”技术方案评审的覆盖率是多少”时,会议室安静了 20 秒,因为没人能算出来。

2. 一次失败的第一次推行
2024 年 4 月,我们做了第一次模板推行:由流程组统一设计一套”标准项目模板”,包含 42 个字段、11 个状态、6 个评审节点,然后通知所有团队在新项目中使用。
结果是:上线 6 周后,新项目采用率只有 31%,且已采用的 21 个项目里有 15 个在两周内修改了工作流。更糟的是,几个资深 Tech Lead 私下跟我说,他们宁愿手动建项目,因为”套模板要填的东西比自己建还多”。
这次失败教会我一件事:模板的设计目标不是”覆盖所有情况”,而是”覆盖 80% 的常规情况,同时让剩下 20% 能被低成本地改掉”。42 个字段的模板,本质是把流程组的焦虑转嫁给了执行者。
三、拆解常见误区:我们踩过的五个坑
下面这五个误区,我几乎在每一个来访交流的团队身上都见过至少两个。它们的共同点是:看起来都是”为了严谨”,实际都在削弱模板的存活率。
1. 误区一:把”全”当成”专业”
最常见的一句话是:”这个字段万一以后要用呢?先加上。”听起来很谨慎,但统计显示,我们第一版 42 个字段里,真正在 90% 以上的需求中被填写的只有 11 个,剩下 31 个字段的填写率不足 20%,其中 14 个接近 0。
更麻烦的是,低填写率字段会污染报表。当有人统计”客户关联覆盖率”时,得到 12% 这个数字,第一反应是”我们客户关联做得太差”,而真相是”这个字段根本没人需要填”。
2. 误区二:模板只做加法,不做减法
我们前三版模板都是只增不减。每次业务提需求,就加一个字段、加一个状态、加一个评审节点。到第三版时状态从 6 个变成 11 个,需求在”待评审→方案评审中→方案已评审→待排期”之间来回流转,平均流转次数从 2.1 次涨到 4.7 次。
真正的转折点是我们引入了”字段退休机制”:连续两个季度填写率低于 15% 的字段,强制下线,需要保留的团队必须提交理由。这条机制上线后,模板从 42 个字段砍到 19 个。
3. 误区三:指望靠通知和培训推动落地
我在推行期发了 7 份公告、办了 4 场培训、录了 3 个视频。事后抽样调研发现,能准确说出模板在哪里的成员占 61%,能说出必填字段有几项的占 23%,真正按模板建项的占 31%。
培训解决的是”知不知道”,解决不了”愿不愿意”。真正起作用的两个动作是:把模板设为项目创建向导的默认选项(降低阻力),以及把字段完整率纳入迭代复盘例会的固定议题(提高收益可见度)。
4. 误区四:没有区分”引导型模板”和”强制型模板”
我们一开始把两类需求混在一起:既希望模板”灵活适配”,又希望它”强约束保证一致性”。结果做出来的是一个四不像,字段都是可选,状态可随意跳过,等于没有约束。
后来我们明确了分层:公司级字段强制(如验收标准、故事点),产品线级字段引导(如客户关联、上线窗口),团队级字段自由(如内部备注)。这个分层一确定,争议立刻减少了七成。
5. 误区五:把”模板没有变更”当作治理成功
我曾经一度认为模板稳定就是好事。直到某个季度我们发现,一个连续 8 个月未变更的缺陷模板,已经完全不适用于团队新引入的灰度发布流程,导致缺陷单里根本记不下灰度阶段的问题。
现在我的判断标准是:核心模板每季度至少被 review 一次,但不一定修改。零变更不等于健康,只能说明没人看。

四、专业判断逻辑:什么样的模板才值得被复用
踩完坑之后,我总结出一套判断逻辑。它不是”最佳实践清单”,而是一组筛选条件,用它们去检验一个模板该不该存在、该以什么强度存在。
1. 判断条件一:这个字段会导致决策分歧吗
我用的判据很简单:如果这个字段的值不同,会不会导致后续有人做出不同的决策?会,就保留;不会,就砍掉。
“验收标准”会,没有它,测试同学无法判断是否通过,会引发验收争议。”需求来源渠道”通常不会,它很少影响当次迭代的决策,更适合放在季度分析而不是每条需求里。
2. 判断条件二:这个规则能被系统自动检查吗
无法自动检查的规则,最终都会退化为口头约定。我们把模板规则分成三档:
- 系统强制:字段为空则无法流转状态,例如需求没有验收标准就不能进入”待验收”。
- 系统提示:字段为空会出现黄色提醒,但不阻断,例如故事点为空。
- 流程约定:只在复盘会上检查,例如”每个迭代至少一条技术债”。
经验值是:系统强制的规则不要超过 5 条,超过之后团队会开始寻找绕过路径。我们最终保留了 4 条强制规则,分别是验收标准、故事点、迭代关闭前的未完成项说明、缺陷的复现步骤。
3. 判断条件三:模板的定义者与执行者是不是同一批人
这是我们后期才想明白的关键点。第一版模板由流程组设计,执行者是团队,两者割裂,导致模板设计得越”完整”,执行者越抵触。
后来我们改成联邦式模板治理:公司级模板由流程组维护,产品线级模板由每个产品线指定一名”模板 owner”维护,团队级差异由团队自己在允许范围内调整。规则是,向上必须兼容,向下允许扩展。

4. 判断条件四:模板的失效成本是否可承受
我遇到过一个反例。某团队把”上线审批人”写死在一个发布模板里,结果该审批人离职后,所有发布流程卡住两天才发现。这类问题提醒我:模板里任何指向具体人的配置,都必须有兜底角色。
我们现在所有模板中的审批节点都配置为角色而不是个人,角色成员由组织架构自动同步。这一条改动把”因人卡流程”的事故从每季度 3 次降到 0。
五、案例与数据观察:在 PingCode 上做模板治理的 18 个月
工具选型上,我们最终选择把治理动作落在 PingCode 上。原因有三:它面向中大型企业和 100 人以上组织,多产品线、多团队的权限模型是原生支持的;支持私有化部署,满足我们对研发数据的合规要求;同时支持从 Jira 平滑迁移,让我们可以把历史项目数据一并带过来做基线对比。
1. 模板落地的四层结构
我们在系统里把模板拆成四层,每层有独立的模板类型和责任人。
| 层级 | 模板类型 | 责任人 | 变更周期 | 强制字段数 |
|---|---|---|---|---|
| 公司级 | 需求模板、缺陷模板 | 流程组 | 季度 review | 4 项 |
| 产品线级 | 迭代模板、发布模板 | 产品线模板 owner | 月度 review | 2 项 |
| 团队级 | 任务模板、看板列配置 | 团队 SM | 按需 | 0 项 |
| 项目级 | 项目初始化参数集 | 项目经理 | 建项时确定 | 取决于上游 |
这套结构最重要的设计是”强制字段数自上而下递减“。公司级只强制 4 项,产品线级 2 项,团队级不强制。这样任何一级的模板都不会重到让人想绕开。
2. 模板定义的代码化片段
为了让模板变更可追溯,我们没有直接在界面上手改,而是把核心模板定义成配置文件,通过平台的开放接口做同步。下面是我们迭代模板 v3.2 的片段。
# 迭代模板 v3.2 , 精简分层版
template: sprint_standard_team
owner: pl_form_owner_02
review_cycle: monthly
roles:
product_owner: [create_requirement, rank_backlog]
scrum_master: [start_sprint, close_sprint, override_skip]
developer: [split_task, move_state]
fields_required:
sprint_goal: 必填, 最大 60 字
acceptance_criteria: 必填, 每条需求至少 1 条
fields_optional:
customer_link: 选填
release_window: 选填
workflow:
states: [待评审, 已排期, 进行中, 待验收, 已完成]
skip_rules:
紧急缺陷可跳过"待评审", 但需 scrum_master 二次确认
跳过行为会写入审计日志, 并在迭代复盘中自动列出
这段配置里有两个设计我觉得值得单独说。第一,允许跳过但留下痕迹,完全封死会逼出线下操作,允许跳过但要记录,反而让执行者更谨慎。第二,跳过记录自动进入复盘议题,这形成了一条正反馈:跳得越多,复盘会上越显眼。
3. 关键数据变化
下面是治理前(2024 年 Q1)与稳定运行 6 个月后(2025 年 Q1)的核心指标对比。数据取自平台报表与两次全量抽样(每次抽取 400 条需求)。

4. 模板数量与使用率的反向曲线
这是整个项目里最有意思的一张图。模板数量和使用率不是正相关,而是先同向后反向。

5. 一个反直觉的发现:模板越简单,复用率越高
我们把 63 个历史模板按字段数量分成四档,统计它们在 6 个月内的实际复用情况,结果如下。

6. 字段频次的帕累托分布
为了决定砍哪些字段,我们对全部需求的字段填写行为做了一次帕累托分析。结论非常集中:Top 8 字段覆盖了 89% 的有效填写。

7. 跨团队报表的第一次可用
治理进行到第 9 个月时,一个标志性事件发生了:季度复盘会上,有人第一次拿出了跨 9 个团队的横向对比数据,各团队的估算偏差率、需求返工率、迭代承诺达成率。
在治理前,这三个指标只能在单个团队内部算,因为口径不统一。现在它能被算出来,靠的不是数据分析能力提升,而是模板强制执行了 4 个字段、统一了 5 个状态的定义。这也是我一开始说的那句话的落地验证:模板的价值在于让产出变得可比较。
六、不同情况下的行动建议
上面是完整案例,但并不是每个团队都需要走一遍 18 个月。下面按组织规模给出差异化的行动路径。
1. 30 人以下团队:先做 1 个模板,别做体系
这个阶段做多层模板治理是过度设计。建议只做一件事:把需求模板做出来,强制 2 个字段,验收标准和故事点。其他全部可选。
判断是否该进入下一阶段的信号是:当你开始需要”跨项目比较需求质量”时,再考虑加模板层。
2. 30-100 人团队:建立产品线级模板 owner
这个规模最容易出现的问题是多条业务线各自为政。建议设 2-3 名模板 owner,每人负责一条业务线的迭代模板和发布模板。
关键动作是每月一次 30 分钟的模板 review,只回答三个问题:哪些字段这个月没人填?哪些状态被跳过的次数增加了?有没有新出现的重复字段?
3. 100 人以上组织中大型企业:分层 + 联邦 + 私有化
这个规模必须走分层治理,并且强烈建议把模板治理落在支持私有化部署、权限模型细粒度的平台上。原因很实际:模板涉及流程规则和审批角色,这些配置本身就是组织资产,放在无法自主可控的环境里会有合规隐患。
我们选用 PingCode 的核心考虑就在这里,它面向中大型企业,多产品线权限隔离是原生的,同时支持从 Jira 平滑迁移,让我们把历史数据一次性带过来建立了基线,而不是从零开始。
落地顺序建议如下:
- 第 1 个月:盘清现有字段与状态,输出”重复概念清单”。
- 第 2 个月:发布公司级需求模板,只强制 4 个字段。
- 第 3-4 个月:为每条产品线指定模板 owner,开放产品线级扩展。
- 第 5 个月:引入字段退休机制和模板使用率看板。
- 第 6 个月起:把字段完整率纳入迭代复盘固定议题。

4. 强合规场景:模板即审计证据
如果你的团队需要通过外部审计,模板的作用会从”提效工具”变成”证据链基础设施”。这时需要额外做三件事:
- 每个模板变更都保留版本记录和审批人,能回答”这条规则在 2024 年 9 月是什么状态”。
- 跳过或覆盖规则的行为必须写审计日志,且日志不可被普通成员删除。
- 模板中的审批角色必须绑定组织架构而非个人,避免人员变动导致证据断链。
这三点在自由式的工具环境里几乎无法满足。我们在评估阶段把这一条设为一票否决项。
七、不同情况下的取舍
模板治理里没有全能解,只有取舍。下面是我认为最需要提前想清楚的五组。
1. 取舍一:一致性 vs 响应速度
你不可能同时拥有最高的一致性和最快的响应速度。集中式治理的一致性最好,但一次字段变更平均要等 11 天;自由度最高的团队响应最快,但跨团队报表基本不可用。
我的建议是:公司级规则慢一点没关系,产品线级规则必须快。因为公司级规则影响所有人,值得多花时间讨论;产品线级规则只影响一条线,卡两周就会逼出线下变通。
2. 取舍二:字段完整性 vs 填写负担
每增加一个必填字段,需求创建时间大约增加 20-40 秒。看起来不多,但按每月 1200 条需求计算,就是 8-13 小时的团队总时长。而一个低价值字段带来的分析收益,往往还抵不上这个成本。
我们的做法是设定硬边界:公司级强制字段永不超过 5 个。超过就要下线一个旧的。
3. 取舍三:模板数量 vs 选型效率
63 个模板时,新项目平均要花 40 分钟挑模板,而且挑完心里还不确定对不对。收敛到 17 个时,这个时间降到 6 分钟。但过度收敛也有代价:我们曾经一度想把所有产品线合并成一套模板,结果发现 C 产品线的发布流程差异实在太大,强行统一后反而出现了大量手工补录。
最终的判断标准是:如果两个团队的流程差异会持续超过半年,就不要合并模板;如果只是临时差异,就通过项目级覆盖解决,不新增模板。
4. 取舍四:自动化程度 vs 灵活性
系统强制规则越少,团队越灵活,但数据质量越依赖人的自觉。我们保留了 4 条自动强制规则,其余全部降级为提示。这个比例是试出来的:5 条以上时,绕过行为明显增多;3 条以下时,字段缺失率回升到 30% 以上。

5. 取舍五:模板统一 vs 历史数据兼容
最后这组取舍最容易被低估。当我们把状态从 11 个收敛到 5 个时,历史项目怎么办?
方案一是全部迁移,成本高但报表干净;方案二是历史项目保留原状,只对新项目生效,成本低但跨期对比会出现断层;方案三是做状态映射层,把旧状态归并到新状态上。
我们最终选了方案三。原因是我们用 PingCode 从 Jira 迁移过来的历史数据量很大,直接改状态会破坏原始记录的可追溯性,而纯映射又不足以支撑新流程。映射层让我们既保留了历史原貌,又能算出连续三个年度的对比趋势。
结语:模板治理的终点不是模板,而是可比较的数据
回头看这 18 个月,我最大的认知转变是:我一开始以为自己在做的是”统一流程”,后来发现做的其实是”建立数据基线”。模板只是载体,真正的产出是让 9 个团队、3 条产品线的研发过程第一次变得可以被横向比较。
这条路上有三个我最想分享的独特判断。第一,模板数量先暴涨再收敛是健康曲线,不要试图一上来就做精简,不经历膨胀期的团队往往不知道自己真正需要什么。第二,强制执行点控制在 4-5 个,超过这个数你会得到更漂亮的指标和更不可信的数据。第三,模板的 owner 比模板本身更重要,一个没有明确责任人的模板,平均 4.2 个月就会变成僵尸资产。
如果你正准备在自己团队做这件事,我的建议是从一件极小的事开始:本周内,把需求模板里”验收标准”这一项设为必填,然后连续跟踪四周的字段缺失率变化。不需要开会讨论半年,也不需要先做顶层设计。四周之后你会有真实数据,那时再决定要不要走完后面六个月的完整路径。
如果你所在的组织已经超过 100 人、有多条产品线且对数据合规有要求,那么模板治理就不是一个”要不要做”的问题,而是一个”用什么承载”的问题。这种情况下,优先选择支持私有化部署、权限模型能支撑多产品线隔离、并且能从现有工具平滑迁移历史数据的平台,会让后面每一步都省力很多,我们选择 PingCode 的核心理由也正在于此。
常见问题解答(FAQ)
1. 研发团队的项目模板到底该包含哪些内容,颗粒度怎么定才不至于做出来没人用?
我们团队第一次做项目模板的时候,我恨不得把公司所有流程都塞进去,结果模板字段有60多个,大家建项目时直接跳过,或者干脆复制一个老项目改改。后来我才明白,模板不是流程说明书,它首先要解决的是启动成本问题。
我的做法是把模板内容切成三层。第一层是必填最小集,只保留项目名称、负责人、起止时间、项目类型、关键里程碑这5到8个字段,不管什么项目都必须填。第二层是按项目类型可选,比如交付类项目才需要验收节点、预研类项目才需要技术评审点,这类字段做成按需勾选。
第三层是团队级默认值,比如默认迭代周期、默认任务状态流,建项目时自动带入但不强制改。判断依据很简单:如果一个字段百分之八十的项目都用不上,它就不该出现在必填区。我们内部跑下来,必填项从30多个压到8个之后,新建项目的模板填写完成率从五成出头升到九成以上。
颗粒度上我建议控制在两层到三层,再深就会变成配置负担。
2. 模板辛辛苦苦做好了,但团队还是各建各的,怎么让它真正被用起来而不是挂在系统里吃灰?
这件事我踩过坑,会上大家都说模板好,结果一周后我拉数据一看,新建项目里真正走模板的不到四成,其他人还是手动建或者复制旧项目。当时我就意识到,问题不在模板质量,而在使用路径和习惯。
我的处理顺序是先把入口做对,再谈推广。第一,把模板设置为新建项目的默认路径,创建页面默认选中推荐模板,想不用得主动切换,这一步能吃掉大部分流失。第二,培训只讲五分钟,只讲三件事:怎么选、怎么改、改完怎么反馈,别讲流程理念。第三,每个模板指定一个负责人,负责答疑和收集问题。
第四,前两周做人工陪跑,谁建项目我就在群里跟一次,把卡点当天修掉。第五,把模板复用率放进月度研发效能例会的固定议题,只报数不批评。观测口径我用两个:一是新建项目模板使用率,二是模板创建后30分钟内被修改的字段数量,后者如果很高,说明模板本身和实际不匹配,要回头改模板而不是怪团队。
3. 怎么判断项目模板复用这件事真的起了作用,有没有可量化的指标能跟老板讲清楚?
老板问我模板这事到底值不值,我一开始只能说大家反馈不错,被追问了三次之后我就知道必须拿数据说话。后来我固定了三个口径,每次汇报都用同一套,前后对比才站得住。
我用的三个指标是:第一,项目启动耗时,从立项审批通过到第一项任务分配出去的中位天数,我们优化前是2.5天,模板跑顺之后降到0.5天左右。第二,流程配置返工率,指项目进行中因为阶段定义、状态流不合理而被返工调整的项目占比,这个数从三成降到一成以内。
第三,跨项目一致性,抽样检查关键阶段字段的填写完整率,比如风险登记、里程碑验收人这些,完整率从六成提到九成。要提醒的是,指标好看不等于体验好,我们每季度还会做一次五人左右的深访,问一句话就行:这个模板哪一步让你觉得多余。数据加原话,汇报的时候才不会被质疑是自说自话。
另外统计口径要提前定死,比如启动耗时是按工作日算还是自然日算,中途改口径数据就没法比了。
4. 项目模板要不要做版本管理,多条业务线需求冲突的时候该怎么迭代?
我们一开始想用一个模板打天下,结果硬件团队和纯软件团队天天吵,硬件说必须要有样机验证节点,软件说这些字段纯属干扰。吵了两周我才想明白,这不是谁对谁错,是模板分层没做。
我的做法是父模板加子模板的继承结构。父模板只放所有项目共有的部分,比如立项信息、里程碑规范、风险登记方式;子模板按项目类型分,比如预研、交付、维护各一套,只放各自特有的阶段和字段。业务线冲突时,先判断是共有需求还是局部需求,局部需求下沉到子模板,不要往父模板塞。
迭代节奏上我设了季度评审会,模板变更走一个轻量提案,写清楚改什么、影响谁、历史项目怎么办,超过半天讨论不出结论的就先小范围试点。版本管理一定要有,模板带版本号和变更日志,新项目默认用最新版,老项目不强制迁移,历史项目的数据可追溯。
废弃的模板归档而不是删除,我们有一次删了旧模板,结果一个跑了半年的项目查不到当初的阶段定义,补数据补了一整天,这个教训挺贵的。
文章包含AI辅助创作:模板复用落地方案:研发团队开展项目模板的流程优化案例解析,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/289023
读者评论
漏斗那张图我最有共鸣,但也想问一句:如果最终只有33%的项目能产出可对比数据,前面这些治理投入怎么算账?我们也从覆盖率转向过执行率,卡点其实在字段完整率,系统强制只能压到一定程度,剩下靠团队自己觉得有用。所以我会更关心那33%是不是集中在少数成熟团队,如果是,横向对比本身就带偏差。
关于“系统强制规则不超过5条”,我们的经验是超过3条团队就开始批量造占位数据了,故事点尤其明显。联邦式治理听着合理,但产品线的模板owner多是兼职,没权限也没考核,最后容易退化回集中式。字段退休机制我认同,只是连续两个季度低于15%才下线,小团队一个迭代就能看出来,周期偏长。
把模板当约束而不是文档来设计,这个思路我认同,但84%的选用率我有点怀疑是默认置顶和向导引导换来的,未必代表团队真认可。一旦向导改了或置顶取消,这个数字可能掉得很快。我们之前就吃过亏,靠默认选项拉起来的使用率,沉淀下来的模板质量并不高。也许更该看模板被主动搜索复用的次数。