【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:382039

评论

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

🍃【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析

洛神灬殇

spring spring security 框架搭建 12月日更

ONES 事记|ONES 参与信通院牵头编写的《DevOps 通用效能度量模型》

万事ONES

SaaS SaaS平台

年末福利!专业级研发项目管理工具CORNERSTONE开源版正式上线!

优秀

项目管理工具

OPPO大数据计算集群资源调度架构演进

安第斯智能云

大数据 后端

在线JSON转JAVA工具

入门小站

工具

起点决定高度:ONES 如何践行软件标准化

万事ONES

ONES 软件工具 企业管理软件

Python代码阅读(第72篇):回文

Felix

Python 编程 字符串 阅读代码 Python初学者

安全的IT自动化运维工具用什么好?可以节省时间吗?

行云管家

IT运维 自动化运维

【CSS 学习总结】第七篇 - CSS 布局-居中布局-水平居中布局

Brave

CSS 12月日更

大数据开发之Hive SQL内置函数

@零度

大数据 Hive SQL

恒源云(GPUSHARE)_语音识别与语义处理领域之[机器翻译] 21.7 mRASP2

恒源云

深度学习 机器翻译 语音识别

撬动百亿VRAR产业,让VR们“造”起来

华为云开发者联盟

AR vr 数字人 元宇宙 VR开发应用

通过 LSM 架构设计一个数据库引擎

码哥字节

数据库 LSM树

Kubernetes API server工作原理

Jerry Wang

Kubernetes k8s 28天写作 docker image 12月日更

ONES CTO 冯斌:如何在终身学习中跳出「恐慌区」

万事ONES

ONES

Nocalhost:云原生开发新体验

CODING DevOps

云原生 Nocalhost

如何快速搭建一个简单的固资管理系统

全象云低代码

开源 前端 低代码 资管系统 低代码平台

福建省等保测评机构有哪几个?机构名称叫什么?

行云管家

网络安全 等保 等级保护 等保测评

Linux之locate命令

入门小站

Linux

年终招聘

张老蔫

28天写作

CNCC 演讲实录| 焱融 YRCloudFile 在 AI 训练中的性能优化实践

焱融科技

云计算 AI 云原生 高性能 文件存储

如何使用ADLab搭建活动目录实验环境来练习渗透测试技术

H

网络安全 信息安全 计算机

【大咖说*数据Cool谈——数据库寻路,开源有态度】

大咖说

开源 大咖 #数据库

【转】Node进阶篇之基于 gRPC 协议的 Node 服务

@零度

前端开发 Node

星环科技大数据与人工智能应用研究与案例分享

星环科技

人工智能 大数据 数据分析 数据开发 技术专题合集

助力前端开发的 5 个实用网站

开源之巅

前端 提升能力

Kubernetes容器平台架构之道

巨子嘉

云计算 Kubernetes 云原生

Angular 变化检测详解

PingCode研发中心

angular

Java的异常处理

海拥(haiyong.site)

28天写作 12月日更

架构实战营 4 期 - 第 3 周作业

周念

「架构实战营」

软件开发中的常见的15个定律和原则释义及应用

码语者

软件开发原则 软件开发定律

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