QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

对《敏捷方法介绍》一书的作者,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:041870
用户头像

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

关注

评论

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

10分钟让你了解应用宝APP上架流程

YonBuilder低代码开发平台

开发者

Java对象拷贝原理剖析及最佳实践

京东科技开发者

Java Apache 编程 对象拷贝 srping

OpenHarmony 3.2 Beta多媒体系列——音视频播放gstreamer

OpenHarmony开发者

OpenHarmony

VoneDAO助力元宇宙生态治理,加速组织数字化转型

旺链科技

区块链 产业区块链 DAO

【收藏】设备的前期管理,你重视了吗?

PreMaint

设备管理

创云融达基于 Curve 块存储的智慧税务场景实践

网易数帆

开源 分布式存储 Ceph curve

是时候考虑升级 JDK 17 了

世开 Coding

Java jdk JVM jdk17

「风控算法服务平台」高性能在线推理服务设计与实现

京东科技开发者

Python 数据 高性能 风控 风险控制

低代码引擎半岁啦,来跟大家唠唠嗑...

阿里巴巴终端技术

前端 低代码

前后端结合解决Excel海量公式计算的性能问题

葡萄城技术团队

前端 性能 Excel

MatrixOne从入门到实践03——部署MatrixOne

MatrixOrigin

MatrixOrigin MatrixOne

先聊聊「堆栈」,再聊聊「逃逸分析」。Let’s Go!

王中阳Go

Go golang 逃逸分析 内存分配 11月月更

avm 开发 APP 怎么设置字体

YonBuilder低代码开发平台

7X24 高可用保障,火山引擎边缘函数为猿辅导在线教学业务保驾护航

火山引擎边缘云

Serverless 边缘计算 在线 教育 火山引擎

PCB做SET连片,转批量时发现利用率非常低,有遇到过吗?

华秋PCB

PCB PCB设计 拼板

看完这篇SpringBoot让我在阿里成功涨薪40%,感谢

钟奕礼

Java java程序员 java面试 java编程

MatrixOne从入门到实践02——源码编译

MatrixOrigin

MatrixOrigin MatrixOne

深入浅出DDD编程

百度Geek说

架构 后端 领域驱动设计

从流程驱动到数据驱动 银行业数据平台架构的演进

酷克数据HashData

工程团队如何合理地管理数据库访问

Bytebase

DevOps 运维 dba 数据库管理工具 删库保护

分布式数据库Greenplum基本原理和使用

价投小邱

数据库 分布式数据库 greenplum

一个漏测Bug能让你想到多少?

得物技术

测试 测试框架 bug修复 漏洞检测 测试技术

MatrixOne从入门到实践01——初识MatrixOne

MatrixOrigin

MatrixOrigin MatrixOne

直播预约|Flink + StarRocks 实时数据分析新范式

StarRocks

数据库

上海 Meetup | 一键获取 11 大云原生热门开源项目技术分享入场券

阿里巴巴云原生

阿里云 开源 容器 微服务 云原生

SREWorks 数智服务尝鲜,你的数据准备好了吗?

阿里云大数据AI技术

大数据 运维 数据 十一月月更

AR手势识别交互,让应用更加“得心应手”

HarmonyOS SDK

HMS Core

HummerRisk V0.5.2:升级对象存储、云检测、云审计和K8s资源态势等

HummerCloud

云原生 k8s #Kubernetes# 云原生安全

第一届云原生边缘计算学术研讨会KEAW'22成功举办

科技热闻

阿里技术风险与效能部负责人张瓅玶:阿里集团深度用云实践

云布道师

云计算

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