写点什么

James Shore 谈保持真正的敏捷

  • 2009-06-08
  • 本文字数:1415 字

    阅读完需:约 5 分钟

InfoQ 首先向 Jim 询问关于由他和 Shane Warden 一起写的《

敏捷开发艺术》一书,特别是为什么该书不错,读者能从中获得些什么。Jim 解释说很多早期的综合性著作,比如

极限编程系列里面的书,主要的目标读者是那些“创新者和早期接受者”(Jeffrey Moore 在《跨越鸿沟》一文中的术语),而他的书能给那批现在想尝试敏捷的“早期从众”更多有实效的内容。Jim 还继续描述了这些内容的出处:

这本书是我和团队一起工作所获得经验的结晶:一开始采用 XP,随后又因为很多跟我一起工作的团队都以 Scrum 作为起步,也就结合了部分 Scrum,最后是把精益的概念也融入了进来。所有这一切都采用了类似精益的 Eli Goldratt 的约束理论模型。书中的最后一部分内容是 Brian Marick 的敏捷测试指南

更多关于 Jim 这本书的信息可以参阅在敏捷 2007 大会上的

这个访谈

InfoQ 接着和 Jim 谈了他关于敏捷应用正在越来越水的观点,因为他写了 2 篇著名的文章 Stumbling Through Mediocrity敏捷的衰落。综合了他所观察到的,他说道:

人们在说:“我们想要变得敏捷。”于是他们找了最简单的、最便宜的方式“变得敏捷”了,但结果呢,他们的生活并没有变得更好。很多情况下,实际上,他们的生活越来越糟。

我 所看到的是敏捷已经变成了一个流行词语,敏捷变成了一个目标。但是如果敏捷是目标,你大可以做各种“无厘头”的事情,随后贴上“敏捷”的标签并宣称你成功 了,但实际上你没有让任何人过得更好。敏捷的目标不是“变得敏捷”,而是要做出一个有价值的,满足能高效工作、扩展性好、人性化这些目标的伟大的软件。

当被问到敏捷社区又能做些什么来改善现在这种情况时,Jim 给出了如下的意见:

我们需要不再宣称敏捷很简单。我们需要宣称敏捷是有效的、强大的,敏捷可以带来价值,但并简单。事实上,要想敏捷很难。【敏捷是一种组织级别的改变,任何】组织级别的改变都是很难的。

当谈到现在日益增长的一种趋势:用敏捷但不真正地用完整的方法学的时候,关于看板的话题就被提了出来。Jim 解释说,他认为看板是很好的工具,但也很担心大家太过关注看板本身而忽略了精益所包含的更多的内容:

我认为看板真的是一个有意思的想法,一个非常棒的工具…但是,源自于丰田生产方式的精益软件开发的想法【由 Mary 和 Tom Poppendieck 提出】相比看板有着更多的内容,而不是像看板那样主要讨论怎么计划工作。别的还包括连续流,改进方式【一种“学习文化”】以及消除 浪费等等。看板虽然是唯一用来创造连续流环境的工具,但它不是所有。就像采用 XP 和 Scrum,但仅仅在白板前讨论下一步做什么。 很多看板的支持者们会说:“不,看板是一套完整的体系。”而我会回复说:“为什么不说精益是完整的体系呢?”因为我们已经有了一个精益的体系,它很好地和敏捷融为一体了。

如果我们准备用看板,让我们不要仅仅只使用它。让我们拥抱、运用整个精益体系,因为它能完美地和敏捷结合一起。

当被进一步问到关于精益他有什么不同寻常的发现的时候,Jim 用了下面这段话来结束了我们的访谈:

当我第一次读 Poppendieck 的书的时候,我想“终于,这里解释了为什么我们做了敏捷中的一切”。敏捷宣言中有些原则是跟它有关的,但在我看来精益原则更好。比如为什么我们要考虑各种可能的选择,我们为什么要频繁交付。精益对这些给出了很多很好的解释。

如果你对 Jim 对敏捷的理解和看法感兴趣,你可以考虑去听听他和 Diana Larsen 将在 6 月 8 日到 6 月 12 日举行的敏捷计划和交付的艺术这一公开课。

2009-06-08 02:561532
用户头像

发布了 114 篇内容, 共 35.0 次阅读, 收获喜欢 2 次。

关注

评论

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

我还不懂什么是分布式事务

好好学习,天天向上

Java MySQL spring 分布式 事务

AA

郑伟

标签

来,在图片上画个矩形吧,取经之旅第 14 天

梦想橡皮擦

3月日更

MySQL主从原理,基于快速学习一门技术的3种方式

博文视点Broadview

区块链农产品溯源系统开发,区块链农产品溯源平台的搭建

13828808769

区块链 区块链+ #区块链#

双非怎么了

我是程序员小贱

3月日更

企业迁移到云服务时要考虑的六大问题

云计算

工作四年,分享50个让你代码更好的小建议

比伯

Java 程序员 架构 程序人生 计算机

Firebase 命令行工具

HoneyMoose

推进智能变革,HPE让零售业的数字化梦想照进现实

Lily

Kafka、RabbitMQ、RocketMQ 之间的区别是什么 ?

AI乔治

Java kafka 架构 消息队列

华为云副总裁薛浩:云原生视频服务,重塑体验,助力产业升级

华为云开发者联盟

云原生 音视频 视频 华为云 AR/VR

从新手到专家:如何设计一套亿级消息量的分布式IM系统

JackJiang

架构设计 即时通讯 IM

局域网服务器访问外网方案

程序员与厨子

Linux 网络 路由表

Python API 类型系统的设计与演变

李宇飞

API

科普NA公链(Nirvana):NAC公链采用基于NIO的Netty,实现链上应用百万级TPS并发​

区块链第一资讯

书单|互联网企业面试案头书之数据分析师篇

博文视点Broadview

如何避免水肥一体化过量灌溉?开启智慧管理,一个屏幕轻松搞定

一只数据鲸鱼

物联网 数据可视化 智慧城市 智慧农业

可视化开发:前端按时下班不再是问题

华为云开发者联盟

大前端 框架 交互 渲染引擎

记上周双休日的加班

sadhu

加班

PS 进行隐藏图制作

空城机

PhotoShop ps 视觉处理 视觉 隐藏图

缓存不一致、缓存雪崩、缓存击穿、缓存穿透

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

无需编程,通过配置零代码生成CRUD RESTful API

crudapi

RESTful 低代码 API crud crudapi

区块链在医疗领域的应用场景,区块链+医疗的解决方案

13828808769

区块链 区块链+ #区块链#

从相识到相惜:Redis与计算存储分离四部曲

华为云开发者联盟

数据库 redis 华为云 存算分离 GaussDB ( for Redis )

作业8

瑾瑾呀

史上最全教程:idea将Java项目打包Jar包,并生成exe可执行文件

madison

Java jar包转exe可执行文件 exe4j

万物皆可拆

小匚

图片的黑魔法——GitHub 热点速览 v.21.13

HelloGitHub

GitHub 开源

2020 年前端技术发展盘点

三钻

发展 大前端 组件化 机会与趋势

智慧社区服务平台的搭建,助力老旧小区改造

13828808769

智慧终端

James Shore谈保持真正的敏捷_研发效能_Mike Bria_InfoQ精选文章