`
weitao1026
  • 浏览: 1053563 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

敏捷宣言

 
阅读更多

敏捷近些年被软件行业谈论的越来越多,也有很多公司和项目正在从传统的开发模型逐渐向敏捷来转型。我们先来对比一下敏捷和瀑布模型。

敏捷模型和瀑布模型的对比图

从上面的对比图上可以看出,瀑布模型是基于一个稳定的项目范围,来进行人员和时间进度的规划。属于计划驱动型。

敏捷模型是基于稳定的团队和时间,通过迭代不断的交付可工作的软件,利用评审,回顾等方式,不断地自我提高,自我改善,来实现最终产品交付。属于价值驱动型。敏捷是以价值作为导向的,用价值来作为交付的优先级,价值作为整个项目的最终目标,所以交付的软件是不断变化的,由价值来决定的。

在2001年的时候,软件行业环境其实已经出现了许多变化,对于项目和客户来说,在项目初期的项目分析,项目规划阶段,已经越来越难地一次性的输出所有需求和确定项目范围,并且在项目执行和实施阶段,出现了越来越多的变更,使得项目团队对变更需要投入更多的资源用在变更管理和风险管理上,但是效果并不是很好。由此使得一批业内的专家研究出了一些可以让软件开发团队具有快速工作,响应变化能力的价值观和原则。并且称自己为敏捷联盟。

敏捷联盟宣言:

个体和互动高于流程和工具

工作的软件高于详尽的文档

客户合作高于合同谈判

响应变化高于遵循计划

这个联盟有一个宣言,这里需要跟大家分享的是,宣言虽然听上去有些高大上,会让人产生距离感,但是却很实际,相信有些朋友的项目环境已经开始经历从传统瀑布模型向敏捷转型的过程,那大家应该明白,转型到敏捷,不仅仅是方法论的转变,最根本的是需要公司组织架构从上到下理念的转变,不然很难成功。所以这个宣言大家一定要好好理解,才会在实际项目中所有收货。

个体和互动高于流程和工具

这里强调的是团队的成员需要更积极主动地去做事情,并且需要更积极地增加团队的沟通协作。“高于流程和工具”,这里并不是指排斥流程和工具,因为流程和工具本身是成功经验的结晶和落地,可以帮助我们规范我们项目,提高工作的效率。但是相比于传统模型,敏捷里更加希望看到团队的主动性,减少单纯对流程和工具的依赖性。

工作的软件高于详尽的文档

这里说的“工作的软件”指的是项目中每次迭代交付出的产品必须是可以独立的,完整的可工作的软件。可能在项目的前期,交付出来的产品只具备很少的几项功能,但是必须要保证每次交付都是一个完全可工作的软件,可以供用户直接使用。“高于详尽的文档”,这里同样指的并不是排斥文档。文档作为项目,乃至公司的很重要的资产,对项目和公司都有很重要的意义,比如指导性,复用性等。所以在平衡项目环境的前提下,敏捷依然需要进行规范的文档管理。

客户合作高于合同谈判

敏捷强调引导客户加入到项目中来,尽量多的参与到项目本身,增加项目的沟通,从而提高项目的效率。并且价值驱动的主导很大一部分是由客户来决定的,项目的目标就是为客户提供可工作的,有价值的软件。“高于合同谈判”指的是跟客户的交互不应该仅仅停滞与合同谈判,或者是出现问题的时候。而敏捷提倡的是让客户从始至终的尽量多的参与到项目和团队中。

响应变化高于遵循计划

在敏捷中,项目应该从始至终地拥抱变更,因为所有变更的初衷都是为了更好的做出有价值的产品。“高于遵循计划”指的是当发生变更的时候我们需要做的是对变更做出快速的响应,这一点跟传统的瀑布模型是有本质上的区别。

给大家分享一个云平台,可以在里面的项目管理模块体验一下敏捷的元素和流程。

分享到:
评论

相关推荐

    敏捷宣言及原则

    《敏捷宣言及原则》深刻揭示了现代软件开发领域的一次重大变革,标志着传统瀑布式开发模式向更加灵活、高效、以人为本的敏捷开发方法的转变。本文将深入解析敏捷宣言的核心理念及其背后的十二项原则,旨在为读者提供...

    敏捷软件开发宣言 PDF版本

    敏捷软件开发宣言 我们正在通过亲身实践以及帮助他人实践,揭示 更好的软件开发方法。通过这项工作,我们认为: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 ...

    Scrum敏捷软件开发方法

    #### 敏捷宣言与核心思想 Scrum敏捷软件开发方法,作为敏捷家族的一员,其根源植根于敏捷宣言的精神之中。敏捷宣言,诞生于2001年,由17位软件开发专家共同制定,旨在应对软件开发中的不确定性与变化,提出了一种...

    敏捷软件开发Agile介绍PPT课件.pptx

    该PPT课件对敏捷软件开发进行了详细的介绍,涵盖了敏捷软件开发的历史背景、敏捷宣言、敏捷理念、优秀实践、具体应用等方面的内容。 历史背景 敏捷软件开发是二十世纪六十年代软件危机的应对措施,以前的软件开发...

    敏捷开发之12条敏捷原则

    上篇敏捷开发之4句敏捷宣言中讲了敏捷开发的价值观,从这些价值观中可以引出下面的12条原则,它们是敏捷实践区别于重型过程的特征所在。在AgileSoftwareDevelopment-Principles,Patterns,andPractices(中文书名:...

    敏捷开发

    在2001年,一群软件开发领域的专家共同提出了敏捷宣言,以此来对抗传统瀑布模型的僵化和低效。敏捷宣言包含四个核心价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作高于合同谈判,以及响应...

    敏捷软件开发Agile介绍.pptx

    敏捷宣言的签署推动了敏捷运动,揭示了一种更好的软件开发方式,启迪人们重新思考软件开发中的价值和如何更好的工作。 敏捷价值观念 敏捷软件开发的价值观念包括聚焦客户价值、激发团队潜能、不断调整以适应变化。...

    敏捷开发基本概念

    这个概念起源于2001年的“敏捷宣言”,由一群软件开发领域的专家在雪鸟会议上提出,他们认为传统的开发模式无法适应快速变化的需求和市场环境。敏捷宣言的核心理念可以概括为四个方面: 1. 重视人和交互高于过程和...

    敏捷项目开发过程

    1. **敏捷宣言**:敏捷开发的核心理念源于2001年的敏捷宣言,它包含了四个价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作高于合同谈判,响应变化高于遵循计划。 2. **敏捷原则**:基于...

    敏捷开发培训.rar

    它源于2001年的“敏捷宣言”,由一群软件开发人员提出,旨在应对传统开发模式在面对复杂性和不确定性时的不足。本培训资料包含了一系列关于敏捷开发的PPT和文档,非常适合用于员工和学生的培训。 一、敏捷宣言 敏捷...

    敏捷PPT

    1. **敏捷宣言**:敏捷开发始于2001年的敏捷宣言,它提出了四个核心价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作高于合同谈判,以及响应变化高于遵循计划。这些价值观指导着敏捷实践者...

    敏捷软件开发精要.pdf

    敏捷宣言背后的理念包括四个核心价值观和十二条原则,其中强调了个体和交互胜过流程和工具、可以工作的软件胜过详尽的文档等。这种思想鼓励开发团队注重客户合作、响应变化,以及重视人员的工作满意度和个人成长。 ...

    Scrum 敏捷项目管理ppt

    敏捷宣言是 Agile Alliance 在 2001 年提出的,旨在提炼敏捷开发的价值观念和原则。敏捷宣言的核心思想是以人为本,适应变化。它强调个体和交互的重要性,认为人是软件项目获得成功最为重要的因素。 Scrum 框架是...

    敏捷开发之实践总结啊

    敏捷宣言包含了四个核心价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作高于合同谈判,响应变化高于遵循计划。这些价值观推动了敏捷方法的灵活性和以人为本的开发方式。 2. 敏捷框架与...

    敏捷软件开发:原则、模式与实践

    敏捷宣言提出的12条原则支撑着上述核心价值,包括对个体和交互的重视、软件功能的频繁交付、对变化的开放性和欢迎态度以及对优秀团队和有效工作的认可。 3. 敏捷开发的模式: 敏捷开发模式,又被称为实践,是指一...

    敏捷软件开发方法与实践

    《敏捷软件开发方法与实践》第1章阐述了敏捷软件开发方法出现的历史背景、敏捷宣言、敏捷原则及最新动态;第2章介绍了常见的敏捷软件开发方法及其相互间的简单比较;在第3章至第5章中,作者结合自己的敏捷项目开发...

    敏捷开发合集

    敏捷宣言是敏捷开发的基石,它强调个体和互动胜过流程和工具,可工作的软件胜过详尽的文档,客户合作胜过合同谈判,响应变化胜过遵循计划。这一理念在《敏捷宣言原则.docx》中得以阐述,文档中详细解释了这些原则...

Global site tag (gtag.js) - Google Analytics