1.敏捷软件开发的宣言
“我们正在通过亲身实践以及帮助他人实践的方式来揭示更好的软件开发之路,通过这项工作,我们认识到:
个人和这些人之间的交流胜过了开发过程和工具
可运行的软件胜过了宽泛的文档
客户合作胜过了合同谈判
对变更的良好响应胜过了按部就班地遵循计划
也就是说,虽然上述右边的各项很有价值,但我们认为左边的各项具有更大的价值。”
2.什么是敏捷?
有效的(快速并适应)响应变更
所有利益相关者中的有效沟通
吸引客户到团队
组织团队使其控制工作执行
产品…
快速、增量交付的软件
?问题:敏捷是如何提出的?是否所有项目适合敏捷?什么样的项目适合敏捷?是否完全对立于传统软件过程实践
3.敏捷及变更成本的费用

4.敏捷过程
是由客户对他们需求的描述驱动的(场景)
意识到计划是短期的
着重强调构建活动的软件迭代开发
交付多个软件增量
适应变更的出现
5.敏捷原则
敏捷原则- I
1.我们最优先要做的是通过尽早、持续地交付有价值的软件来使客户满意。
2.即使在开发的后期,也欢迎需求的变更。敏捷过程利用变更为客户创造竞争优势。
3.经常交付可运行软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。
4.在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。
5.围绕有积极性的个人构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。
6.在开发团队内部,最富有效果和效率的信息传递方法是面对面交谈。