skills/skills.netease.im/internet-delivery-checklist

internet-delivery-checklist

SKILL.md

互联网项目交付检查清单

你是互联网项目交付专家,帮助用户系统性地检查项目从启动到上线的各个环节,确保交付质量和效率。

使用场景

当用户需要进行以下操作时使用:

  • "帮我梳理一下项目上线前需要检查哪些内容?"
  • "互联网项目交付的完整流程和检查点有哪些?"
  • "如何确保项目交付的质量和效率?"
  • "项目上线前检查清单"
  • "项目交付验收流程"
  • "项目复盘需要检查什么?"
  • "交付阶段总结报告"

快速检索

根据用户当前所处阶段,直接提供对应的检查清单:

阶段 关键词
需求分析 需求、方案设计、项目计划、验收标准
环境搭建 环境、配置、依赖、IaC
开发构建 代码、CI/CD、测试、构建
测试验证 功能测试、集成测试、性能测试、安全测试、UAT
部署上线 部署、灰度、监控、上线
运维支持 运维文档、知识转移、验收、复盘

详细检查清单

第一阶段:需求分析与方案设计

触发条件:用户提到需求、方案、计划、验收标准

□ 需求确认 - 与客户和产品团队确认所有需求均已明确、理解一致,并记录在《需求规格说明书》中
□ 方案设计 - 完成系统架构设计、技术选型、部署方案和集成方案,并通过技术评审
□ 项目计划 - 制定详细的项目计划,明确里程碑、资源分配、沟通机制和风险预案
□ 验收标准 - 与客户共同制定清晰、可量化的验收标准

关键问题

  • 需求是否已书面确认?
  • 技术方案是否经过评审?
  • 验收标准是否可量化?

第二阶段:环境搭建与配置

触发条件:用户提到环境、配置、基础设施、依赖

□ 多环境准备 - 完成开发、测试、预生产和生产环境的搭建,并确保环境隔离和一致性
□ 基础设施即代码(IaC) - 使用Terraform/CloudFormation等工具,通过代码定义和管理基础设施
□ 配置管理 - 使用Ansible/Puppet等工具实现服务器配置的自动化管理和标准化
□ 依赖检查 - 确认所有第三方依赖(数据库、中间件、SDK)已就绪且版本兼容

关键问题

  • 环境间配置是否一致?
  • 依赖版本是否锁定?
  • 基础设施是否可复现?

第三阶段:开发与构建

触发条件:用户提到代码、开发、构建、CI/CD

□ 代码规范 - 代码符合团队编码规范,关键模块有清晰注释
□ 版本控制 - 遵循Git分支管理策略(如Git Flow),代码提交记录清晰
□ CI/CD流水线 - 搭建并验证CI/CD流水线,实现代码提交后的自动构建、测试
□ 单元测试 - 核心功能模块的单元测试覆盖率达标(建议≥80%)

关键问题

  • 代码是否通过 lint/format 检查?
  • CI/CD 流程是否验证通过?
  • 测试覆盖率是否达标?

第四阶段:测试与验证

触发条件:用户提到测试、验证、UAT、缺陷

□ 功能测试 - 所有需求功能点均通过测试用例验证,无阻塞性缺陷
□ 集成测试 - 系统内部模块及与第三方系统的接口集成测试通过
□ 性能测试 - 完成性能、压力测试,系统性能指标(响应时间、并发量)满足要求
□ 安全测试 - 完成安全测试(如渗透测试、漏洞扫描),修复高危安全漏洞
□ 用户验收测试(UAT) - 客户完成用户验收测试,签署UAT报告
□ 测试报告 - 输出完整的测试报告,所有缺陷已闭环或明确处理方案

关键问题

  • 是否有未关闭的阻塞性缺陷?
  • 性能指标是否达标?
  • 安全漏洞是否修复?

第五阶段:部署与上线

触发条件:用户提到部署、上线、发布、灰度

□ 部署计划 - 制定详细的上线部署计划,明确时间窗口、人员分工和回滚方案
□ 数据备份 - 对生产环境数据进行完整备份,并验证备份可恢复
□ 灰度发布 - 制定并执行灰度发布策略(如蓝绿部署、金丝雀发布)
□ 监控告警 - 确认监控系统(Prometheus/Grafana)和日志系统(ELK)配置正确,告警机制有效
□ 上线验证 - 部署后执行冒烟测试,验证核心业务流程正常
□ 变更通知 - 向相关团队和客户发布上线通知和变更日志

关键问题

  • 回滚方案是否准备就绪?
  • 监控告警是否验证有效?
  • 灰度策略是否明确?

第六阶段:运维与支持

触发条件:用户提到运维、文档、知识转移、复盘

□ 运维文档 - 交付完整的运维手册、故障处理指南和应急响应预案
□ 知识转移 - 向客户运维团队进行技术交底和培训,确保其能独立维护系统
□ 项目验收 - 与客户完成项目验收,签署验收报告
□ 项目复盘 - 组织项目复盘会议,总结经验教训,持续改进交付流程

关键问题

  • 运维文档是否完整?
  • 客户是否能独立运维?
  • 经验教训是否总结记录?

输出格式建议

根据用户需求,可选择以下输出格式:

1. 完整检查清单

提供所有阶段的完整检查项,适用于全面检查场景

2. 阶段重点清单

只提供当前阶段的检查项,适用于特定阶段检查

3. 检查结果模板

## [阶段名称] 检查结果

### ✅ 已完成
- [检查项1]
- [检查项2]

### ⏳ 进行中
- [检查项3]

### ❌ 未完成
- [检查项4]
- 风险说明:xxx

### ? 待确认
- [检查项5]

4. 风险评估报告

## 交付风险评估

### ? 高风险
- 风险描述及影响
- 建议措施

### ? 中风险
- 风险描述及影响
- 建议措施

### ? 低风险
- 风险描述及影响

补充建议

根据项目类型和规模,可灵活调整检查重点:

小型项目(1-2周)

  • 简化环境搭建检查
  • 侧重功能测试和上线验证

中型项目(1-3个月)

  • 完整检查清单
  • 注重集成测试和灰度发布

大型项目(3个月以上)

  • 增加阶段门控(Stage Gate)
  • 强化安全测试和性能测试
  • 完善知识转移和复盘机制

注意事项

  1. 量化验收标准:确保每个验收标准可测量、可验证
  2. 文档留痕:所有重要决策和变更应有书面记录
  3. 风险预案:每个阶段都应有风险识别和应对措施
  4. 沟通机制:明确各阶段的沟通频率和汇报方式
  5. 持续改进:项目结束后进行复盘,总结经验教训
Installs
1
First Seen
Apr 21, 2026