首先什么是敏捷开发呢?
敏捷开发指的是一种面临迅速变化的需求快速开发软件的能力!

敏捷软件开发宣言:

·个体和交互                胜过    过程和工具

·可以工作的软件        胜过    面面俱到的文档

·客户合作                    胜过    合同谈判

·响应变化                    胜过    遵循计划

虽然右项也有价值,但是我们认为左项具有更大价值。

具体诠释[注:()内为本人看法]:

1.个体和交互胜过过程和工具

        人是获得成功的最为重要的因素(强调以人为本的思路本来就是符合唯物主义思想的,但是好象还有很多公司无休止的加班,又违背了这一思路)但是更应该强调团队的作用(如何组织一批富有创造力的优秀团队成员是一门很高深的管理哲学,个人认为团队成员的合作精神比单纯的技术更重要,技术可以磨练,但是合作精神、人品、观念是难以在短时间内得到质的飞跃);
       
           团队的构建要比环境的构建重要的多(这就是为什么现在有很多聪明的老板、公司喜欢集体挖人的原因了,招入一个成型的团队将可以让一家年轻的公司迅速步入正轨,现在的it人员往往比较急功近利,很注重眼前利益,这山望着他山高,也许是人员跳槽最频繁的一个行业吧,所以一个公司想培养一个成熟、稳定、生产效率高的团队要付出很大的成本);

2.可以工作的软件胜过面面俱到的文档

        (请注意这里指的是“面面俱到”的文档,要编制和维护这些“面面俱到”的文档要花费很多人力物力,很容易陷入文档灾难),当然“没有文档的软件是一种灾难”,然而过多的文档比过少的文档更遭。
        
        最好的两份文档是代码和团队,人和人之间的交互是把这分团队成员头脑中保存着时常变化的系统脉络传授给他人的最快最有效的方式(这里有点偏激,至少在国内行业普遍存在一种现象,就是公司特别是中小公司时常处在人员流动状态,要想每份代码都能达到团队所有成员或新成员接手时清晰是很难的,估计没几家公司能办到,包括各大公司,是一种理想状态);
         
        Martin文档第一定律:直到迫切需要并且意义重大时,才来编制文档。

3.客户合作胜过合同谈判

         成功的项目需要有序、频繁的客户反馈。不是依赖于合同或者关于工作的陈述。那些为开发者和客户协同工作方式提供指导的合同才是好合同;成功的关键在于和客户之间的真诚协作,并且合同指导了这些协作,而不是试图去规定项目范围的细节和固定成本下的进度(目前很多项目开发合同仅仅是业务上的一个约束,并没有在项目的开发上进行多少关注,往往在项目完成前就失去对客户和开发者的协同指导作用,如何将合同达到以上提及的目的呢?值得思考)

4.响应变化胜过遵循计划

        响应变化的能力常常是决定着一个软件项目的成败;
        较好的做计划的策略是:为下两周做详细的计划,为后三个月做粗略的计划,再以后就做极为粗糙的计划。(目前国内软件行业正经历着不断变化,所以我认为国内软件项目不怕变化)

转载于:https://www.cnblogs.com/Hedonister/archive/2005/06/28/182896.html

