AceFlow_Quick_Start_Guide.md 7.7 KB

AceFlow v2.0 快速入门指南

AI驱动的敏捷开发工作流框架 - 轻量级版本

🚀 快速开始

安装和初始化

# 1. 进入项目目录
cd your-project

# 2. 初始化AceFlow项目
python .aceflow/scripts/aceflow init

# 3. 查看项目状态
python .aceflow/scripts/aceflow status

第一次使用

  1. 选择流程模式 - 根据项目规模选择合适的模式

    • 轻量级模式 (1-5人团队)
    • 标准模式 (3-10人团队)
    • 完整模式 (10+人团队)
  2. 配置敏捷集成 - 可选择Scrum、Kanban或自定义框架

  3. 开始第一个迭代

    # 开始当前阶段
    python .aceflow/scripts/aceflow start
       
    # 更新进度
    python .aceflow/scripts/aceflow progress --progress 50
       
    # 完成阶段
    python .aceflow/scripts/aceflow complete
    

📋 三种流程模式

轻量级模式 (P→D→R)

适合:小型团队、快速迭代、原型验证

Planning (规划) → Development (开发) → Review (评审)

特点

  • 流程简单,学习成本低
  • 适合1-7天的短周期迭代
  • 重点关注核心功能交付

典型用时:2-7天

标准模式 (P1→P2→D1→D2→R1)

适合:中型项目、敏捷团队

Requirements (需求) → Planning (规划) → Implementation (实现) → Testing (测试) → Review (评审)

特点

  • 平衡的流程复杂度
  • 适合1-4周的迭代周期
  • 更好的质量保证

典型用时:1-2周

完整模式 (S1→S2→S3→S4→S5→S6→S7→S8)

适合:大型项目、企业级应用

用户故事 → 任务拆分 → 测试用例 → 功能实现 → 测试执行 → 代码评审 → 演示反馈 → 总结归档

特点

  • 完整的软件开发生命周期
  • 严格的质量控制和文档要求
  • 适合关键系统和合规项目

典型用时:2-4周

🎯 核心命令

基础操作

# 查看帮助
python .aceflow/scripts/aceflow help

# 查看项目状态
python .aceflow/scripts/aceflow status

# 获取AI建议
python .aceflow/scripts/aceflow next

# 启动Web界面
python .aceflow/scripts/aceflow web --serve

流程管理

# 开始阶段
python .aceflow/scripts/aceflow start [阶段ID]

# 更新进度
python .aceflow/scripts/aceflow progress --progress 75

# 完成阶段  
python .aceflow/scripts/aceflow complete [阶段ID]

# 切换流程模式
python .aceflow/scripts/aceflow mode minimal

交付物管理

# 列出交付物
python .aceflow/scripts/aceflow deliverable --list

# 标记交付物完成
python .aceflow/scripts/aceflow deliverable --deliverable "功能实现" 

# 交互式管理
python .aceflow/scripts/aceflow deliverable

🏃 敏捷集成

Scrum集成

# 配置Sprint
agile:
  framework: scrum
  iteration_length: "2weeks"
  ceremonies:
    planning: true      # 映射到P阶段
    daily_standup: true # D阶段检查点
    review: true        # R阶段评审
    retrospective: true # R阶段反思

Kanban集成

# 配置看板
agile:
  framework: kanban
  board_config:
    lanes: ["规划中", "开发中", "评审中", "已完成"]
    wip_limits:
      "开发中": 5
      "评审中": 2

🧠 AI智能助手

智能建议

AceFlow AI助手会根据当前状态提供个性化建议:

  • 阶段建议:何时开始/完成阶段
  • 任务优先级:高优先级任务提醒
  • 风险预警:检测潜在问题
  • 最佳实践:敏捷开发建议

记忆系统

AI助手会记住项目中的重要信息:

  • 需求记忆:用户需求和期望
  • 技术记忆:技术决策和约束
  • 问题记忆:遇到的问题和解决方案
  • 反馈记忆:用户反馈和改进建议

    # 添加记忆
    python .aceflow/scripts/aceflow memory --add
    
    # 搜索记忆
    python .aceflow/scripts/aceflow memory --search "API设计"
    

