写点什么

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

  • 2009-09-16
  • 本文字数:938 字

    阅读完需:约 3 分钟

敏捷中国大会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-09-16 11:382613

评论

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

Anaconda 如何安装 BeautifulSoup 环境

Qien Z.

6月日更

手写一个简单的SpringBoot Starter

赵镇

架构实战营 模块六:课后作业

Ahu

架构实战营

堆与堆排序

wzh

Java 数据结构 算法 堆排序 数据结构与算法

如何应对不好回应的沟通场景?

石云升

读书笔记 沟通 6月日更

架构实战营模块六作业

竹林七贤

架构实战营 模块六作业

netspecial

架构实战营

拆分电商系统为微服务

唐江

架构实战营

现在后端开发都在用什么数据库存储数据?

Linux服务器开发

MySQL 数据库 后端 中间件 Linux服务器开发

冯 · 诺依曼结构原理及层次结构分析

若尘

计算机组成原理

网络攻防学习笔记 Day49

穿过生命散发芬芳

网络攻防 6月日更

新一代数仓架构-Snowflake弹性数仓

一弦思华年

大数据 数据湖 云原生 OLAP 数仓

大学生如何让更好的入门计算机?

Bob

入门 话题讨论 话题 大学生

setTimeout(〒︿〒) 请原谅我一直以来对你的忽视

编程三昧

JavaScript 大前端 定时器 基础知识

「SQL数据分析系列」8. 分组和聚合

Databri_AI

数据库 sql 大数据 存储 计算

窥见AI工业化开发黎明:华为云如何将AI进行到底

脑极体

Linux之pwd命令

入门小站

Linux

【Vue2.x 源码学习】第十九篇 - 根据 vnode 创建真实节点

Brave

源码 vue2 6月日更

模块6课后作业

方堃

排序算法之冒泡排序

xcbeyond

排序算法 冒泡排序 6月日更

🌏【架构师指南】分布式事务(XA)与一致性算法(Paxos、Raft、Zab、NWR)

码界西柚

ZAB raft协议 paxos协议 6月日更

前端 JavaScript 之『节流』的简单代码实现

编程三昧

JavaScript 大前端 js 防抖节流 代码实现

双非渣本后端,三个月逆袭字节,入职那天“泪目”了

Java架构师迁哥

三星T5 格式化成APFS

SamGo

学习 硬件产品

【21-11】PowerShell 特殊变量

耳东@Erdong

PowerShell 6月日更

Redis入门一:简介

打工人!

数据库 nosql redis 6月日更

作为程序员,你会使用Notion吗?

Bob

程序员 Notion 笔记

韩信大招:一致性哈希

悟空聊架构

分布式 一致性hash 6月日更 hash算法

Python——计数器(Counter)

在即

6月日更

电商系统微服务拆分设计

Lane

模块6 学习总结

TH

Kent Beck和Dave Thomas演讲小结:务实的敏捷_研发效能_滕振宇_InfoQ精选文章