【敏捷开发】

文章目录

  • 行业介绍
    • 历史背景
      • 20世纪60年代 软件作坊
      • 70年代 软件危机
      • 80年代 软件过程控制
      • 90年代 重型过程
      • 2001~今 敏捷正在流行
    • 敏捷宣言
  • 敏捷实践
    • 一个高效团队的启示
    • 敏捷=概念+优秀实践+具体应用
      • 理念
      • 优秀实践
    • 敏捷核心-迭代开发
    • 聚焦客户价值:交付刚刚好的系统

行业介绍

ISO 9000 标准将在原来八大原则的基础上新增敏捷原则
DOD 5000.2 推荐迭代

历史背景

20世纪60年代 软件作坊

70年代 软件危机

80年代 软件过程控制

引入成熟的生产制造管理方法
以“过程为中心”分阶段来控制软件开发(瀑布模型)

90年代 重型过程

开发效率降低、响应速度变慢

2001~今 敏捷正在流行

需求变化快
交付周期成为企业核心竞争力
轻量型

软件开发顺应时代变化,从重型过程转向轻量型敏捷

敏捷宣言

个体和交互 胜过 过程和工具
可以工作的软件 胜过 面面俱到的文档
客户合作 胜过 合同谈判
响应变化 胜过 遵循计划

敏捷宣言是敏捷起源的基础

敏捷实践

一个高效团队的启示

清晰的目标
职责清晰、分工明确
加强团队凝聚力
良好的沟通
积极的工作范围

敏捷=概念+优秀实践+具体应用

理念

优秀实践

站立会议
持续集成
单一主干
系统剖析
重构
结对编程
TDD
FDD
迭代

敏捷包括三个层次

  1. 理念 (敏捷核心思想)
  2. 优秀实践(敏捷的经验积累)
  3. 具体应用(能够结合自身灵活应用才是真正的敏捷)

敏捷核心-迭代开发

利用多层次反馈手段,在变化的环境中让团队准确地了解与目标的差距,不断调整自身行为,并逐步逼近靶心。

聚焦客户价值:交付刚刚好的系统

你可能感兴趣的:(敏捷流程)