应用敏捷改进团队
2013-03-25
敏捷方式的核心思想在于迅速交付商业价值,体现为可工作的软件,还要以定期增量的形式持续地交付价值。
初识敏捷
敏捷游戏的“破”
敏捷游戏
Scrum这个游戏!
敏捷游戏的博弈规则
敏捷是什么?
纵向视图:目标导向、团队协作、最佳实践。
横向视图:尊重经济、持续改善、最佳实践
敏捷不是什么?
关于敏捷的误解
敏捷与方法论
敏捷方法论
XP
Scrum
精益
TOC
Crystal
传统方法论
CMMI
RUP
敏捷与传统方法论的区别
为什么会有方法论?
敏捷实践
迭代闭环
为什么要迭代?
迭代闭环在XP与Scrum中的实践
需求管理与分解(User Story、Backlog)
计划游戏与估算(计划扑克、站立式会议)
“项目心跳”与步长(燃尽图、迭代演示、周计划)
迭代会议(评估会议、计划会议、评审会议、回顾会议)
反思改进
怎么管理多个敏捷团队?
怎么管理地理位置上分布的团队?
迭代实践与传统实践的对比
“质量体检”闭环
为什么要体验?
“完成”的定义
质量体检(编码标准、测试、评审)
集体代码所有权
一步构建
持续集成
质量体检报告
团队绩效评估
质量体检闭环与传统实践的对比
测试驱动开发闭环
为什么测试驱动开发?
源代码就是设计
增强内聚性
解耦
固定意图(单元测试、XUnit与Fit的使用)
简单设计(职责驱动设计、代码整洁可用)
重构(重构导向模式、重构工具的使用)
测试驱动开发的原则
测试驱动开发与传统开发流程的对比
敏捷落地
我的敏捷之路
工作环境的温度与湿度
实施敏捷的温度条件
给“团队”加湿
敏捷团队中的“角色”转变
如何在团队内实施敏捷管理
绘制团队价值流图
整改的四个步骤