写点什么

对《敏捷方法介绍》一书的作者,Sondra Ashmore 与 Kristin Runyan 的问答

  • 2015-01-20
  • 本文字数:3860 字

    阅读完需:约 13 分钟

由 Sondra Ashmore 与 Kristin Runyan 编写的《敏捷方法介绍》一书对敏捷方法的价值、原则与实践进行了简单而直观的介绍,书中的内容包括了对多位在敏捷转型方面享有盛名并且受人尊敬的专家的采访。受访者中包括了Alistair Cockburn、Mike Cohn 和“鲍勃大叔”Martin。本书的目标是作为一本学习如何将敏捷方式应用于软件开发的教科书或指南。

读者可在此处阅读本书的一个示例章节。

InfoQ 近期有幸与两位作者谈论了本书的相关话题。

InfoQ:请两位向 InfoQ的读者做一下简单的自我介绍吧。

Sondra:我是来自于 Principal Financial Group 的一名 IT 主管,负责支持团队的敏捷应用。在 2007 年,当我还在 IBM 任职的时候,首次有人为我介绍了敏捷的相关概念。之后,我在爱荷华大学(lowa State University)的博士课程学习期间继续着对敏捷方法的研究。我在爱荷华大学参与技术协会(Technology Association)的过程中认识了 Kristin,我很高兴地发现 Kristin 与我一样,对敏捷开发方法充满了热情。在谈话过程中,我们都提到了希望有一本书能够帮助他人学习敏捷方法的想法,并且半开玩笑地表示不妨由我们俩来编写这本书。十八个月后的今天,这本《敏捷方法介绍》终于出版了。

Kristin:我有着超过 20 年的产品管理经验,我在 2010 年首次正式接触了敏捷方法,那时我才意识到,其实我已经在工作中运用了敏捷方法许多年了。我很快就认可了敏捷方法的思想,它为各种思想与完成工作的方法提供了结构化的理论。作为一家经历过大规模技术转型的公司的 CIO,我清楚地知道用“老办法”做事是行不通的,实现与拥抱敏捷才是我们的成功之道。我目前任职于 Businessolver,这是一家习惯于快速发展、并且展现出无与伦比的响应能力的公司。通过使用敏捷方法,我们能够确保工作的高质量与可维护性。作为一家发展中的企业,我们必须保证所做的每一件事都是可灵活伸缩的,而敏捷方法确保了我们的行为是经过深思熟虑的。

InfoQ:你们为什么会决定编写这样一本书呢,你们打算通过本书解决怎样的问题?

Sondra:我编写这本书的目的,是希望让学校里的教授们通过这本书为学生们传授敏捷方法的知识。我曾经招聘过一些在校生担任公司里的 IT 职位,但我发现其中只有很少的人曾经听说过敏捷方法,而实践过相关技术的人就更少得多,这让我感到十分失望。这就意味着在招聘之后,公司不得不投入大量精力对他们进行敏捷方法的培训。为了应对这一问题,我曾在学校中开设关于敏捷的课程。在开课时,我发现市面上虽然已经有了许多介绍敏捷方法的书籍,但却没有一本书能够做到:提供一个良好的全面介绍、包含实践方法的问题,以及包含能够在课堂上进行操练的示例。我们的这本书旨在弥补这一方面的缺失。

Kristin:作为敏捷方法的传教士,Sondra 与我都看到了这部分人(大学生)对敏捷方法认识的缺失。同时我们也意识到,我们在敏捷方法上的经验与热情为我们提供了一次机会,让我们创造出市面上还不存在的某样东西,即一本真正的敏捷教科书。

InfoQ:本书包含了许多采访与问题,是否一开始就计划将这本书作为课堂上的教材呢?

Sondra:是的,完全正确。这本书确实是作为敏捷的课程教材来设计的,但它也可以用于专家顾问,让他们使用这本书为那些乐于自学的参与者做一次整体介绍性的课程。

Kristin:我们最初的想法是让这本书成为大学校园中的计算机科学、软件工程学以及商业课程的教科书。但从一些早期的反馈意见来看,这本书其实能够对更广泛的读者产生吸引力。为了让本书对那些对敏捷知识没有经验(甚至还没有工作经验)的读者也能够产生帮助,我们花了很大的力气对书中的示例与参考资料进行调整。最终,读者对这本书的评论认为它所适用的范围不仅仅限于课堂,这对于我们来说是极大的鼓舞。

InfoQ:这本书所介绍的是通用意义上的敏捷,而没有关注某种特别的敏捷方法,为什么你们会选择这样的方式进行写作?

Sondra:这本书在构思时就打算介绍更通用意义上的敏捷方法,这对于介绍性的敏捷课程来说能够起到最大的作用。

Kristin:敏捷方法的一个特性是我非常喜欢的,那就是它没有硬性的规定,不存在“适应于所有场合”的方案。因此,展现敏捷方法不同应用方式的多样性对我们来说是非常重要的。这样一来,读者们就能够更好的了解敏捷,并且能够发现最适合于他们的工作环境的相关方法。

