1 / 53
文档名称:

敏捷开发.ppt

格式:ppt   大小:5,409KB   页数:53页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

敏捷开发.ppt

上传人:aihuichuanran1314 2018/7/24 文件大小:5.28 MB

下载得到文件列表

敏捷开发.ppt

文档介绍

文档介绍:敏捷开发
2010-4-21
目录
敏捷概述
正确理解敏捷
认识敏捷
敏捷理念解读
敏捷实施过程
Page 3
软件作坊
软件过程控制
重型过程
2001~今敏捷正在流行
软件规模小,以作坊式开发为主;
硬件飞速发展,软件规模和复杂度激增,引发软件危机;
引入成熟生产制造管理方法,以“过程为中心”分阶段来控制软件开发(瀑布模型),一定程度上缓解了软件危机;
软件失败的经验促使过程被不断增加约束和限制,软件开发过程日益“重型化”,开发效率降低、响应速度变慢;
随着信息时代到来,需求变化更快,交付周期成为企业核心竞争力,轻量级的,更能适应变化的敏捷软件开发方法被普遍认可并迅速流行。
软件危机
20世纪60年代
80年代
90年代
软件开发顺应时代变化,从重型过程转向轻量型敏捷
70年代
敏捷诞生的历史背景
Page 4
业界敏捷浪潮
ISO 9000(09版)标准将在原来八大原则的基础上新增敏捷原则
2000年美国军方软件开发标准(DOD )推荐迭代为软件开发优选模式
世界影响最大的美国波多里奇国家质量奖将敏捷作为核心的十一大原则之一
Page 5
敏捷开发是一种思维方式和软件过程方法论
在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发
敏捷开发是由一些业界专家针对一些企业现状提出了一些让软件开发团队具有快速工作、响应变化能力的价值观和原则,并于2001初成立了敏捷联盟。他们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
拥抱变化的开发流程
Page 6
敏捷宣言揭示更好的软件开发方法
敏捷宣言( 2001年)是敏捷起源的基础,由上述4个简单的价值观组成,敏捷宣言的签署推动了敏捷运动
敏捷宣言本质是揭示一种更好的软件开发方式,启迪人们重新思考软件开发中的价值和如何更好的工作
敏捷宣言
Page 7
软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长
敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品
传统开发
敏捷开发
敏捷更符合软件开发规律
Page 8
使用SWOT分析法
注重概念和架构设计,轻详细设计
市场和需求驱动,而非技术驱动
时刻考虑版本兼容性
敏捷开发要点
强调的是产品的路线规划、市场趋势、客户价值、技术趋势等。
在敏捷开发中,更加注重客户需求。进行SWOT分析,就能选出付出最小工作量,但能获得最大价值的模块。
拥抱变化,但不盲目变化。产品的改动需要经过概念设计、架构设计以及SWOT分析后,三思而后行。
时刻考虑产品的架构、规划路线图,老版本的兼容性,及迁移平滑性。否则,随着版本的增多,必将面对着大量的维护工作。
敏捷开发强调沟通的重要性,而轻冗余文档。但敏捷开发并不意味着无文档。在敏捷开发过程中,适量的文档还是很有帮助,有助于整理思路,加快沟通和讨论。
轻文档,但非无文档
Page 9
敏捷对生产率、质量、满意度、成本有明显改进
82%的项目生产率有提高
77%的项目质量有提高
78%的项目客户满意度有提高
37%的项目成本有降低
* 以上数据来自DDJ 2008由Scott Ambler发起的网上调查结果