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(领域驱动设计,限界上下文和聚合)。