InfoQ:你们在本书中描述了许多敏捷实践与技术,你们是怎样对这些实践与技术进行选择的呢?

Sondra:在本书的第一版中究竟应该选择哪些内容,这或许是我们面临的最大挑战。随意举几个例子吧:我们曾纠结过应该描述哪些敏捷方法、是否应当包含 TDD 方面的代码示例,以及对 Scrum 中的各种角色应该进行何种程度的强调。最后的结果是,在这方面我们综合了校阅者的各种意见反馈,在某些时候则遵从自己的直觉决定。按照敏捷的精神,我们欢迎各种建议,并计划按照读者的反馈进行调整。

Kristin:我们所例举的每一种敏捷方法各自存在独特的价值,并且对敏捷都是十分重要的。我们希望能够通过多种不同的思考方式,鼓励读者去发掘适合自己的方法。我们同样希望读者们能够将本书作为更进一步学习敏捷方法的入门书。本书的每一章都包含了大量的引用内容,可帮助读者进行进一步的学习,我们希望读者们保持对更多知识的渴求。

InfoQ:敏捷的本质是什么?对于团队和组织来说,他们如何分辨真正地“采用敏捷”还是仅仅应用了某些新的实践呢?

Sondra:曾经有人问我这样的问题,怎样分辨自己的团队是否是一个敏捷团队呢?实践者们总是希望了解他们是否已经跨越了这一道门槛。我的回答始终是一句:敏捷是一次旅程,而不是一个终点,而应用新的实践则是这次旅程中的一部分。我相信有某些指标能够让你判断出自己是否处于敏捷的方向上,现在我所能想到的一些关键指标包括:定期的交流、透明度,以及项目干系人及客户表现出更主动的参与性。在敏捷的旅途上,我看到许多团队最纠结的一件事,是由于在这一过程中他们会更快更多地获得各种反馈,这使得他们觉得他们比以前更容易犯错了(虽然都是相对较小的错误)。在敏捷方面做的出色的团队会拥抱这些早期的机会,力争在为客户创建最好的产品方面做出精神方面的改变。

Kristin:我还想多加一句:我们的经验表示,敏捷并不代表能够完全解决问题,但它确实能够在必须对某些问题进行解决时,将这些问题摆上台面。对于企业来说,这项功能具有巨大的价值,因为你再也不需要对某些事情“保守秘密”了。因此,要了解你是否已经正确地采用了敏捷的一种方式,就是看你是否感觉到某些不适,如果你没有这种感觉,而且你也没有经过某些棘手的、但最终会产生价值的谈话,那就表明你对敏捷的应用很可能还有所缺失。

InfoQ:这本书中包含了对其他某些书籍作者的采访,你们是怎样选择这些作者的,从这些采访中又是否收获到了某些至理明言呢?

Sondra:我们首先接触了一些自己认识的敏捷方面的思想领袖,之后又将接触面扩大到一些其他敏捷作者,我们对这些作者的工作成果感到十分钦佩。重要的一点是在这些思想领袖中包括男性与女性。女性 IT 从业者的比例仍旧处于相对较低的水平,我们希望让读者了解,在敏捷这个领域中,女性也能够取得成功。

Kristin:对这些作者的采访是整本书中我最喜爱的一部分。能够从这么多思想领袖那里获得各种深刻的见解与示例,实在是非常美妙的一件事。能够让这么多伟大的思想为这本书添砖加瓦,实在令我们感到受宠若惊。

InfoQ:在这本书中,你们描述了一次案例研究,对于这个敏捷实施的示例来说,它的特别之处在哪里呢?

Sondra:我们居住在爱荷华州,因此打算在中西部寻找一家企业作为示例。本来我们没有预计到最终会选择约翰. 迪尔(John Deere)公司作为示例,因为这一家企业是以硬件设备而闻名,而不是软件开发。但他们由于采用敏捷方法进行软件开发取得了极大的进步,因而十分热情地为本书提供了素材。因此将这一家企业作为本书的案例研究是个非常理想的选择。

Kristin:Sondra 说得不错。人们大概不会想到那种大型的绿色拖拉机的制造商也会成为敏捷方法应用的软件工坊。其实敏捷可适用于任何人,它在任何类型的企业中都能起到作用。我们觉得这个案例研究应该能够拓宽读者们的视野。

关于作者

Sondra Ashmore**** 博士是一家全球 500 强企业中的 IT 主管。她的专业方向包括了 IT 方面的产品管理、项目管理与新产品开发。她先后毕业于伦斯勒理工学院(Rensselaer Polytechnic Institute)的科技通信与管理专业,以及爱荷华大学(Iowa State)的人机交互专业。她的研究方向专注于软件开发流程,包括瀑布方法与敏捷方法,以及探索优化用户体验的各种策略。在 2012 年,Business Record 为她授予了“Forty under 40”商业主管的称号,并且由于她在 IBM 的工作经历中所体现出的创新与领导能力,她被爱荷华大学的科技协会授予了杰出女性创新者的荣誉。

