backend-development-feature-development

统筹后端功能从需求到部署的端到端开发流程。适用于跨团队、跨服务的多阶段功能交付协调场景。

作者

安装

热度:69

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-backend-development-feature-development&locale=zh&source=copy

后端功能开发 (Backend Feature Development)

技能概述


编排端到端的后端功能开发流程,从需求分析到生产部署,协调跨团队、跨服务的完整功能交付。

适用场景

1. 跨团队功能交付协调


当功能开发涉及后端、前端、数据团队协作时,使用此技能统一管理需求、架构、实现、测试和上线全流程,确保各团队对范围、风险和成功指标达成一致。

2. 多服务架构变更管理


适用于需要修改多个微服务或数据层的功能项目,提供完整的集成测试、部署策略和监控方案,降低跨服务变更的风险。

3. 完整功能生命周期管理


从业务需求分析开始,经过技术架构设计、安全评估、编码实现、质量保障,最终完成生产部署和文档沉淀,覆盖功能开发的完整生命周期。

核心功能

1. 多方法论开发流程


支持传统开发、TDD(测试驱动)、BDD(行为驱动)和 DDD(领域驱动)四种开发方法论,可根据团队习惯和项目特点灵活选择。每种方法论都有明确的阶段输出和质量标准。

2. 渐进式部署策略


提供多种部署选项,包括直接部署、金丝雀发布(5%流量起)、功能标志控制、蓝绿部署和 A/B 测试。支持配置自动回滚机制,确保上线风险可控。

3. 全流程质量保障


集成自动化测试、安全扫描、性能优化和可观测性监控。测试覆盖率默认要求 80% 以上,部署前完成安全漏洞检查,上线后提供监控仪表板和告警配置。

常见问题

端到端功能开发需要多长时间?


根据功能复杂度不同,时间差异较大:简单功能(单服务、少量集成)约 1-2 天,中等功能(多服务、中等集成)约 3-5 天,复杂功能(跨域、大量集成)约 1-2 周,史诗级功能(架构变更、多团队)需要 2 周以上。

什么情况下应该使用这个技能?


适合用于需要跨团队协作、涉及多服务变更、有明确部署和监控需求的完整功能项目。如果是单一服务的简单 bug 修复或小型改动,不需要完整的工作流程。

如何选择合适的部署策略?


根据风险承受度和业务需求选择:低风险功能可用直接部署;需要验证的功能推荐金丝雀发布;需要快速开关的能力用功能标志;零停机要求的场景用蓝绿部署;需要对比效果的场景用 A/B 测试。

简单的 bug 修复适合用这个流程吗?


不适合。此技能针对完整的端到端功能交付设计,对于小型的、隔离的后端更改或单一专家任务,直接使用对应的专项技能效率更高。

支持哪些开发方法论?


支持四种主流方法论:Traditional(传统顺序开发)、TDD(测试驱动开发,红绿重构循环)、BDD(行为驱动开发,场景化测试)、DDD(领域驱动设计,限界上下文和聚合)。