123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352 |
- # AceFlow 敏捷集成配置
- # 支持Scrum、Kanban等敏捷框架与AceFlow的深度集成
- agile_frameworks:
- # Scrum框架集成
- scrum:
- name: "Scrum"
- description: "迭代式敏捷开发框架"
-
- # Sprint配置
- sprint_config:
- default_length: "2weeks"
- available_lengths: ["1week", "2weeks", "3weeks", "4weeks"]
- planning_time: "4hours" # Sprint Planning时间
- review_time: "2hours" # Sprint Review时间
- retro_time: "1hour" # Sprint Retrospective时间
-
- # 仪式映射到AceFlow阶段
- ceremonies_mapping:
- sprint_planning:
- aceflow_stage: "P" # 规划阶段
- duration: "2-4小时"
- participants: ["PO", "SM", "开发团队"]
- outputs:
- - "Sprint目标"
- - "Sprint Backlog"
- - "任务分解"
-
- daily_standup:
- aceflow_stage: "D" # 开发阶段检查点
- duration: "15分钟"
- frequency: "每日"
- participants: ["开发团队", "SM"]
- questions:
- - "昨天完成了什么?"
- - "今天计划做什么?"
- - "遇到什么阻碍?"
-
- sprint_review:
- aceflow_stage: "R" # 评审阶段
- duration: "1-2小时"
- participants: ["全体成员", "利益相关者"]
- outputs:
- - "产品增量演示"
- - "反馈收集"
- - "Product Backlog调整"
-
- sprint_retrospective:
- aceflow_stage: "R" # 评审阶段后续
- duration: "1小时"
- participants: ["Scrum团队"]
- outputs:
- - "改进行动项"
- - "团队反思"
- - "流程优化建议"
-
- # 角色定义
- roles:
- product_owner:
- name: "产品负责人"
- responsibilities:
- - "管理Product Backlog"
- - "定义验收标准"
- - "确定优先级"
- aceflow_permissions:
- - "创建用户故事"
- - "审批需求变更"
- - "验收最终交付"
-
- scrum_master:
- name: "Scrum Master"
- responsibilities:
- - "促进Scrum流程"
- - "移除阻碍"
- - "指导团队"
- aceflow_permissions:
- - "管理流程配置"
- - "查看所有阶段状态"
- - "协调跨阶段协作"
-
- development_team:
- name: "开发团队"
- responsibilities:
- - "交付产品增量"
- - "自组织工作"
- - "持续改进"
- aceflow_permissions:
- - "更新开发进度"
- - "记录技术决策"
- - "执行测试验证"
-
- # AceFlow阶段与Sprint的映射
- stage_sprint_mapping:
- # 轻量级模式映射
- minimal_mode:
- "P":
- sprint_phase: "Sprint Planning"
- typical_duration: "20%" # Sprint时间的20%
- key_activities:
- - "Story refinement"
- - "Task breakdown"
- - "Sprint goal setting"
-
- "D":
- sprint_phase: "Sprint Execution"
- typical_duration: "70%" # Sprint时间的70%
- key_activities:
- - "Daily development"
- - "Daily standups"
- - "Continuous integration"
-
- "R":
- sprint_phase: "Sprint Review & Retro"
- typical_duration: "10%" # Sprint时间的10%
- key_activities:
- - "Sprint review"
- - "Retrospective"
- - "Next sprint preparation"
- # Kanban框架集成
- kanban:
- name: "Kanban"
- description: "持续流动的敏捷开发方法"
-
- # 看板配置
- board_config:
- default_lanes:
- - id: "backlog"
- name: "待办事项"
- aceflow_stage: null
- wip_limit: null
-
- - id: "planning"
- name: "规划中"
- aceflow_stage: "P"
- wip_limit: 3
-
- - id: "development"
- name: "开发中"
- aceflow_stage: "D"
- wip_limit: 5
-
- - id: "review"
- name: "评审中"
- aceflow_stage: "R"
- wip_limit: 2
-
- - id: "done"
- name: "已完成"
- aceflow_stage: null
- wip_limit: null
-
- # WIP限制策略
- wip_limits:
- team_based:
- "1-3人": {"planning": 2, "development": 3, "review": 1}
- "4-6人": {"planning": 3, "development": 5, "review": 2}
- "7+人": {"planning": 4, "development": 7, "review": 3}
-
- complexity_based:
- "简单任务": {"multiplier": 0.8}
- "中等任务": {"multiplier": 1.0}
- "复杂任务": {"multiplier": 1.5}
-
- # 持续改进指标
- metrics:
- cycle_time:
- definition: "从开始到完成的总时间"
- target: "<= 5天"
- measurement: "自动计算"
-
- lead_time:
- definition: "从需求提出到交付的时间"
- target: "<= 10天"
- measurement: "自动计算"
-
- throughput:
- definition: "单位时间完成的工作项数量"
- target: ">= 2项/周"
- measurement: "周期性统计"
-
- wip_compliance:
- definition: "WIP限制的遵守情况"
- target: ">= 90%"
- measurement: "实时监控"
- # 通用敏捷配置
- common_agile_config:
- # 迭代配置
- iteration:
- auto_create_next: true
- burndown_tracking: true
- velocity_calculation: true
- retrospective_template: "standard"
-
- # 估算方法
- estimation:
- methods: ["故事点", "T恤尺寸", "理想天"]
- default_method: "故事点"
- fibonacci_scale: [1, 2, 3, 5, 8, 13, 21]
- planning_poker: true
-
- # 报告配置
- reporting:
- daily_reports: true
- sprint_reports: true
- velocity_charts: true
- burndown_charts: true
- cumulative_flow: true # Kanban特有
-
- # 通知配置
- notifications:
- sprint_start: true
- sprint_end: true
- wip_limit_exceeded: true
- blocked_items: true
- overdue_tasks: true
- # 工具集成配置
- tool_integrations:
- # Jira集成
- jira:
- enabled: false
- api_endpoint: ""
- authentication:
- type: "token" # token | oauth | basic
- credentials: {}
- sync_settings:
- bidirectional: true
- sync_frequency: "hourly"
- field_mapping:
- aceflow_stage: "status"
- aceflow_progress: "progress"
- aceflow_assignee: "assignee"
-
- # Azure DevOps集成
- azure_devops:
- enabled: false
- organization: ""
- project: ""
- sync_settings:
- work_item_types: ["User Story", "Task", "Bug"]
- area_path: ""
- iteration_path: ""
-
- # GitHub项目集成
- github_projects:
- enabled: false
- repository: ""
- project_number: null
- sync_settings:
- issue_sync: true
- pr_sync: true
- milestone_sync: true
- # 自定义敏捷框架模板
- custom_framework_template:
- name: "自定义框架"
- description: "根据团队需要自定义的敏捷框架"
-
- # 必需配置项
- required_config:
- - name: "iteration_length"
- type: "duration"
- description: "迭代周期长度"
-
- - name: "ceremonies"
- type: "list"
- description: "关键仪式列表"
-
- - name: "roles"
- type: "list"
- description: "团队角色定义"
-
- - name: "workflow_stages"
- type: "list"
- description: "工作流阶段"
-
- # 可选配置项
- optional_config:
- - name: "metrics"
- type: "object"
- description: "关键指标定义"
-
- - name: "tools"
- type: "list"
- description: "使用的工具列表"
-
- - name: "artifacts"
- type: "list"
- description: "产出物定义"
- # 敏捷成熟度评估
- maturity_assessment:
- levels:
- level_1:
- name: "起步级"
- description: "刚开始采用敏捷实践"
- indicators:
- - "基础敏捷仪式实施"
- - "团队角色明确"
- - "简单的迭代规划"
- recommendations:
- - "专注于基础实践"
- - "建立团队信任"
- - "简化流程"
-
- level_2:
- name: "发展级"
- description: "敏捷实践逐渐成熟"
- indicators:
- - "稳定的迭代节奏"
- - "有效的回顾改进"
- - "基础指标跟踪"
- recommendations:
- - "引入高级实践"
- - "优化团队协作"
- - "数据驱动改进"
-
- level_3:
- name: "成熟级"
- description: "敏捷实践高度成熟"
- indicators:
- - "自组织团队"
- - "持续改进文化"
- - "价值交付优化"
- recommendations:
- - "探索创新实践"
- - "跨团队协作"
- - "组织级敏捷"
- # 配置验证规则
- validation_rules:
- sprint_length:
- min: "1week"
- max: "4weeks"
- recommended: "2weeks"
-
- wip_limits:
- min_ratio: 0.5 # 最小WIP限制相对团队大小
- max_ratio: 2.0 # 最大WIP限制相对团队大小
-
- ceremony_duration:
- planning:
- ratio: 0.05 # Sprint长度的5%
- max: "8hours"
- review:
- ratio: 0.025 # Sprint长度的2.5%
- max: "4hours"
- retrospective:
- ratio: 0.0125 # Sprint长度的1.25%
- max: "3hours"
|