🎨 Web界面

AceFlow提供现代化的Web界面:

启动方式

# 方式1:本地服务器(推荐)
python .aceflow/scripts/aceflow web --serve --port 8080

# 方式2:直接打开文件
python .aceflow/scripts/aceflow web

主要功能

  • 工作台面板:项目概览、当前阶段、任务列表
  • 流程导航:可视化流程图、阶段切换
  • AI助手面板:智能建议、快速操作
  • 记忆中心:知识库管理、搜索检索

📊 项目模板

Bug修复模板

适用场景:紧急Bug、生产问题

问题定位 (10分钟) → 修复实施 (30-120分钟) → 发布部署 (15分钟)

快速功能开发

适用场景:小功能、MVP验证

快速设计 (30分钟) → 开发实现 (2-6小时) → 验证发布 (30分钟)

原型验证

适用场景:新产品验证、创新功能

快速原型 (4-8小时) → 用户验证 (2-4小时) → 结果分析 (1小时)

⚙️ 配置指南

项目配置

# .aceflow/config.yaml
project:
  name: "我的项目"
  team_size: "1-3人"
  
flow:
  mode: "minimal"
  auto_switch: true
  
agile:
  enabled: true
  framework: "scrum"
  
ai:
  enabled: true
  auto_recommendations: true

流程模式配置

# .aceflow/config/flow_modes.yaml
flow_modes:
  minimal:
    stages: [P, D, R]
    workflow_pattern: "P→D→R"
    suitable_for: ["小型项目", "快速迭代"]

🔄 模式切换

智能切换

AceFlow支持在项目进行中切换流程模式:

# 切换到标准模式,保留进度
python .aceflow/scripts/aceflow mode standard

# 切换到轻量级模式,重置进度
python .aceflow/scripts/aceflow mode minimal --reset

数据迁移

切换模式时,AceFlow会智能映射阶段状态:

  • 轻量级 → 标准:P→P1+P2, D→D1+D2, R→R1
  • 标准 → 完整:P1→S1, P2→S2, D1→S3+S4, D2→S5, R1→S6+S7+S8
  • 完整 → 轻量级:S1+S2→P, S3+S4+S5→D, S6+S7+S8→R

📈 最佳实践

团队协作

  1. 明确角色分工:产品负责人、开发人员、测试人员
  2. 定期同步:使用daily standup检查点
  3. 持续反馈:及时更新进度和问题

质量保证

  1. 交付物检查:确保每个阶段的交付物完整
  2. 进度跟踪:定期更新阶段进度
  3. 问题记录:及时记录和解决问题

流程优化

  1. 数据驱动:基于历史数据优化流程
  2. 持续改进:定期回顾和调整流程
  3. 工具集成:与现有工具深度集成

🚨 常见问题

Q: 如何选择合适的流程模式?

A: 根据团队规模和项目复杂度:

  • 1-5人,简单项目 → 轻量级模式
  • 3-10人,中等复杂度 → 标准模式
  • 10+人,复杂项目 → 完整模式

Q: 可以中途切换模式吗?

A: 可以。AceFlow支持智能模式切换,会自动迁移进度数据。

Q: AI建议准确吗?

A: AI建议基于项目上下文和最佳实践,可作为参考。最终决策仍需团队判断。

Q: 如何与现有工具集成?

A: AceFlow提供API接口,支持与Jira、GitHub、Azure DevOps等工具集成。

Q: Web界面需要网络吗?

A: 不需要。Web界面完全基于本地文件,支持离线使用。

📞 获取帮助

  • 命令行帮助python .aceflow/scripts/aceflow help
  • 详细文档:查看 .aceflow/ 目录下的文档文件
  • 示例项目:参考模板文件和配置示例
  • 社区支持:GitHub Issues和讨论区

🎉 下一步

恭喜你完成了AceFlow快速入门!接下来可以:

  1. 深入学习:探索高级功能和配置选项
  2. 定制化:根据团队需求调整模板和流程
  3. 集成工具:连接现有的开发工具链
  4. 分享经验:为社区贡献使用经验和改进建议

开始你的AI驱动敏捷开发之旅吧!🚀