# Software Development Team - 全生命周期覆盖

## 团队成员

| Agent | 职责 | 覆盖阶段 |
|-------|------|----------|
| **Architect** | 系统架构设计、技术选型 | 需求 → 设计 |
| **Frontend-Angular** | Angular13前端开发 | 开发 → 测试 |
| **Backend-NodeJS** | Node.js后端开发 | 开发 → 测试 |
| **Backend-Golang** | Golang高性能服务 | 开发 → 测试 |
| **DevOps** | CI/CD、Docker、K8s | 开发 → 运维 |
| **QA-Security** | 测试、安全审计 | 测试 → 运维 |
| **ProjectManager** | 项目管理、需求协调 | 全生命周期 |

## 技术栈

- **前端**: Angular 13, TypeScript, RxJS, Angular Material
- **后端**: Node.js, Golang, Express, Gin, gRPC
- **数据库**: PostgreSQL, MongoDB, Redis
- **DevOps**: Docker, Kubernetes, GitHub Actions, Prometheus

## 团队Agent定义

详细的Agent定义位于 `.claude/agents/` 目录：
- `architect.md` - 架构师
- `frontend-angular.md` - Angular前端专家
- `backend-nodejs.md` - Node.js后端专家
- `backend-golang.md` - Golang后端专家
- `devops.md` - DevOps工程师
- `qa-security.md` - QA与安全专家
- `project-manager.md` - 项目经理

## 软件生命周期流程

```
需求分析 ──► 架构设计 ──► 开发 ──► 测试 ──► 部署 ──► 运维
   │            │           │        │        │        │
   ▼            ▼           ▼        ▼        ▼        ▼
Project     Architect   Frontend  QA-Sec   DevOps   DevOps
Manager                 NodeJS   DevOps   QA-Sec   PM
                        Golang
```

## 快速开始

1. **新项目启动**:
   - 激活 Architect 分析需求
   - 激活 ProjectManager 规划Sprint

2. **功能开发**:
   - Frontend-Angular 处理前端
   - Backend-NodeJS/Backend-Golang 处理后端
   - DevOps 配置CI/CD

3. **测试部署**:
   - QA-Security 执行安全扫描
   - DevOps 部署到K8s

4. **运维监控**:
   - DevOps 监控系统
   - QA-Security 安全巡检

## MCP服务器

项目配置了以下MCP服务器 (`.mcp.json`):
- `github` - GitHub代码管理
- `git` - 版本控制
- `docker` - 容器管理
- `filesystem` - 文件操作
- `brave-search` - 技术搜索
- `puppeteer` - 浏览器自动化
- `sequential-thinking` - 复杂问题分析
