文章目录
- 行业介绍
- 历史背景
- 20世纪60年代 软件作坊
- 70年代 软件危机
- 80年代 软件过程控制
- 90年代 重型过程
- 2001~今 敏捷正在流行
- 敏捷宣言
- 敏捷实践
- 一个高效团队的启示
- 敏捷=概念+优秀实践+具体应用
- 理念
- 优秀实践
- 敏捷核心-迭代开发
- 聚焦客户价值:交付刚刚好的系统
行业介绍
ISO 9000 标准将在原来八大原则的基础上新增敏捷原则
DOD 5000.2 推荐迭代
历史背景
20世纪60年代 软件作坊
70年代 软件危机
80年代 软件过程控制
引入成熟的生产制造管理方法
以“过程为中心”分阶段来控制软件开发(瀑布模型)
90年代 重型过程
开发效率降低、响应速度变慢
2001~今 敏捷正在流行
需求变化快交付周期成为企业核心竞争力
轻量型
软件开发顺应时代变化,从重型过程转向轻量型敏捷
敏捷宣言
个体和交互 胜过 过程和工具
可以工作的软件 胜过 面面俱到的文档
客户合作 胜过 合同谈判
响应变化 胜过 遵循计划
敏捷宣言是敏捷起源的基础
敏捷实践
一个高效团队的启示
清晰的目标
职责清晰、分工明确
加强团队凝聚力
良好的沟通
积极的工作范围
敏捷=概念+优秀实践+具体应用
理念
优秀实践
站立会议
持续集成
单一主干
系统剖析
重构
结对编程
TDD
FDD
迭代
敏捷包括三个层次
- 理念 (敏捷核心思想)
- 优秀实践(敏捷的经验积累)
- 具体应用(能够结合自身灵活应用才是真正的敏捷)
敏捷核心-迭代开发
利用多层次反馈手段,在变化的环境中让团队准确地了解与目标的差距,不断调整自身行为,并逐步逼近靶心。