Kent Beck和Dave Thomas演讲小结:务实的敏捷

2009 年 9 月 16 日

敏捷中国大会2009 终于落下了帷幕,总的来说今年的大会办得相当成功。Kent Beck 和David Thomas,两位敏捷宣言的签署人,给大会带来了十分精彩的演讲。

Kent Beck 做了一个很切题的主题演讲——“务实的理想主义”(“Pragmatic Idealism”)。现实和理想往往是比较矛盾的,但是在充满竞争和变化的现代社会,这种矛盾却无处不在。对软件开发来说,我们的理想目标包括:

  • 责任心(Accountability),客户和团队之间,团队成员之间,公司内部不同部门之间不再需要相互遮遮掩掩,所有人勇于承担自己的责任;
  • 可依赖性(Reliability),软件团队只忙于对客户最有价值、有用的功能;
  • 可预测性(Predictability),团队以比较稳定的速度和质量发布软件,团队总是能够信守对客户的承诺,按时给客户发布可靠的软件;
  • 专注(Focus),每个成员能够专注于真正给带来价值的工作;
  • 有效性(Effectiveness),仅仅把时间花在做有价值的事情上;
  • 财务有效性(Cost Efficiency),尽管软件开发的成本以及门槛变得越来越低,我们还是需要更有效的投资。有效的投资能够保证公司尝试更多的选择,在激烈竞争中更容易生存;
  • 更高频率的发布周期,高频率的发布带来的好处是更多的客户反馈,公司能够从反馈中快速学习,不断调整。

怎样实现这些看似很难实现的理想目标,Kent 给我们的建议是:

  • 在敏捷团队中树立标杆;
  • 分享敏捷开发的成功经验;
  • 给团队激励、支持和认可,鼓励团队一步一个脚印的向理想的目标靠近。

Dave Thomas 的演讲题目是“务实的敏捷”(“Pragmatic Agile”)。敏捷其实是一种怎样做事情、做什么样的事情的方法。“卓有成效的程序员”作为与敏捷宣言同一个时代出版的书,其中很多基本原则仍然有很多现实意义,而且这些原则与敏捷开发的原则相辅相成的:

  • 破窗理论,团队应该专注处理小问题,及时处理小问题能够大大减少大问题出现的几率,正如老子说的“为之于未有,治之于未乱”;
  • 不重复原则(DRY),无论是代码还是设计都应该减少重复;
  • 减少代码耦合,试图同时做所有事情,结果往往是一事无成;
  • 自动化一切重复工作。

敏捷并不是一个目的,我们要用敏捷的思维方式来指导我们开发程序、写书以及做很多其他的东西。这个务实意味着“只做有用的东西”(Doing what works, if not wok, stop; Working at what to do),关注与给客户带来价值。

2009 年 9 月 16 日 11:38 1603

评论

发布
暂无评论
发现更多内容

2020年运维行业学啥技术比较值钱?

EUSCE

DevOps 运维 运维自动化 系统运维 linux运维

深化产教融合,共育数字人才

InfoQ_967a83c6d0d7

你用对锁了吗?浅谈 Java “锁” 事

yes的练级攻略

Java 多线程与高并发

你的面向接口编程一定对吗?

架构师修行之路

SSH免密登录

Radix10

Linux Shell 加密 openssh SSH

《精益产品开发》随笔

技术管理Jo

敏捷开发 精益思想 敏捷教练

MySQL-技术专题-分区表和合并表详解

李博@Alex

图解JavaScript——进阶篇(执行上下文、变量对象、作用域、作用域链、闭包、this、原型及原型链、事件循环等一把梭)

执鸢者

JavaScript 前端 函数执行 事件循环

CSS属性整理

kidd

如何查看Django ORM执行的SQL语句

Young先生

sql django ORM 查询

深度学习框架“国货”正当时,但要警惕无差别投入的“产业陷阱”

脑极体

jQuery笔记

一个坚强的小怪兽

jquery

B站抽奖

・ 懒ヾ

我与游戏相伴【自我访谈】

叶阳夏烟

系列 游戏 游戏观 访谈录

Apache Pulsar 在 BIGO 的性能调优实战(上)

Apache Pulsar

没想到,Git居然有3种“后悔药”!

洋仔聊编程

git git reset

推荐几个实用的前端编辑工具VSCode插件,让你开发事半功倍,告别加班烦恼

web前端程序猿

前端 vscode 前端开发 工具软件 web前端

不完满的选择,要不要放弃

zhoo299

随笔杂谈

力扣题 - 29 解析大佬题解

Geek_663541

Java算法

学习python(嵩天老师的课)

Geek_2a27b0

SkyWalking为超大规模而生

热心的朝阳群众

Skywalking 开源社区

为什么Mysql索引非得是B+树

知方可达

MySQL

威联通(NAS)应用篇:搭建个人音乐中心

Young先生

NAS QNAP 音乐 搭建 无损

两分钟给你讲清楚JavaScript中的闭包与this

在沉默中

JavaScript 闭包

[High Performance TIDB] Leeson 01:TIDB整体架构---作业

LanLiang

高性能 #TiDB

TypeScript 设计模式之发布-订阅模式

pingan8787

typescript 前端 设计模式

学习笔记2

Qx

学习总结

领导发表的报告,你真的读懂了吗?

罗小龙

工作经验

安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?

诸葛小猿

加密解密 非对称加密 rsa 签名验签

Bash 实用技巧

麦迪文

bash Linux Shell

《八佰》,电影的价值已在真实之外

zhoo299

随笔杂谈 电影

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

Kent Beck和Dave Thomas演讲小结:务实的敏捷-InfoQ