敏捷开发, 谁不会呀, 不就是

没文档, 出活快, 用户说啥都能改?

下面是一个笑话,  王屋村的大牛说 -

我最近转手接了一个活, 完事能挣四五万, 我拿过图纸一看, 不就是盖一烟囱吗? 我们是敏捷 (Agile) 的团队,要文档作甚? 马上开始干活!

都快盖好了, 客户来检查,把我打了一顿!我冤枉啊!

原来, 图纸看倒了,人家让挖口井。

不过, 我们是敏捷的团队, 被客户打了也要拥抱变化, 好不容易砌好的烟囱不能这么废了, 要不断重构, 代码重用。 于是我们在地上挖了一个大坑, 然后把重构后的烟囱强力插入, 终于把这口 “井”做好了!

我在《现代软件工程》这门课上讲到了敏捷开发流程, 其中内容比“没文档, 出活快, 用户说啥都能改” 要多得多。

下面把敏捷宣言网页中提到的大意转述如下:

现有的做法

敏捷的做法

流程和工具

个人和交流

完备的文档

可用的软件

为合同谈判

与客户合作

执行原定计划

响应变化

我们认同“现有的做法”有其价值, 但是我们更倾向于“敏捷的做法”。

关于敏捷软件开发的 12 条原则, 仁者见仁, 智者见智.  我的翻译在这里。

敏捷软件开发宣言ndash;Manifesto for Agile Software Development相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Octavia 项目加速 OpenStack LBaaS 落地大规模应用场景
  2. 下面我将随机抽取一名幸运女生,XXXXX
  3. python 钉钉机器人自定义发送文件_Python自定义钉钉机器人发送自动化结果报告...
  4. RabbitMQ(三)发布确认
  5. 延期通知 RocketMQ Summit 议题
  6. JAVA File方法各类文件复制操作
  7. webpack4配置基础
  8. react-router 4.0 学习笔记
  9. Dubbo学习总结(5)——Dubbo服务架构及服务治理过程演进
  10. IBGP的自己下一跳,指定源命令。
  11. jsp java mysql_jsp java mysql
  12. cad命令栏还原默认_将CAD恢复到默认界面的两种方法,来看看吧
  13. 中国移动面试总结(一)
  14. 云队友丨华为选拔人才,最看重这5个素质,已经用了15年
  15. C/C++ int数组初始化
  16. 学习ESP8266_11_系统软件定时器
  17. 《张萌:高效能人士的自我管理》学习笔记
  18. 【android】Notification 和 Service的结合应用以及Notification在Android8.0之后的坑 Bad notification
  19. 网站实现发送帖子的功能
  20. 解读CRM是什么意思及其发展过程

热门文章

  1. 10个绕过反病毒的恶意用户技巧
  2. 数据结构开发(3):线性表的顺序存储结构
  3. 日志模块-logging模块
  4. 【代码笔记】iOS-自定义loading(IanAlert)
  5. Objective-C之null NaN undefined
  6. AIX操作命令记录中
  7. 关联规则分析 Apriori 算法 简介与入门
  8. latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)
  9. 双基因突变患者_双任务干预对携带LRRK2基因突变的帕金森病患者手灵活性的影响...
  10. MATLAB使用imshow之后plot的坐标原点在左上角!