标签: 面试
与 Dave Farley 的工程室对话
我的老同事 Dave Farley 一直在运营一个越来越受欢迎的软件开发 YouTube 频道。 这些内容很棒,与我自己的观点非常一致,毕竟他的经验对我的思想有很大影响。 我们谈论了关于软件工程当前角色的一系列主题,特别关注我目前支持的三个大型写作项目:数据网格、分布式系统模式和遗留系统迁移模式。
关于微服务的 Sam Newman 访谈
goto conferences 邀请我对他关于“从单体到微服务”的书对 Sam Newman 进行采访。 这变成了一场关于微服务及其使用时机的对话。 Sam 认为使用微服务的主要原因是独立部署、数据隔离和反映组织结构。 我对第一个原因持怀疑态度,但认为数据和人员是软件开发中复杂的组成部分。
敏捷读书俱乐部:重构
James Shore 的《敏捷软件开发的艺术》是我最喜欢的关于敏捷软件开发的单卷本著作。 原因之一是它认真强调了对有效工作的技术实践。 James 和我讨论了重构对软件开发的作用、我们看到的设计变更的性质,以及如何将大的变更分解成小的部分。
与 Neal Ford 的软件架构时间:软件的未来
Neal 和我讨论了驱动良好软件架构的模式和实践之间的相互作用。
撰写敏捷宣言的回忆
Agile Uprising 播客一直在对敏捷宣言的作者进行一系列采访。 这是我在采访席上的发言。 我对雪鸟研讨会本身没有太多印象,但我能够描述一些导致宣言出现的背景。
关于敏捷性和架构的播客
Ryan Lockard (Agile Uprising) 邀请我加入 Rebecca Wirfs-Brock 的播客对话,讨论敏捷项目中的架构。 Rebecca 开发了责任驱动设计,这在我开始我的职业生涯时对我产生了很大的影响。 我们谈论了我们如何定义架构、测试对架构的影响、领域模型的作用、准备什么样的文档,以及需要预先完成多少架构工作。
巴西敏捷大会访谈
在巴西敏捷大会上接受 Paulo Caroli 对我和我的采访
与 Neal Ford 和 Jeffery Snover 的 DSL 访谈 (JAOO 2008)
微软 Channel 9 对我和我的同事 Neal Ford 以及 Jeffery Snover(PowerShell 的创建者)的采访。 总体主题是 DSL——Neal 和我刚刚在 JAOO 2008 上完成了关于该主题的教程,并与 Jeffery 进行了一些很好的对话。
与 Chris Sells 探讨 DSL 的观点
当我参加 DSL DevCon 时,微软的 Channel 9 把我拉去接受 Chris Sells 的采访。
Artima.com 访谈
我接受了 Bill Venners 对他的 artima.com 网站的采访。 在采访中,我谈到了重构、演进式设计、灵活性以及测试驱动开发。 Bill 甚至让我听起来很连贯。
InfoQ 对 Jez 和我关于持续交付的采访
在 2010 年旧金山 QCon 大会上接受 Jez Humble 对我和我的采访
敏捷十周年
SD Times 对敏捷宣言发布 10 周年的采访
Jim Highsmith 的采访
2001 年,当我去雪鸟参加导致宣言诞生的会议时,Jim 为他正在写的一本书采访了我。 它提供了一个关于我对极限编程以及几天后我们称之为敏捷软件开发的思考的快照。
SE Radio 关于领域特定语言的播客
Thoughtworks 首席技术官 Rebecca Parsons(DSL 书籍的撰稿人之一)和我一起与 Markus Völter 讨论 DSL。 我们讨论了什么是 DSL、内部 DSL 和外部 DSL 之间的区别,以及何时应该(以及不应该)使用 DSL。