Kristin Runyan是一位产品交付专家,专注于产品管理、敏捷教练与培训,以及管理。Kristin 拥有认证 Scrum Master(CSM)、Scrum 产品负责人(CSPO)、产品市场推广经理(Pragmatic Marketing Product Manager)以及项目管理专家(PMP)的认证。她还是爱荷华大学的科技协会于 2011 年推选出的杰出女性创新者的荣誉获得者。她在德克萨斯基督教大学(Texas Christian University)获得了学士学位,并于圣路易斯大学(Saint Louis University)获得了 MBA 学位。她住在爱荷华州的 Des Moines,是一位活跃的博主,她的博客网址是 www.runyanconsulting.com ;她的 twitter 帐号则是 @KristinRunyan。

查看英文原文: Article: Author Q&A: Introduction to Agile Methods by Sondra Ashmore & Kristin Runyan

2015-01-20 22:041679
用户头像

发布了 428 篇内容, 共 178.8 次阅读, 收获喜欢 38 次。

关注

评论

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

白活了!谷歌架构师10年心血汇成的《24种设计模式》,这才是正解

小二,上酒上酒

Java 设计模式

眼见为实:被误导的Tomcat的工作原理

KINDLING

Java tomcat 多线程 ebpf

和鲸科技入选2022年度数字化创新服务商丨Digital 36 调研发布

ModelWhale

云计算 大数据 数字化转型 数据智能 企业服务

还不会正则表达式? 放心 我会出手(万字教学)

坚毅的小解同志

正则表达式 11月月更

面试了个985毕业的大佬,回答“性能调优”题时表情令我毕生难忘

小二,上酒上酒

Java 面试 性能调优

Meta force2.0佛萨奇矩阵公排系统开发合约部署搭建

开发微hkkf5566

【区块链Go】基础语法

坚毅的小解同志

#go 11月月更

HTAP 的下一步?SoTP 初探(上):从 “大” 数据到 “小” 而 “宽” 数据 —— 第七届中国开源年会(COSCon'22)

StoneDB

MySQL 数据库 开源 HTAP StoneDB

数据报告 | 新冠疫情对美国民众消费行为的影响

前嗅大数据

疫情 数据分析 爬虫 数据采集 消费

无序和混乱终结者,极狐GitLab Workflow 到底有什么魔力?

极狐GitLab

DevOps Code Review CI/CD workflow 极狐GitLab

干货|无源元件之——电阻器基础知识(超全)

元器件秋姐

3000人群被字节内部技术图谱炸翻了,惊艳级实用

小二,上酒上酒

Java 架构 技术栈 字节

就这样,进字节了?华为的Java面试题和八股文,真牛批

小二,上酒上酒

Java 面试题 八股文 Java面试题

大数据的5V特征分别是什么?

好程序员IT教育

大数据 V5

当Kubernetes遇见Macvlan——实现CNI路由插件

陆云

Kubernetes 集群

【jquery Ajax 练习】图书管理

坚毅的小解同志

ajax 11月月更

5 分钟带你在本地搭建一套云原生实验环境

谢烟客

Kubernetes 云原生 Service Mesh istio kind

一文解决 Go 安装和常用环境变量的配置

陈明勇

Go 11月月更

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

小二,上酒上酒

Java 面经 大厂面试 Alibaba Java面经

眼见为实:ForkJoin的“分而治之”,竟然有隐藏的坑?

KINDLING

Java Linux 多线程 forkjoin ebpf

Apache HBase 数据上云实践

移动云大数据

HBase

eBPF程序摄像头——力争解决可观测性领域未来最有价值且最有挑战的难题

KINDLING

Java Linux 监控 可观测 #ebpf

【jquery Ajax 】art-template模板引擎案例——新闻列表

坚毅的小解同志

ajax 11月月更

眼见为实:关于微服务熔断这几个知识点,你可能理解错了

KINDLING

Java 微服务 熔断 SpringCloud ebpf

教育行业数据可视化应用方案与实践

葡萄城技术团队

前端 数据可视化 智慧医疗 智慧工程

【jquery Ajax 】form表单教学+评论案例

坚毅的小解同志

11月月更

【jquery Ajax】接口的学习与Postcode插件的使用

坚毅的小解同志

ajax 11月月更

面试了个阿里P7大佬,他让我见识到什么才是“精通高并发与调优”

小二,上酒上酒

Java 流量 亿级并发设计

阿里架构师耗时1年,把P8所需要的整个Java体系,都整理到了一起

小二,上酒上酒

Java 架构 面试

ZETA精彩亮相2022 IOTE展 以全栈式物联生态赋能产业数智化转型

ZETA开发者

物联网 ZETA 物联网技术 LPWAN 技术融合

【jquery Ajax 】art-template模板引擎的概念与使用

坚毅的小解同志

jquery ajax 11月月更

对《敏捷方法介绍》一书的作者,Sondra Ashmore与Kristin Runyan的问答_文化 & 方法_Shane Hastie_InfoQ精选文章