敏捷软件开发培训课程体系(选修)
专题划分
专题一:敏捷价值观与原则
专题二:Scrum框架深度实践
专题三:敏捷需求管理(用户故事与产品待办列表)
专题四:敏捷估算与规划
专题五:敏捷开发工程实践(XP、TDD、CI)
专题六:看板方法与流管理
专题七:敏捷团队角色与自组织
专题八:敏捷度量与持续改进
专题九:规模化敏捷(SAFe/LeSS)
专题十:敏捷领导力与组织转型
专题十一:敏捷测试与质量内建
专题十二:敏捷项目管理工具与实战
专题一:敏捷价值观与原则
培训对象:
-
初次接触敏捷的团队成员
-
管理者、项目经理、开发人员、测试人员
-
希望理解敏捷核心理念的各类从业者
培训目标:
理解敏捷宣言与12条原则的核心内涵,掌握敏捷与传统瀑布式开发的区别,树立正确的敏捷思维,为后续实践打下基础。
培训内容:
-
敏捷宣言解读:个体与互动重于流程与工具、可工作的软件重于详尽的文档、客户合作重于合同谈判、响应变化重于遵循计划
-
敏捷12条原则详解:持续交付、欢迎需求变化、频繁交付、业务与开发合作、信任与支持、面对面沟通、可工作软件、可持续开发、技术卓越、简单性、自组织团队、定期反思
-
敏捷与传统瀑布的对比:阶段式与迭代式、计划驱动与价值驱动
-
敏捷适用场景分析:什么项目适合敏捷、什么项目不适合
-
敏捷方法家族:Scrum、Kanban、XP、Lean、水晶方法
-
敏捷价值观对团队文化的影响:开放、透明、尊重、勇气
-
敏捷的误解澄清:敏捷不是无过程、不是无文档、不是无序
-
敏捷的商业价值:快速响应市场、降低风险、提高客户满意度
-
敏捷在组织中的引入方式:试点项目、逐步推广、全面转型
-
敏捷成熟度模型:从混沌到精通的演进路径
-
敏捷与精益思想的关系:消除浪费、延迟决策、增强学习
-
综合研讨:当前团队与敏捷理念的差距分析
专题二:Scrum框架深度实践
培训对象:
培训目标:
全面掌握Scrum框架的核心要素(角色、工件、事件),能够在实际项目中正确应用Scrum,解决常见实践问题。
培训内容:
-
Scrum理论基石:经验过程控制(透明、检验、适应)、迭代增量开发
-
Scrum团队角色:产品负责人(PO)的职责与能力、Scrum Master的职责与能力、开发团队的自组织与跨职能
-
Scrum工件:产品待办列表(Product Backlog)、迭代待办列表(Sprint Backlog)、增量(Increment)、完成定义(DoD)
-
Scrum事件:Sprint(迭代)、Sprint规划会议、每日站会、Sprint评审会议、Sprint回顾会议
-
Sprint规划会议:主题设计、容量规划、选择待办项、拆分任务
-
每日站会:15分钟同步、三个问题、聚焦当日计划
-
Sprint评审会议:演示完成功能、收集反馈、调整待办列表
-
Sprint回顾会议:总结做得好的、待改进的、制定改进计划
-
完成定义(DoD)的制定与演进:从团队级到组织级
-
产品待办列表的细化(Refinement):持续梳理、估算、拆分
-
Scrum的扩展:多团队Scrum、Scrum of Scrums
-
综合实战:模拟一个完整Sprint的Scrum流程
专题三:敏捷需求管理(用户故事与产品待办列表)
培训对象:
-
产品负责人、业务分析师
-
产品经理、需求工程师
-
开发人员、测试人员需要理解需求
培训目标:
掌握敏捷需求管理的方法与技术,能够编写高质量的用户故事,有效管理产品待办列表,进行需求优先级排序与版本规划。
培训内容:
-
用户故事的定义与结构:角色(As a...)、活动(I want...)、价值(So that...)
-
用户故事的INVEST原则:Independent(独立)、Negotiable(可协商)、Valuable(有价值)、Estimable(可估算)、Small(小型)、Testable(可测试)
-
史诗(Epic)与特性(Feature):用户故事的粒度拆分
-
用户故事地图(Story Mapping):从用户旅程到发布规划
-
验收标准(Acceptance Criteria)编写:Given-When-Then格式
-
产品待办列表管理:列表结构、属性(估算、优先级)、维护频率
-
需求优先级排序技术:MoSCoW、KANO模型、价值/复杂度矩阵
-
需求拆分技巧:按业务规则、按数据边界、按接口拆分
-
非功能需求(NFR)的管理:性能、安全、可用性的故事化
-
需求澄清与沟通:用户故事工作坊、实例化需求
-
需求跟踪与变更:拥抱变化、及时调整待办列表
-
综合实战:将某业务需求拆分为用户故事并构建故事地图
专题四:敏捷估算与规划
培训对象:
-
敏捷团队成员(开发、测试)
-
产品负责人、Scrum Master
-
需要参与估算与规划的各类人员
培训目标:
掌握敏捷估算的常用技术(故事点、理想人天、扑克牌估算),能够进行版本规划、迭代规划,制定可执行的发布计划。
培训内容:
-
敏捷估算原则:相对估算、团队共同参与、快速而不过度追求精确
-
估算单位对比:故事点(Story Point)、理想人天(Ideal Day)、实际工时
-
扑克牌估算(Planning Poker):流程、共识机制、常见问题
-
亲和估算(Affinity Estimation):快速估算大量需求
-
速度(Velocity)的概念与作用:团队交付能力、迭代容量规划
-
发布规划(Release Planning):根据速度预测发布时间、设定发布目标
-
迭代规划(Sprint Planning):选择故事、任务分解、任务工时估算
-
燃尽图(Burndown Chart)与燃起图(Burnup Chart)的使用
-
累积流图(CFD)分析:在制品、周期时间、吞吐量
-
长期规划与滚动式规划:宏观路线图与微观迭代计划
-
估算校准与优化:根据历史数据调整估算基准
-
综合实战:使用扑克牌估算对用户故事进行估算并制定发布计划
专题五:敏捷开发工程实践(XP、TDD、CI)
培训对象:
-
开发人员、测试人员
-
技术负责人、架构师
-
希望提升工程实践能力的敏捷团队
培训目标:
掌握极限编程(XP)的核心工程实践,能够应用测试驱动开发(TDD)、持续集成(CI)、重构、结对编程等技术,提升代码质量和交付效率。
培训内容:
-
极限编程(XP)价值观与原则:沟通、简单、反馈、勇气、尊重
-
测试驱动开发(TDD)红绿重构循环:编写测试、实现功能、重构代码
-
单元测试最佳实践:FIRST原则、可读性、独立性、快速性
-
重构(Refactoring)技术:代码坏味道识别、安全重构方法
-
持续集成(CI):代码频繁合并、自动化构建、快速反馈
-
结对编程(Pair Programming):角色轮换、协作技巧、工具支持
-
代码集体所有权:任何人都可以修改代码、共同负责
-
编码规范与标准:统一风格、代码审查、自动化检查
-
简单设计(Simple Design):通过测试、表达意图、消除重复、最少类和方法
-
小型发布(Small Releases):快速交付价值、获取反馈
-
可持续开发(Sustainable Pace):避免加班、保持稳定节奏
-
综合实战:模拟TDD流程开发一个简单功能并配置CI流水线
专题六:看板方法与流管理
培训对象:
-
运维团队、支持团队
-
采用看板的开发团队
-
希望优化流程、可视化工作的管理者
培训目标:
掌握看板方法的核心实践,能够设计看板系统,设置WIP限制,管理流程流动,运用累积流图分析瓶颈,实现持续改进。
培训内容:
-
看板方法的起源与核心理念:可视化、限制在制品、管理流动、明确规则、持续改进
-
看板系统设计:列定义(待办、分析、开发、测试、完成)、泳道配置
-
工作项卡片设计:类型、标题、负责人、标签、截止日期
-
在制品(WIP)限制的设置与作用:识别瓶颈、加速流动
-
看板会议:每日站会、交付会议、服务级别回顾
-
服务级别协议(SLA)与截止日期管理
-
看板度量指标:周期时间(Cycle Time)、吞吐量(Throughput)、在制品数量(WIP)
-
累积流图(CFD)深度分析:识别瓶颈、预测交付时间
-
看板与Scrum的异同与结合(Scrumban)
-
看板在运维团队的应用:事件管理、服务请求处理
-
看板在项目管理中的应用:多项目资源协调
-
综合实战:为某团队设计看板系统并运行一周数据分析
专题七:敏捷团队角色与自组织
培训对象:
-
Scrum Master、敏捷教练
-
团队负责人、人力资源伙伴
-
希望提升团队自组织能力的管理者
培训目标:
理解自组织团队的特征与形成条件,掌握敏捷团队中不同角色的职责与协作方式,能够培养团队的自我管理能力与责任感。
培训内容:
-
自组织团队的定义:自主决策、共同目标、相互负责
-
自组织团队的形成条件:信任、安全、授权、技能多样性
-
产品负责人的角色:价值最大化、决策产品方向、管理干系人
-
Scrum Master的角色:教练、引导师、障碍清除者、变革推动者
-
开发团队的自组织:任务认领、技术决策、进度承诺
-
跨职能团队的构建:技能互补、学习成长、T型人才
-
团队决策机制:共识决策、多数决策、权威决策的应用场景
-
团队沟通与协作:每日站会、看板、面对面沟通
-
团队冲突管理:建设性冲突、冲突解决技巧
-
团队成熟度评估:塔克曼模型在敏捷团队中的应用
-
团队激励与认可:内在激励、团队成就感、认可方式
-
综合研讨:如何帮助现有团队向自组织转型
专题八:敏捷度量与持续改进
培训对象:
-
敏捷教练、Scrum Master
-
项目管理者、质量人员
-
需要数据驱动改进的团队成员
培训目标:
掌握敏捷项目的度量指标体系,能够运用数据识别问题、评估团队绩效,通过回顾会议等机制推动持续改进。
培训内容:
-
敏捷度量的目的:洞察现状、指导改进、而非考核
-
流动度量指标:周期时间、吞吐量、在制品数量
-
预测度量指标:速度(Velocity)、燃尽图、蒙特卡洛模拟
-
质量度量指标:缺陷逃逸率、技术债务、自动化测试覆盖率
-
团队健康度度量:士气、团队氛围、满意度调查
-
价值度量指标:业务价值交付、客户满意度(NPS)
-
度量数据收集方法:工具自动采集、手工记录、问卷
-
度量可视化:仪表盘设计、趋势图、控制图
-
回顾会议的组织:回顾形式(4L、Sailboat、Mad-Sad-Glad)、行动计划
-
持续改进的PDCA循环:计划-执行-检查-调整
-
改进实验设计:提出假设、小步验证、快速调整
-
综合实战:分析某迭代的度量数据并制定改进计划
专题九:规模化敏捷(SAFe/LeSS)
培训对象:
-
高级管理者、项目群经理
-
敏捷教练、架构师
-
需要管理多团队敏捷开发的组织
培训目标:
理解规模化敏捷的挑战与框架,掌握SAFe(规模化敏捷框架)或LeSS(大规模Scrum)的核心概念,能够协调多团队协作,实现大规模敏捷交付。
培训内容:
-
规模化敏捷的挑战:团队协调、依赖管理、架构一致性
-
SAFe框架概述:企业级敏捷的四层结构(团队、项目群、大型方案、投资组合)
-
SAFe核心概念:敏捷发布火车(ART)、项目群增量(PI)、PI规划会议
-
SAFe角色:发布火车工程师(RTE)、产品经理、系统架构师
-
SAFe工件与活动:项目群待办列表、PI目标、系统演示、检视与调整
-
LeSS框架概述:将Scrum扩展到多个团队的原则与结构
-
LeSS核心概念:需求领域(Requirement Area)、整体产品负责人、特性团队
-
LeSS的活动与工件:整体待办列表、多团队Sprint规划、联合评审
-
规模化敏捷的架构实践:组件团队 vs 特性团队、共享代码库
-
规模化敏捷的度量与报告:项目群燃尽图、依赖管理看板
-
规模化敏捷的转型路径:从试点到全面推广
-
综合研讨:为某大型项目设计规模化敏捷实施方案
专题十:敏捷领导力与组织转型
培训对象:
-
高层管理者、部门总监
-
敏捷转型负责人、变革推动者
-
希望打造敏捷组织的领导者
培训目标:
理解敏捷转型的文化变革与领导力要求,掌握敏捷领导者的角色与行为,能够规划组织级敏捷转型路线图,推动组织从传统到敏捷的跨越。
培训内容:
-
敏捷领导力与传统管理的区别:命令与控制 vs 服务与赋能
-
敏捷领导者的角色:仆人式领导、变革催化剂、文化守护者
-
敏捷转型的挑战:文化阻力、技能差距、组织惯性
-
敏捷转型路径模型:ADAPT模型(认知、渴望、能力、推广、转型)
-
转型路线图设计:现状评估、试点项目、逐步推广、全面落地
-
组织架构调整:从职能型到跨职能团队、从项目到产品
-
绩效管理体系改革:从个人KPI到团队成果、从结果到价值
-
预算与投资模式转变:项目预算 vs 产品预算
-
敏捷采购与合同:固定总价 vs 灵活协作
-
敏捷文化建设:透明、信任、协作、容错
-
转型障碍与应对:中层管理者的抵触、流程固化
-
综合实战:为企业设计一份敏捷转型三年规划
专题十一:敏捷测试与质量内建
培训对象:
-
测试工程师、测试经理
-
开发人员、质量保证人员
-
希望提升敏捷测试能力的团队成员
培训目标:
掌握敏捷测试的核心理念与实践,理解测试左移、自动化测试、探索式测试在敏捷中的应用,推动质量内建,提高交付质量。
培训内容:
-
敏捷测试理念:质量是所有人的责任、测试左移、持续测试
-
敏捷测试四象限:自动化测试分类(单元测试、接口测试、UI测试、探索测试)
-
测试驱动开发(TDD)与验收测试驱动开发(ATDD)
-
行为驱动开发(BDD):Given-When-Then、Cucumber等工具
-
单元测试与集成测试:开发人员承担的测试责任
-
自动化测试策略:测试金字塔(单元-接口-UI)、投资回报率
-
持续集成中的自动化测试:流水线门禁、测试结果反馈
-
探索式测试在敏捷中的应用:基于场景的测试、测试笔记
-
非功能测试:性能测试、安全测试在迭代中的安排
-
缺陷管理:快速反馈、缺陷预防、根本原因分析
-
测试环境与测试数据管理:按需创建、数据隔离
-
综合实战:为某用户故事设计验收标准并编写自动化测试
专题十二:敏捷项目管理工具与实战
培训对象:
-
敏捷团队成员(开发、测试、PO、SM)
-
项目管理者、工具管理员
-
希望熟练使用Jira等工具支持敏捷的项目成员
培训目标:
掌握主流敏捷项目管理工具(Jira、Trello等)的核心功能,能够配置敏捷项目模板、管理待办列表、跟踪迭代、生成度量报表,提升团队协作效率。
培训内容:
-
敏捷项目管理工具概述:Jira、Trello、VersionOne、ClickUp的对比
-
Jira Software核心功能:项目创建、问题类型、工作流配置
-
Jira Scrum模板配置:产品待办列表、Sprint管理、看板视图
-
Jira Kanban模板配置:列设置、WIP限制、累积流图
-
用户故事与任务管理:创建、估算、分配、关联
-
敏捷板使用:拖拽更新状态、泳道配置、卡片详情
-
燃尽图与报告:Sprint报告、速度图表、版本报告
-
Jira查询语言(JQL)与过滤器:自定义搜索、分享
-
Jira仪表盘设计:自定义小工具、团队仪表盘
-
插件扩展:Jira与Confluence、Bitbucket、Jenkins集成
-
工具链协同:需求-开发-测试-发布的全流程跟踪
-
综合实战:在Jira中完成一个Sprint的全流程管理
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获