我们珍爱的同事和朋友 John Kordyback 于上周去世,享年 64 岁。
当从丹佛机场开往科罗拉多滑雪胜地的巴士停下,我把行李放到房间后,就开始享受周末了。当时是六月,山坡上没有积雪,但我来这里也不是为了滑雪,尽管我喜欢在山上徒步旅行。我的注意力集中在我的同事身上,其中有几百人和我一起参加北美“外出日”——Thoughtworks 员工的周末聚会。我沿着路走着,很快就被一张戴着鸭舌帽的熟悉面孔所吸引,他正坐在外面,手里拿着一杯啤酒,仿佛工作还在进行中。
我第一次见到 John Kordyback 是在十年前。当时我正在参观我们在卡尔加里的新办公室,我的一位同事朋友说:“你一定会喜欢这个新来的同事”,事实很快证明他是对的。当时公司里的“老人”也才 30 多岁,而 John 却和我同龄。令我高兴的是,我发现他也和我一样有幽默感,喜欢友好的玩笑。更重要的是,在专业方面,他发现我们对敏捷软件开发的拥护有很多吸引他的地方。
21 世纪初的敏捷软件世界与现在截然不同。在那个年代,关于拥抱变化的敏捷思想被认为是不负责任的,没有人认为真正的程序员应该测试自己的软件,而且部署到生产环境中每年只有一两次(不包括紧急修复错误)。
当我坐下来,手里也拿着一杯啤酒时,敏捷已经成为了一种令人向往的东西,许多客户都希望像 John 这样的人来领导他们自己的软件开发转型之旅。但 John 找到了一条特别具有挑战性的路线,将敏捷技术应用于遗留系统,特别是:大型机。
我的大多数同事都对在遗留系统中工作持谨慎态度。他们通常对糟糕的模块化、很少的自动化测试和繁琐的部署感到沮丧。但 John 认识到,这些系统之所以被称为遗留系统,是因为它们对它们的接收者来说很有价值。我们每天都在与软件进行交互,这些交互迟早会导致大型机上的交易。我想听听他的发现,以及他是如何应对这些挑战的。
John 非常适合这项工作,因为他理解敏捷思维的核心原则,而这些原则在为期两天的 Scrum Master 培训中经常被忽视。他知道,从大型机到持续交付的旅程需要经历一千个小步骤。(这是他为数不多的几次会议演讲之一的标题:《大型机到持续交付的旅程》)。为了实现这些目标,他学到的最重要的事情是引入彻底的测试,并逐步简化通往生产环境的路径。
但 John 理解的敏捷最重要的核心原则是,敏捷习惯是建立在人们共同工作的基础上的。当 John 进入大型机领域时,他倾听了那些已经在该领域工作的人的意见。在大型机开发领域,有很多人渴望尝试更好的方法,但他们需要一个既了解新技术,又不会告诉他们如何做那些行不通的事情的人,而是会结合他们的经验,共同探索如何改进大型机开发。
John 自然而然地以这种方式工作,因为最重要的是,他非常关心与他一起工作的人。每当谈到 John 时,始终占据我们记忆的是他的*善良*。他的幽默很有感染力,但并不尖刻。当他遇到反对意见时,他会试着去理解反对意见的来源,因为他明白,人们做坏事往往是因为他们被教导要以这种残酷的方式来承受这种行为。他的目标远比敏捷更伟大,他是要为人们的工作生活带来尊严和快乐。要创造一种环境,让最优秀的我们能够在这种环境中茁壮成长,并将这种环境发扬光大。
我已经很久没有见过 John 了。在他生病期间,我们经常在 Zoom 上聊天。就像对待工作上的问题一样,他以积极的态度面对癌症这个恶魔,即使在消息不妙的时候也是如此。他曾希望这是一场更容易的战斗,一场能让他在暂时离开客户的时候和我一起记录下他的发现的战斗。可悲的是,事情并没有像预期的那样发展,我再也无法在聚会上找到他了。但他微笑和玩笑的记忆永远不会消失。他身上的那一部分将在我们的记忆中长存。
Martin Fowler:2024 年 3 月 26 日
John 在他的职业生涯中激励和影响了许多人。以下是一些人对他职业生涯的评价。
Joanne Molesky
《精益企业》合著者,John 的妻子
我的第一份职业是在医疗保健领域。20 世纪 90 年代初,由于长期在资金不足的条件下工作(更不用说工作机会越来越少)带来的压力,我离开了这个领域。当我寻找新的职业时,John 鼓励我去学习如何使用电子邮件,并教其他人如何使用它。从那以后,他不断鼓励我继续前进,在我跌倒和怀疑自己是否足够聪明、足够优秀,无法在科技行业立足时,鼓励我重新站起来。他曾多次为我担保,让我有机会担任那些我原本不可能被考虑的职位。如果不是他,我永远也不会有机会得到这些职位。他曾经告诉我,这不是因为我们是夫妻,而是因为他知道我能做得很好,而且我不会失败。他有一种奇妙的天赋,能帮助人们看到生活中光明的一面,并让我们相信,尽管需要克服重重障碍,但我们依然能够做好工作。
和许多在科技行业工作过一段时间的同龄人一样,John 从未接受过正规的软件开发或管理培训。他获得的是哲学学位。他在大学里学过一些统计学课程。他自学了如何编写代码、测试和理解系统。在 John 开始从事科技行业之前,他曾在集体宿舍中与残疾人一起工作。他对世界上不幸的人充满同情,当他看到恃强凌弱者欺负弱者时,他会挺身而出。他提到,与其对抗和惩罚,不如对工作中出现问题的人采用积极强化的行为训练技巧,让他们能够成为团队中富有成效的一员。我认为,那些年与残疾人一起工作(一项被严重低估和低薪的工作)在他后来的职业生涯中获得了丰厚的回报。
Ian Robinson
《REST in Practice》合著者
Jim Webber 和我在 2007 年和 2008 年期间与 John 在卡尔加里共事了很长时间。我们几乎在一夜之间从为期一周的故障排除工作变成了一个大型的变革项目。我认为 John 对我们宏大的理论和粗线条的咨询持有一种宽容的怀疑态度:当我们中的许多人一度沉浸在对程序的抽象、有些混乱的全局观中时,John 试图提供一种稳定的平衡力量,他以耐心、谦逊的方式工作,通过在基层工程团队中教授和鼓励良好的实践来建立信任和信誉。
John 懂得软件开发是一项社会活动,变革往往最好植根于日常活动和习惯,植根于信任,当变革自下而上地出现时,它就能最持久。他以身作则,坦诚地对待实验和错误,为年轻的、新兴的想法和热情创造空间,并在工作中寻找乐趣。
就对我职业生涯的影响而言,我认为当时有一种实际的影响,而现在则是一种影响,因为我仍在思考如何才能过上充实的职业生活。在 21 世纪 10 年代初的某个时候,我认为我希望在我们的行业中“扬名立万”。后来,我意识到我并不想要。我曾经有过蜉蝣般的雄心壮志:John 漫长的职业生涯让我明白,充实的职业生活不是一蹴而就的事情。每一次合作,首先都是与一群全新的、独特的人的合作。成功、信任和尊重不会从一个项目自动延续到另一个项目——每一次互动都是从头开始,建立起今天共同工作的方式。一个人必须拥有强大的同情心和开放性,以及活在当下的能力,才能在多年的时间里一次又一次地建立起团队的基础——而 John 就拥有这样的核心品质。
除了对软件的共同兴趣外,我们还在英国喜剧和科幻小说方面有很多共同点,我们经常一起大笑——主要是自嘲,我认为这是最善良的笑声。我认为这体现了 John 的职业生涯:一种毫不费力的、包容性的思想和活动的相互作用,并带有一丝耐心和幽默——他是一位谦逊但极具影响力的老师、领导者和朋友。
Sharlene McKinnon
这篇纪念文章写起来既容易又困难。说它容易,是因为 John 对我的职业生涯产生了持久的影响,而且很容易从我们作为顾问所处理的所有琐事中梳理出这种影响。说它困难,是因为说再见的感觉太难受了。这一切来得太快了。
John 是一位讲故事的人,他有一种用故事来联系他人并激发他人潜能的方式。我记得 2008 年第一次见到他时的情景。我第一天到 Thoughtworks 上班,就被派到客户现场,当时我还是个职场新人。我担心自己会搞砸,因为我不懂“敏捷”。
我最终加入了他的团队,他说的第一句话是:“别担心那些东西。最重要的是让人们互相交谈。”于是,我们就照做了。我们花了几个月的时间,只专注于加强人与人之间的联系,而技术的变化却以惊人的速度在我们周围发生着。
让我印象深刻的是,我仍然记得那段时间的点点滴滴——欢笑、John 讲的故事、他的智慧以及他真诚地想要帮助他人的愿望。而我已经忘记了技术和项目的细节,因为它们并不那么重要。技术转瞬即逝,就像一列高速列车,以一种无法控制的速度前进。正是我们在火车上的对话和联系,将我们紧紧地联系在一起,让这段旅程令人难忘。
John 过去常对我说的一句话是:“那个人陷入了困境。去帮他们看看森林。”我的职业生涯就是帮助人们走出困境。这是 John 在我职业生涯的早期就认识到并在我身上培养的东西(我自己并没有意识到)。我很幸运能认识他。
照片:Suzi Edwards-Alexander
Steven Deobald
我已经有十多年没有和 John 共事了,也没有什么具体的轶事可以分享。然而,我确实想描述一下他处理(有时很困难的)团队的方式。他不是那种会在谈话中占据主导地位,并将自己表现为团队权威领导者的人,也不是那种会偷偷摸摸地“咨询”出正确结论的人。
相反,John 只是清晰而诚实地说话。与 John 的每一次站会都是一种味觉的净化,无论昨天有多么困难。他的幽默感常常是帮助团队团结起来的法宝。
他是一位非常自然的导师和领导者,因为他会在很大程度上袖手旁观,让人们自己成长。他不会推波助澜,也不会拉帮结派,而是会像一位经验丰富的园丁一样,在我们这些最年轻的人摸索着自己到底在做什么的时候,平静地介入进来,引导和保护我们。有时,这种指导是技术性的、内部的,有时是政治性的、面向客户的。有时,当有人明显需要一个拥抱时,他就会给一个拥抱。
从更长的时间跨度来看,John 的指导意义在于教会他人成为导师。不是通过指导或举办研讨会,而是以身作则。可悲的是,我喜欢与 John 共事的原因中有很大一部分是无法言喻的。但每个有幸与他共事的人肯定都感受到了这一点。
Mike Jones
我第一次接触到“QB”(约翰的昵称)是在我加入TW之前。当时我是一名集成开发人员,与TW团队在同一地点办公。在我参与项目的头一天,QB突然从椅子上跳起来,大喊一声“Dopio”,然后走出了房间。我完全不知道发生了什么事,但随后整个TW团队也纷纷起身走出了房间。我措手不及,但他们示意我跟着他们,我很快发现“Dopio”(双份浓缩咖啡)是QB在星巴克最喜欢的饮料。喊“Dopio”是QB说“来吧,团队,我们去喝咖啡”的一种隐晦的方式。那是我非常美好的回忆。
James Pickett
约翰和我从2018年到2020年初一直紧密合作。在那段时间里,我和约翰一起吃饭的次数比和家人一起吃饭的次数还多!2017年我加入Thoughtworks时,我既是一名社招员工,也是一名拥有当时TW“非核心”技能/经验的人。我认为约翰是少数几个真正帮助我找到方法为客户和公司做出贡献的Thoughtworker之一。我们还就Thoughtworks以外的许多话题进行了很多次谈话(家庭、孩子、科技行业以及所有关于加拿大的事情!)。安息吧,约翰。我们会想念你的,认识你让我们所有人都变得更好!
Evan Bottcher
自从2006年我加入Thoughtworks以来,约翰就一直是Thoughtworks的一员,他是我们邮件列表中众多声音中的一员,当他开口说话时,*你会认真倾听*他要说什么,因为你可以看出这是基于丰富的经验和高智商的推理。我把他当作“前辈”之一,我觉得我在Thoughtworks工作的时间越长,就越能成为他那样的人。
我认为我要强调的是,他在将敏捷方法应用于大型机开发(包括测试驱动开发)的团队合作方面拥有丰富的经验。我知道在之后的几年里,每当Thoughtworks世界各地的团队遇到大型机这个奇怪的世界,需要有人帮助他们与大型机团队进行良好的对话和影响时,我都会把他们介绍给约翰。约翰会热情地接听电话,为他们搭建通往不同开发时代的桥梁。
Aleksandar Serafimoski
约翰是一位了不起的朋友、导师和一个了不起的人。他总是关心别人,并且不遗余力地让人们感到被倾听、被认可,并感到自己是团队的一员。他在遗留系统现代化和测试方面的知识和经验非常宝贵。当人们遇到困难时,他总是愿意分享他的观点并提供帮助。我一定会想念他在TW和生活中的点点滴滴!安息吧,约翰。
照片:Kelly Cronin
Angela Ferguson
我非常荣幸能把约翰和乔安妮当作朋友,因为他们曾在墨尔本工作。约翰让我印象最深刻的一件事是,他能够真正感受到(几乎)任何情况下的快乐,并希望与他人分享这种快乐,同时毫不犹豫地在需要的时候指出问题所在。他渴望带着同事一起踏上他的职业旅程,支持他们,并帮助他们也看到与优秀的人一起工作的乐趣,这真是太棒了。尽管在过去的几年里,我只零星地见过他几次——我很幸运能在去年9月见到他——但我像许多人一样,会怀念有他在这里的日子。
Brandon Byars
《使用Mountebank测试微服务》一书的作者
每个人在进入一个具有挑战性的角色时都需要一位导师。我第一次担任大规模领导职位时,很幸运地得到了约翰·科迪巴克的指导。他教会我“积极面对”问题,而不是逃避问题。他教会我走访和与人交谈的重要性,因为大规模工作意味着建立和依靠你的人脉网络来完成工作。他教会我对日常琐事一笑置之,而不是被它们压垮。他帮助我不仅思考技术,还思考如何通过人来实施技术,以及如何在挑战让人感到难以承受时保持韧性。约翰不仅帮助我成为了一名更好的技术专家和领导者,他还帮助我成为了一个更好的人。
Stefania Stefansdottir
我很幸运地在2020年与约翰在Thoughtworks短暂地会面并共事。约翰是一个不知何故设法给他周围的人留下如此积极印象的人。他处理架构和与遗留系统相关的软件交付的方式,不知何故与他对使用它的人的同理心以及对系统价值的理解紧密相连,以至于4年后它仍然留在我心中,并影响了我与遗留系统和客户互动和工作的方式。
Martin Andersen
当我遇到约翰时,我正在卡尔加里办公室工作,那里是TW“像大学一样,但有钱”口号的缩影——我们都很年轻,有点放荡不羁,而且很有趣。有一天,我听说我们成功地从加拿大横贯公司(TransCanada)聘请了一位资深人士,他年纪更大,经验更丰富,这让我们感到非常兴奋。我可以看到其中的价值,但说实话,我并不期待。我觉得气氛会改变,变得更加严肃和无聊。当然,他一到,我们就很快意识到情况并非如此。约翰一直是一个非常年轻的人。他热情、好奇,而且总是充满活力。他喜欢这个行业取得最佳成绩最需要的两样东西:技术和人。
他始终对详细的技术问题保持兴趣和专注,这让我印象深刻。随着越来越多的人转向领导和管理岗位,很多人都会随着年龄的增长而不再关注这些问题,但约翰总是希望接近核心技术。虽然人们想要保持参与并不罕见,但在这样一个瞬息万变的行业里,很多人跟不上。但约翰做到了。他从不厌倦学习,你总能清楚地看到他对所追求的东西的兴奋之情。
不过,他对他人兴趣和关注给我留下了更深刻的印象。当你和约翰在一起时,他就在你身边。他很感兴趣,也很投入。他有一种讽刺、顽皮的幽默感。必要时可以很严肃,但总是宁愿保持微笑,他通常也是如此。无论走到哪里,他都能结交朋友,让人们放松下来。他会空降到客户现场,在你还没反应过来之前就把一切都摸索清楚,和副总裁和初级开发人员打成一片。有些人让人觉得建立这种商业关系就像工作一样,是交易性的,但我从未从约翰身上感觉到这一点。他似乎真的很喜欢建立人脉。真的,他对与他共事的人的热情和好奇心,就像他对所做的事情一样。他让一切都变得有趣起来。更重要的是,他让这一切变得很有趣。一想到他曾经可能是一个沉闷乏味的人,我还是忍不住想笑。我很高兴能有机会和他共度这么多年。我会想念他的。
Ranbir Chawla
RB Global工程高级副总裁
我在Thoughtworks工作期间的一次项目探索中遇到了约翰,他倾听客户意见、提出敏锐问题并快速理解潜在深层问题的能力给我留下了深刻的印象。约翰总是表现出对人的深切同情,同时又有一种非常务实的思维方式,帮助我们所有人看到如何分解一个大问题,理解人的方面以及它们如何与技术问题交织在一起。他是一位出色的沟通者,能够将复杂的解决方案分解成他所面对的受众能够理解的东西。他和我过去常开玩笑说,确保你理解一个问题的最佳方法是先向你母亲解释清楚,如果她理解了,那么你也一定理解了;所以现在你已经具备了帮助你的客户实现最终目标的能力,而不会让他们迷失在一些深奥的技术演示或计划周期中。
凭借这种务实和沟通能力,约翰和我能够与客户领导合作,展示小批量工作、频繁向其产品团队交付软件(开始时每周交付一次,而不是每季度交付一次)的价值,并最终改变了整个组织交付软件的方式,将他们的其他咨询公司也拉进了这个流程。约翰始终面带微笑,开着玩笑,以他特有的方式带领人们踏上这段旅程。
最重要的是,约翰让那些经常离家出差的日子变得轻松舒适。我会珍惜在德克萨斯州斯普林市当地印度餐馆吃过的简单晚餐,或者在他最喜欢的当地酒吧和烧烤店(我们称之为科迪小屋)吃过的汉堡。他的幽默、同理心以及应对任何风暴的能力,在我的灵魂深处留下了不可磨灭的印象。作为一个只比约翰小三岁的老人,我仍然会告诉他“总有一天,我会长大成为像你一样的人,先生😊”。
照片:Aleksandar Serafimoski
Vanessa Towers
我第一次和约翰在同一个客户工作是在2013年,后来是在2020年。约翰在这两次合作中都表现出色,很快就赢得了技术领导者、现代化大师和全能善良之人的良好声誉。在雄心勃勃的客户合作项目中,约翰的幽默帮助每个人度过了最具挑战性的时期。约翰对我们客户的承诺是首屈一指的,他在美国西海岸大规模地管理着一个分布式客户,这意味着我和约翰经常在早上5点开始工作,约翰通常负责在这个时间段主持关键会议和工作会议,我们需要几杯咖啡才能让我们在凌晨时分保持清醒。约翰致力于培养下一代Thoughtworks领导者,这对周围的人来说是一份不可思议的礼物。约翰是一位鼓舞人心的同事、朋友、园艺家、厨师、父亲,也是乔安妮的忠实丈夫。他的朋友和Thoughtworks的同事们都会非常怀念他。
Miguel Enriquez
Next Data首席软件工程师
像许多人一样,我在个人和职业生涯都非常困难的时候在工作中遇到了约翰。像我认识的许多来自那个时代的技术人员一样,我对多个主题都充满热情,但约翰总能与我分享关于技术、领导力,更重要的是,人际关系的宝贵经验。
我一直想知道,为什么他总是在与高管的会议和我们楼下的小作战室之间来回奔波,脸上总是带着极具感染力的笑容。每次我们看到他走过走廊,每个人脸上都挂着笑容。通过我记忆犹新的对话,我慢慢意识到,他是一个非常优秀的人,他通过关于技术的精彩谈话、睿智的玩笑、精彩的书籍推荐、对猫的共同热爱,尤其是极具感染力的幽默感,巩固了这一点。我无法用语言来形容他的所有优点,我会怀念他,一路微笑,作为一位导师和技术同行。
Patrick Kua
技术领导力学院创始人
约翰在我职业生涯的早期就向我展示了什么是日常领导力。我第一次看到他的名字是在公司内部的邮件列表上。他的贡献总是让人感觉非常平衡和周到,这与软件开发列表上一些激烈的争论形成了鲜明对比。当他发帖时,他的话语似乎能打动人,人们也确实会认真倾听他的意见。
在加拿大执行任务时,我对这一点有了更深的理解。我们在同一家客户工作,尽管项目不同,所以我终于可以把名字和真人联系起来了。虽然我们做的是不同的项目,但我们坐在同一个隔间区。我记得他总是会在我来的时候跟我打招呼,走之前跟我说再见,而且,尽管他的项目很有挑战性,但他总是面带微笑,或者讲个笑话。更重要的是,我发现,每当我对任何事情感到不确定时,我都可以随时向他寻求意见。他总是会抽出时间认真倾听,并在回答之前明显地停顿和思考。
在领导力圈子里,你经常会听到这样一句话:“最终,人们不会记得你说了什么或做了什么;他们会记住你带给他们的感受。”约翰让每个人都感到自己被倾听。因为你感到自己被倾听了,所以当约翰说话的时候,你也会倾听。虽然我的项目只持续了几个月,但他的榜样作用强调了每个人都可以在不担任正式领导的情况下展现领导力。
阿米特·乌塔姆
在全职加入Thoughtworks之前,我有幸成为一个团队的一员,该团队引入了Thoughtworks,进行一项本应是短暂的“咨询和技术”指导工作。就在之前,我记得自己因为不断被拉入团队和业务管理的非技术领域而感到筋疲力尽,同时还试图保持我那日渐微弱的技术余烬的活力。
正是在那次短暂的合作中,我遇到了约翰·科迪贝克,他让我明白,做一个老练、古怪、礼貌地不敬和毫不掩饰地技术化的人是可以的。我最终成为约翰在卡尔加里Thoughtworks的同事和队友,我可以完全自信地说,我一些最重要的职业决定和轨迹分叉都掺杂着他的一点特殊盐。
认识了我的朋友约翰,我成为了一个更好的人。
奇拉格·拉哈尼
我感到无比幸运,有机会在最近的项目中与约翰密切合作。我们在最近一个项目中的面对面互动非常宝贵,因为约翰不仅是一位出色的团队成员,而且是我的导师和教练。他在领导会议和公开演讲方面的指导特别有启发性。约翰的见解改变了我们处理客户问题的方式,敦促我们跳出框框思考,拥抱风险承担和快速迭代。在工作之余,我们在晚餐时的谈话让我得以一窥他的激情和他对家人的爱。他热切地等待着他期待已久的自行车的到来,这辆自行车是在新冠疫情的挑战中订购的。他想在休假期间享受骑自行车的乐趣。即使在生病期间,约翰的韧性也依然闪耀。我们的Zoom会议总是充满了他坚定不移的积极性,他为自己接受的医疗护理感到自豪。尽管面临着艰难的日子,他还是为我们腾出了时间。我们每天都玩纽约时报的拼图游戏(Wordle和Connections),他的竞争精神蓬勃发展。我们喜欢每天在我们的私人Wordle频道上互相分享分数。最近,我们的Wordle频道上没有了他的分数,这提醒着我们,没有他,一切都不一样了。
安息吧,约翰。我们非常怀念你。
布兰卡·洛佩兹
我休完产假回来后,有机会与约翰合作。我被人生的这个新阶段压得喘不过气来,因为我试图在职业生活和我作为母亲的新角色之间找到平衡。科迪贝克不仅是一位伟大的同事,帮助我找到了重返工作岗位的方法,他还是一位了不起的人,他还分享育儿技巧、啤酒和美食推荐。
他是一位天生的领导者,具有崇高的价值观,脸上总是带着和蔼的笑容,口袋里装着爸爸的笑话,并且总能找到机会表达他对乔安妮的钦佩之情。
凯利·克罗宁
我只和约翰合作过一个项目,那是我在TW工作大约3年的时候,但他和我们当时所在的特殊战壕给我留下了持久的印象。我第一次见到他是在酒吧里,全公司的人都把那里叫做科迪小屋,他咧嘴笑着欢迎我,递给我一份他不需要的菜单,并提出了一些建议,而我愚蠢地没有采纳。
在接下来的几个月里,作为一个非常技术化的战略小组的“非技术”成员,我把自己变成了一个讨厌鬼,缠着每个人询问原因,以便理解并帮助讲述我们在那里的工作。在紧张的客户会议间隙,任何进入我们公共会议室的人都会立即被拦住,并开始讲述我那越来越难以辨认的白板图。但约翰有一种解释的天赋,即使是向我这样一个顽固的非技术人员解释;多年来,当他的客户只能看到一团乱麻的图表时,他通过四处寻找角落帮助他们找到了一扇侧门,走出了他们自己陷入的技术困境,从而磨练出了这种天赋。
他对这种谈话有着难以置信的耐心。他给了我一些图表,解释了一些基本的数据规则,并解释了客户在实现他们想要的转型过程中必须采取的一些步骤;然后告诉我,当他们的资金和时间耗尽时,他们可能会做什么,以及这可能会把他们带到哪里。他帮助我填补了我在对数据平台的广泛理解上的一个巨大空白。我可能永远学不会像约翰那样倾听,但我当然学会了应该倾听他的意见。我可能没有能力认识到他的知识实际上有多么根深蒂固,但即使是我也能看出,这个人看到了森林、树木,以及所有让这该死的东西存活下来的树叶、虫子、树皮下的韧皮部和木质部。
这还没说他的加拿大式冷幽默、他愿意傻乎乎的、他对荒谬标题或好爸爸笑话的热爱,以及他在面对这种不公平、令人愤怒的诊断和疾病时的绝对优雅。这样一个人的生命被缩短当然是悲剧;而他在离开的时候还在赞美自己的幸运,赞美他接受的治疗、家人和朋友的支持、医疗团队的照顾,以及他一直以来的生活,直到……。这才是他这个人的核心:追随希望,即使希望将他引向一条艰难的道路,然后优雅地告别希望,带着现实主义和平静走完剩下的路。认识他的人是幸运的;如果我们能像他那样,带着脆弱、平静和对他身后之人的关怀来面对他所面对的一切,那将是我们的幸运。这是他为我填补的又一个知识空白,我因此而爱他。
米歇尔·德索萨
2008年,我和约翰在我刚到Thoughtworks的第一个客户那里一起工作了几年。那是一个庞大而模糊的客户,大部分时间里我都不知道自己在做什么。但约翰,带着他那宽大而令人安心的笑容(这是我将最怀念他的地方),让我觉得自己无所不能。
他坚信要认识到一个人的优势并将其放大。他是最早向我展示技术的人性化重要性的人之一。无论他有多忙,他都会经常出现在我们的办公隔间旁,分享一个随意的自行车故事,或者谈论客户战略或科技界的新鲜事。
他不仅是我的导师,也是任何愿意倾听的人的导师。我们将非常怀念他……
尼克·索普
我第一次见到约翰·科迪贝克时,他突然出现在我们正在服务的客户那里。那是我第一份工作,我很紧张。我问他在那里做什么。他指着天空说:“空中掩护”。我不知道他是什么意思,但随着我们成为朋友,我逐渐明白这意味着“影响比你从你的角度看到的更高层次的人”。
约翰总是关心别人,但他从不相信废话。后来,我们谈到我们的一些同事如何嘲笑这个项目是“瀑布式的”。我不知道该说什么,因为这是真的!他假装惊恐地捂住嘴,然后露出了科迪贝克式的狡黠笑容。“告诉他们别想了”。他说。
克里斯托弗·哈斯廷斯
我在我最早的TW项目之一中遇到了约翰。他善良而热情,但对什么是重要的也有着惊人的洞察力。作为一个刚入职的员工,我仍在努力理清如何与客户合作,而约翰始终是一只稳定的手,专注于什么是重要的。他也乐于分享木工和其他项目的经验。我们已经开始想念他了。
莱霍·瓦鲁吉斯
约翰是我个人和职业旅程中的指路明灯。作为一名导师,他在我职业生涯的重要阶段扮演着睿智的“成年人”的角色,在我人生的起起伏伏中提供指导和稳定的支持。他的善良、智慧和奉献精神将继续激励和指引我,在我前进的道路上导航。安息吧,亲爱的朋友和导师。
杰兹·汉布尔
《持续交付》、《精益企业》、《DevOps实践指南》、《加速》合著者
约翰是一位经验丰富、技术娴熟的领导者和问题解决者,他成功地引导团队和项目在最复杂和最模糊的情况下取得成功。我之所以认识他,是因为他帮助一家大型保险公司的一个团队在大型机上实施持续交付实践。你可以看看他在2013年我组织的一次会议上发表的关于这个主题的精彩演讲。这些年来,我一定展示过这段演讲的节选超过100次了。
对我来说,让约翰成为一个特别的人,不仅仅在于他做了什么,更在于他是如何做到的。他将极度的悠闲与对他周围的人的极度关心结合在一起。他总是先给你一个大大的拥抱,询问每个人的情况,然后轻声地抛出一些妙语来活跃气氛。他让周围的每个人都觉得自己观点是有价值的,并且受到了关心。他深厚的同理心和慈悲心实践,至少和他精湛的技术一样重要,使与他共事的人取得成功,我从他的榜样中学到了很多东西。我会非常怀念他。
大卫·罗宾逊
我有幸在Thoughtworks工作期间与约翰·科迪贝克共事过三次。因为他,我成为了一个更好的人,一个更好的顾问。我渴望成为像他那样的Thoughtworker。他的谦逊和善良给他的同事、朋友和客户留下了积极的印象。我真的很欣赏他放松的态度,即使在事情变得“有趣”的时候也是如此。我会想念他的。
汤姆·克莱门特·奥凯奇
我有幸在2018年到2019年期间在休斯顿的一个客户那里与约翰广泛合作。他对企业架构、各种形式的测试、大型机和遗留系统现代化的了解是无与伦比的。他有一种神奇的能力,能够在一个挤满了高管的房间里赢得尊重,并在混乱中恢复平静。然而,也许他最让我喜欢的特质是他对待周围每个人的耐心和同理心。
像他这样聪明和杰出的人,愿意放下自己崇高的成就,就工作和职业、家庭以及美国和加拿大文化的愚蠢之处,以及关于他为他的猫拍摄的精彩照片的随意对话,进行深刻的影响深远的对话,这是不常见的。我从约翰那里学到了很多东西,为此我深表感谢。
安息吧,善良的朋友。
本·埃斯库德罗
我对约翰在澳大利亚的长期旅行只有美好的回忆,这远远超出了了解在加拿大如何将观看冰球比赛视为一项夫妻活动。约翰总是愿意在互动中注入他那淘气的幽默和邪恶的笑容,他为他的所有技术活动带来了深刻的人性和社会联系感。
如果约翰在团队中,你总是知道团队中的每一个人都会得到他的照顾、支持,鼓励他们从不同的角度看待眼前的情况。这远远超出了慷慨地付出他的时间,约翰只是接受了这样一个想法,即提供牧师般的关怀与他为每一次互动带来的多年经验是一致的。
聆听约翰表达他对爱人的永恒的爱,通常是在这位女士在场的情况下,是一堂关于脆弱的力量、恋爱带来的快乐以及对生活所提供的一切表示感激的重要性的一课。约翰帮助塑造和指导了许多技术人员,他们有幸在他需要解决的棘手问题上得到他的支持。即使在我们最后一个项目合作十年后,他对周围每个人的体贴和关爱仍然留在我心中,我真爱死这个家伙了。
乔纳森·科尔
二十多年前,当我第一次进入企业 IT 环境担任软件测试员时,我遇到了约翰。约翰被要求看看我的工作,并在需要时提供指导和反馈。我当时还是个用 Ruby 编写测试自动化脚本的愣头青,领导层认为有位成年人在场可能会有所帮助。当我向约翰展示我的工作成果时,我非常紧张。我的代码解决了它需要解决的问题,但它很简单。我当时使用的是后来成为 Watir 自动化工具的前身,当他看到我正在做的事情时,他非常兴奋。他不仅称赞了我的工作,还对我感到难为情的代码说了很多好话,他还对改进提出了各种很棒的想法。他帮助我向团队其他人推销我的想法,并且对所有事情都持积极态度。
有一天,我很沮丧,约翰过来看看我怎么样了。我被要求将我创建的信息发射源数字化,但前提条件是我必须在 Excel 中创建它。当我向约翰抱怨说,不可能在 Excel 中创建我们需要的报告仪表板时,他说:“如果你真的必须这样做,你可以用 Excel 做任何事情。”他是对的,他教会了我如何在 Excel 中进行 API 调用并克服各种困难和尴尬来解决问题。它奏效了,与我一起工作的经理们都很高兴。多年来,他会提起这件事,眼中闪烁着光芒,咧嘴一笑。“我告诉过你,你可以用 Excel 做任何事情,即使你不应该这样做。”
约翰认为,除了对我的自动化工作进行冷静的审视之外,还有更多的东西需要探索,因此我们开始积极合作,而不是让他审查和建议。我们开始结对编程,看看测试人员和开发人员如何在软件项目中进行测试驱动开发方面的协作。我们找到了软件测试人员可以做出贡献的最佳领域,我们还发现了许多关于拥有不同技能的两个人一起结对编程的实用性。但这还不够,约翰希望我自己学习和掌握 TDD,所以从那时起,我们就开始结对编程,我学会了如何使用 TDD 编写测试工具,一次一个测试。当我继续成为一名独立顾问时,与约翰一起度过的那些时光真的得到了回报。我拥有了重要的经验、对必要工具的更好掌握,以及他积极的态度和处变不惊的影响力,无论环境多么混乱。我还能够就我们共同经历过的话题撰写文章并在会议上发表演讲,这一切都是因为一个善良而慷慨的人在一个鲁莽的孩子身上看到了某些东西,并花时间教导和鼓励我。
除了他在技术方面的影之外,我印象最深的是约翰这个人。在我离开后,我们不再一起工作了,但我们仍然保持联系。他是一个很棒的人,可以与他交流想法,或者在我作为顾问遇到困难情况时向他寻求建议。如果我的想法不成熟,他会告诉我,但这始终是一次积极的经历。约翰也会挑战我的想法,并引导我从其他角度看待问题,所有这些都不会让我感到受到挑战或干预。后来,当我自己上路时,如果我们碰巧在同一时间出现在同一个地方,我会期待与他相遇。像这样遇到约翰意味着我将度过一个美好的夜晚,享受美食、精彩的对话、分享战争故事、欢声笑语和舒适。