旧系统退役要按“冻结新增—只读过渡—数据归档—权限回收—关停下线—复核销账”六步推进,每一步都明确负责人、输入、输出和完成标志。退役前先按系统、模块、接口、账号清点对象,区分必须关停、保留只读和暂缓三类处置;退役结束后,由验收人依据检查清单签署销账结论。过程中产生的对象清单、排期和销账记录,可以在ONES中作为工作项与文档统一承载,便于交接和复核。
要点总览(TL;DR)
- 旧系统退役按“冻结新增—只读过渡—数据归档—权限回收—关停下线—复核销账”六步推进,每步明确负责人、输入、输出和完成标志。
- 退役前按系统、模块、接口、账号四类清点对象,区分必须关停、保留只读、暂缓三类处置,并与新系统切换窗口对齐交接点。
- 只读过渡期用于存量工作收口,业务负责人确认清单清零并签字后,才进入归档、回收与关停环节。
- 退役结束以检查清单全部通过为准:服务与入口无残留访问、归档可读可查、账号与凭据全部失效、用户已切换、销账签字齐全。
- 退役过程中的对象清单、排期和销账记录可放在ONES中统一承载,按工作项状态流转,便于交接与复核。
退役前先定范围:哪些系统、数据和接口要下线
退役范围决定后续工作量,也决定关停风险。范围界定要回答三个问题:旧系统里有哪些东西、每样东西怎么处置、退役边界与新系统切换窗口在哪里交接。范围没定清就启动关停,容易出现两类问题:仍在使用的模块被误关,或者遗漏的接口在关停后继续产生调用。
按四类对象清点
清点以旧系统为中心向外扩展,覆盖系统本身及其对外连接关系:
- 系统:旧系统的主服务、部署环境、域名与访问入口,记录当前版本、部署位置和访问地址。
- 模块:系统内部仍在使用的功能模块,标注每个模块的活跃用户和最近访问时间,判断是否还有实际业务。
- 接口:旧系统对外提供或被调用的接口,逐个记录调用方、调用频率和用途。接口往往是最容易被遗漏的部分,需要向各集成方逐一确认。
- 账号:个人账号、服务账号、共享账号以及集成凭据,记录归属人和用途。
区分三类处置
清点结果不能一律按“关停”处理。按实际使用情况分为三类,并在清单中写明分类依据:
| 处置分类 | 适用情况 | 处理方式 |
|---|---|---|
| 必须关停 | 功能已在新系统承接,无存量工作,无外部调用 | 按六步流程完整下线 |
| 保留只读 | 仍有查询历史数据的需求,但不再产生新业务 | 关闭写入入口,保留查询能力,设定保留期限 |
| 暂缓 | 存在未迁移完成的模块、未确认的接口调用方或合规留存要求 | 记录暂缓原因、责任人和复查时间,不纳入本次关停 |
确认与切换窗口的交接点
退役边界要与新系统的切换窗口对齐:新系统在哪个时间点承接全部业务,旧系统从哪个时间点开始冻结新增,两者之间留出多长的并行观察期。交接点写进对象清单,作为后续排期的基准。清单完成后由业务负责人、系统管理员和数据管理员共同确认,确认后的版本作为退役执行的依据。
交付物是一份旧系统退役对象清单,包含对象名称、类型、处置分类、责任人、分类依据和交接时间点。清单建议纳入统一的项目管理工具维护,后续排期、关停记录和销账结论都挂接到同一批对象上,避免多份表格版本不一致。
六步退役流程:从冻结新增到关停销账
六步流程的顺序有内在逻辑:先停止产生新数据,再处理存量,然后保存数据、收回访问权限,最后关停并复核。跳过任何一步都会让后续环节失去依据。下表给出每步的输入、动作、输出和完成标志。
| 步骤 | 输入 | 关键动作 | 输出 | 完成标志 |
|---|---|---|---|---|
| 1. 冻结新增 | 退役对象清单、切换时间表 | 关闭旧系统新增入口,发布退役公告,通知全部用户和集成方 | 公告记录、入口关闭截图或配置记录 | 旧系统不再产生新业务数据,公告已送达确认 |
| 2. 只读过渡 | 冻结后的存量工作清单 | 开放只读查询,推动存量工作在新系统收口,逐项确认处理结果 | 存量工作收口记录 | 业务负责人确认无未收口工作 |
| 3. 数据归档 | 数据与附件清单、留存要求 | 导出业务数据与附件,按约定格式存储,做可读性验证 | 归档包、验证记录、存放位置说明 | 抽样可读可查,归档记录已留存 |
| 4. 权限回收 | 账号与凭据清单 | 停用个人账号、服务账号和共享账号,吊销接口密钥与集成凭据 | 账号停用记录、凭据吊销记录 | 全部账号与凭据确认失效 |
| 5. 关停下线 | 关停审批、入口清单 | 停止服务进程,下线域名与访问入口,关闭相关集成配置 | 关停操作记录 | 服务不可访问,入口无响应 |
| 6. 复核销账 | 前五步全部记录 | 逐项核对关停结果,处理遗留问题,签署销账结论 | 销账记录、遗留问题清单 | 验收人签字,遗留问题有归属和期限 |
冻结新增与公告时间表
冻结是退役的起点。关闭新增入口的同时发布公告,公告内容至少包含:冻结生效时间、只读期起止时间、关停时间、数据查询方式、联系人。公告要覆盖直接用户和所有集成方,集成方需要单独确认收到,因为接口调用方往往不在日常用户名单里。
只读过渡期与存量工作收口
只读期的长度取决于存量工作的复杂程度,常见做法是两到四周。期间旧系统只允许查询和导出,不允许新建、修改和审批。业务负责人按存量工作清单逐项跟踪:每条未完成的工作要么在新系统重新发起,要么明确作废并记录原因。只读期结束的条件是清单全部处理完毕,由业务负责人签字确认。
数据与附件归档
归档范围以对象清单中的数据和附件为准,包括业务记录、审批历史、上传的附件和必要的系统配置。归档不是简单导出文件,还要验证可读性:抽取一定比例的记录,确认在新环境中能正常打开、字段完整、附件可下载。归档包的存放位置、格式和访问方式写入记录,供后续查询和审计使用。
账号、权限与集成凭据回收
权限回收要在关停之前完成,避免关停后仍有凭据在外流通。逐项处理个人账号、服务账号、共享账号、API密钥、数据库连接凭据和第三方集成授权。回收后做一次失效验证,确认用原凭据无法登录或调用。
关停服务与域名入口下线
关停按先入口后服务的顺序:先下线域名和访问入口,再停止服务进程,最后清理部署环境和相关配置。关停操作要有审批记录和操作记录,便于出现问题时追溯。
复核销账与结果记录
复核是退役的收尾环节。对照对象清单逐项核对:服务是否已停、入口是否不可访问、账号是否失效、归档是否可查。发现遗留问题不阻塞整体销账,但要登记问题内容、责任人和处理期限。销账结论由验收人签署,退役流程到此结束。
角色与交付物:谁签字、谁执行、谁验收
退役涉及多个角色,职责不清会出现“都以为别人在处理”的空档。分工的核心原则是:业务侧确认工作收口,技术侧执行关停与回收,数据侧保证归档可用,安全合规侧确认处置合规,验收人对整体结论负责。
| 角色 | 主要职责 | 交付物 | 签字责任 |
|---|---|---|---|
| 业务负责人 | 确认存量工作已收口,协调用户切换 | 存量工作收口记录 | 签署只读期结束确认 |
| 系统管理员 | 执行冻结、关停与权限回收 | 入口关闭记录、关停操作记录、账号停用记录 | 签署关停执行确认 |
| 数据管理员 | 负责数据与附件归档及可读性验证 | 归档包、验证记录 | 签署归档完成确认 |
| 安全与合规角色 | 确认凭据吊销、数据留存与处置符合要求 | 凭据吊销记录、合规确认意见 | 签署安全合规确认 |
| 验收人 | 汇总各环节记录,核对完成标准 | 销账记录、遗留问题清单 | 签署销账结论 |
角色可以由同一人兼任,但签字环节要分开记录,保证每个结论都有明确的责任人。退役过程中的对象清单、各环节记录和销账结论建议放在同一处管理,形成可追溯的完整链条。ONES可以承载这类退役项目:把对象清单建成工作项,按六步设置状态流转,各角色提交的确认记录和签字结论作为文档或附件挂接到对应工作项上,验收时按状态和记录逐项核对。
示例:一个内部研发管理系统的退役排期
以下为演示情景,用于说明六步流程如何落到时间表和检查项,不代表任何真实组织案例。
示例背景与退役范围
某团队将内部研发管理系统替换为新平台,旧系统运行多年,承载需求、任务和缺陷记录。退役范围包括:旧系统主服务与访问域名;需求、任务、缺陷三个模块;对外提供的两个查询接口,调用方为报表工具和监控脚本;约120个个人账号和3个服务账号。处置分类为:主服务和三个模块必须关停;历史缺陷数据保留只读三个月;报表工具依赖的查询接口暂缓,待报表迁移完成后单独关停。
各阶段时间安排与完成标志
| 阶段 | 时间安排 | 完成标志 |
|---|---|---|
| 冻结新增 | 第1周周一 | 新增入口关闭,公告发送至全部用户和两个接口调用方并确认收到 |
| 只读过渡 | 第1周至第4周 | 存量工作清单清零,业务负责人签字 |
| 数据归档 | 第3周至第4周 | 数据与附件导出完成,抽样验证通过,归档记录留存 |
| 权限回收 | 第4周周五 | 123个账号停用,接口密钥吊销,失效验证通过 |
| 关停下线 | 第5周周一 | 域名下线,服务停止,操作记录归档 |
| 复核销账 | 第5周周三 | 逐项核对通过,验收人签署销账结论 |
只读期存量工作收口的处理方式
只读期开始时导出未完成任务和未关闭缺陷清单,共约90条。处理方式分三种:仍需要推进的任务在新平台重新建单并关联原编号;已失效的任务标记作废并写明原因;纯查询类需求引导用户使用归档数据。每周更新一次清单进度,第4周周五清单清零。
归档与权限回收的具体动作
归档导出需求、任务、缺陷三类业务数据及全部附件,按年度分目录存放,抽样50条记录验证字段完整、附件可打开。权限回收按账号类型分批执行:先停用离职和长期未登录账号,再停用活跃账号,最后吊销两个接口的密钥和服务账号。回收完成后用原账号和原密钥各做一次访问测试,确认均被拒绝。
关停后的复核与遗留问题处理
关停后第二天复核:域名访问无响应,服务进程已停止,账号登录被拒绝,归档数据可正常查询。遗留问题一项:报表工具仍依赖旧接口,登记为暂缓事项,责任人为报表迁移负责人,期限为两个月后复查。该问题不影响本次销账,但列入遗留问题清单跟踪。
完成检查:退役可以宣布结束的条件
退役结束的判断依据是检查清单全部通过,而不是关停动作完成。以下五项逐项核对,任何一项不满足都构成阻断,需要处理后重新核对。
| 检查项 | 核对方法 | 通过标准 |
|---|---|---|
| 服务与入口已关停 | 访问域名、检查服务进程和端口 | 无响应、无残留进程,无异常访问日志 |
| 数据归档可读可查 | 抽样打开归档记录和附件 | 字段完整、附件可下载,归档记录已留存 |
| 账号与凭据全部失效 | 用原账号、原密钥尝试访问 | 全部被拒绝,无例外账号 |
| 用户已切换且无未收口工作 | 核对存量工作清单和业务负责人确认 | 清单清零,确认记录已签字 |
| 销账记录与签字齐全 | 核对各环节记录和签字 | 五类角色确认齐全,验收人已签署结论 |
常见阻断项有三类:暂缓事项未登记责任人和期限,导致问题无人跟踪;归档只做了导出未做可读性验证,后续查询时才发现文件损坏;集成凭据遗漏,关停后仍有外部系统在调用。核对时对这三类重点检查。
全部通过后,验收人签署销账结论,记录退役完成时间、归档存放位置和遗留问题清单。退役项目在管理工具中关闭,相关文档转为归档状态,后续如需查询历史数据,按归档记录中的访问方式操作。至此旧系统退役才算真正结束。
常见问题
只读过渡期一般设多长,什么情况下可以提前结束?
只读期长度取决于存量工作的复杂程度,常见做法是两到四周。判断能否提前结束,看的是存量工作清单是否清零,而不是时间是否到了:每条未完成的工作要么在新系统重新发起,要么明确作废并记录原因,业务负责人签字确认后即可结束只读期。如果清单里还有大量未处理项,延长只读期比仓促关停更稳妥。
旧系统还有外部接口在被调用,能先关停再处理吗?
不建议先关停再处理。接口调用方往往不在日常用户名单里,关停后继续调用会直接造成外部系统报错。正确做法是在清点阶段逐个确认调用方和用途,能迁移的随新系统切换迁移,暂时无法迁移的登记为暂缓事项,写明责任人和复查时间,单独安排关停。关停前还要吊销接口密钥,并做一次失效验证。
归档导出完成就算归档做完了吗?
不算。导出只是第一步,归档还要验证可读性:抽取一定比例的记录,确认在新环境中能正常打开、字段完整、附件可下载。归档包的存放位置、格式和访问方式要写入记录,供后续查询和审计使用。只导出不验证,常见后果是后续真正需要查历史数据时才发现文件损坏或字段缺失。
退役过程中发现某个模块还在用,流程要怎么调整?
把该模块从本次关停范围中移出,在对象清单中改为“暂缓”,记录暂缓原因、使用方、责任人和复查时间,其余对象按原计划推进。不要因为一个模块暂停整个退役,也不要为了赶进度强行关停仍在使用的功能。复查时再评估该模块是迁移到新系统还是单独安排下线。
退役销账后还需要保留哪些记录?
至少保留四类:退役对象清单及处置分类、各环节操作与确认记录(入口关闭、账号停用、凭据吊销、关停操作)、归档包及存放位置说明、销账结论与遗留问题清单。这些记录既是后续查询历史数据的入口,也是审计时证明处置合规的依据。建议在管理工具中把相关文档转为归档状态,与退役项目关联保存。