[XA]读书感想:个人对敏捷软件开发宣言的理解相关推荐

  1. 敏捷软件开发宣言和原则

    敏捷软件开发宣言(Manifesto for Agile Software Development) 我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人.由此我们建立了如下价值观:We ...

  2. 【历史上的今天】2 月 13 日:.Net 诞生;晶体管之父出生;《敏捷软件开发宣言》诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2023 年 2 月 13 日,在 2001 年的今天,跨国科技公司谷歌(Google)进行了其历史上的第一次收购 ...

  3. 【历史上的今天】2 月 13 日:晶体管之父出生;.Net 面世 20 周年;《敏捷软件开发宣言》诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 2 月 13 日,在 2001 年的今天,跨国科技公司谷歌(Google)进行了其历史上的第一次收购 ...

  4. 我对《敏捷软件开发宣言》的理解

    先po一下敏捷软件开发宣言以及其遵循的原则吧 2001年,17位编程大师共同发布<敏捷软件开发宣言>: "人"以及"人与人的互动" 胜于 " ...

  5. 敏捷软件开发宣言ndash;Manifesto for Agile Software Development

    敏捷开发, 谁不会呀, 不就是 没文档, 出活快, 用户说啥都能改? 下面是一个笑话,  王屋村的大牛说 - 我最近转手接了一个活, 完事能挣四五万, 我拿过图纸一看, 不就是盖一烟囱吗? 我们是敏捷 ...

  6. 敏捷软件开发宣言–Manifesto for Agile Software Development

    敏捷开发, 谁不会呀, 不就是 没文档, 出活快, 用户说啥都能改? 下面是一个笑话,  王屋村的大牛说 - 我最近转手接了一个活, 完事能挣四五万, 我拿过图纸一看, 不就是盖一烟囱吗? 我们是敏捷 ...

  7. 《敏捷软件开发(原则模式与实践)》读书笔记

    <敏捷软件开发>读书分享 由于书是由英文书籍翻译,读起来会难免拗口,本次分享是由<敏捷软件开发>结合网上相关资料总结而成. 传统的瀑布式开发 瀑布模型式是最典型的预见性的方法, ...

  8. 敏捷软件开发(Agile Software Development)简介之:什么是敏捷软件开发?

    http://www.ruby-lang.org.cn/read--tid-604.html 敏捷软件开发(Agile Software Development)简介之:什么是敏捷软件开发? 本文部分 ...

  9. 敏捷软件开发--敏捷宣言

    敏捷软件开发宣言 我们正在通过亲身实践以及帮助他人实践,提示更好的软件开发方法. 通过这项工作,我们认为: 人和交互   重于    过程和工具    可以工作的软件   重于   面面俱到的文档   ...

  10. 低代码如何支持敏捷软件开发

    作者 张先宏,博士,西门子汽车行业技术总监.2004年至今,担任西门子工业软件汽车行业技术总监,高级软件工程师,数字化解决方案资深专家.熟悉数字化转型及数字化工业软件解决方案,并支持完成了数个重要项目 ...

最新文章

  1. python之深浅拷贝
  2. 【正一专栏】如果世界杯上没有了意大利
  3. php 下载的文件损坏,PHP下载文件损坏与打开乱码问题解决办法
  4. filter 中用spring StopWatch 监控请求执行时间
  5. 再看数据库——(2)视图
  6. Docker 领衔 OpenSource.com 2014十佳开源软件排行榜
  7. UVa 10791 Minimum Sum LCM
  8. mysql基础6-查询数据操作
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍代码实现...
  10. 深度学习框架PyTorch:入门与实践 学习(三)
  11. 面试宝典-常见面试问题回答技巧
  12. Windows/Windows Server 控制面板(Control Panel) 打开方式 通用
  13. 前嗅ForeSpider数据采集软件使用教程
  14. 表格标签案例---个人简历
  15. Symantec Backup Exec Remote Agent for Linux/Unix Servers Installation Guide
  16. 营销活动的业绩,在开始之前你就应该预见到了…
  17. Mocha and Railgun
  18. 微学习 Canvas [环形占比图]
  19. geotools实现坐标系转换
  20. 进程的休眠与唤醒(等待队列)

热门文章

  1. 2021-11-09
  2. 字写得难看,是什么原因
  3. OpenJDK8在LINUX上,输入法候选框无法正确定位
  4. WIN10关闭Windows Defender
  5. 全网首发:把一个bit数组矩阵旋转-90度
  6. 文字处理:标点符号有哪些,场景,参考GB-T 15834-2011《标点符号用法》
  7. 由超高压的超导体猜测超导的真相
  8. 关于引力波的一些疑问
  9. 诚心劝言:自养动物不杀
  10. C# Dictionary键值对 创建,增加,删除,清空