約翰·科迪巴克,一位珍貴的同事和朋友,於上週去世,享年 64 歲。
當從丹佛機場開往科羅拉多滑雪勝地的公車開進來,而我將行李放在房間後,我便開始週末。當時是六月,所以山坡上沒有雪,但我不是為了山而來,儘管我喜歡在山上健行。我的注意力反而放在同事身上,其中有幾百位和我一起參加北美「遠足日」—Thoughtworks 員工的週末聚會。我沿路走著,很快就被一位戴著平頂帽的歡迎面孔叫住,他坐在外面,手上拿著一杯啤酒,正在進行工作。
我第一次見到約翰·科迪巴克是在這之前十年。我正在參觀我們在卡加利的辦公室,而一位同事朋友說「你一定會喜歡這個新進員工」,而且很快就被證明是正確的。儘管公司裡資深員工都才 30 幾歲,但約翰和我同齡。我很高興地發現,他也和我一樣有幽默感,而且喜歡友善的玩笑。更重要的是,他發現我們擁抱敏捷軟體開發的許多方面很吸引人。
在 2000 年代初期,敏捷軟體的世界大不相同。那時,敏捷理念擁抱變革被認為是不負責任的,沒有人認為真正的程式設計師應該測試自己的軟體,而且一年只會進行一到兩次生產部署(不包括緊急的錯誤修復)。
當我坐下來喝自己的啤酒時,敏捷已經變得受人喜愛,許多客戶希望像約翰這樣的人帶領他們自己踏入這種軟體開發風格。但是約翰找到了一條特別具有挑戰性的道路,將敏捷技術應用於舊有系統,特別是:大型主機。
我大多數的同事都很擔心在舊有系統中工作。他們通常會因為模組化差、自動化測試少和部署繁瑣而感到沮喪。但是約翰認識到,這些系統之所以被稱為舊有系統,是因為它們對接收者來說是有價值的。我們每天都會與軟體進行互動,而這些互動遲早會導致大型主機上的交易。我想聽聽他發現了什麼,以及他是如何應對這些挑戰的。
約翰非常適合這項工作,因為他了解敏捷思維的核心原則,這些原則在兩天制 Scrum 負責人世界中常常會被遺忘。他知道從大型主機到持續交付的旅程是一千個小步驟的旅程。(其中一場演講的標題。)為了執行這些步驟,他學到最重要的事情是引入徹底的測試,並逐步簡化生產路徑。
但是,約翰理解的敏捷最重要的核心原則是,敏捷習慣建立在人類的共同合作之上。當約翰進入大型主機世界時,他會傾聽已經在那裡的人的意見。大型主機開發中有許多人渴望嘗試更好的方法,但需要一個人,雖然他們了解更新的技術,但不會告訴他們如何做那些行不通的事情,而是會結合他們的經驗來發現如何改進大型主機開發
約翰自然而然地這樣工作,因為最重要的是,他非常關心與他共事的人。當約翰的話題出現時,始終主導我們記憶的是他的善良。他的幽默具有感染力,但並非殘忍。當他面臨反對時,他會試圖了解其來源,理解人們常常會做壞事,因為他們被教導要以艱難的方式忍受這種行為。他的目標遠大於敏捷,是為人們的工作生活帶來體面和幸福。創造一個環境,使我們中的佼佼者能夠蓬勃發展並擴展這些環境。
我已經很久沒有見過約翰了。在他生病期間,我們經常在 Zoom 上交談。就像他對待工作問題一樣,他以積極的態度面對癌症這個惡魔,即使消息很糟糕。他希望有一場輕鬆的戰鬥,一場允許他與我合作,在他暫時離開客戶時寫下他的發現的戰鬥。遺憾的是,事情並非如此,我將無法在聚會上找到他了。但他的微笑和玩笑的記憶將永遠不會消失。他的一部分將在我們的記憶中存在很多年。
馬丁·福勒:2024 年 3 月 26 日
約翰在他的職業生涯中激勵和影響了許多人。這裡有幾個人補充了他們對他的職業生涯的想法。
喬安妮·莫萊斯基
《精益企業》的合著者,約翰的妻子
我的第一份職業是在醫療保健領域。由於在資金不足的條件下持續工作的壓力(更不用說工作機會減少),我於 1990 年代初離開了該領域。在我尋找新職業時,約翰鼓勵我學習如何使用電子郵件並教別人如何使用它。從那以後,他一直鼓勵我繼續前進,在我跌跌撞撞並懷疑自己是否足夠聰明和優秀到足以在科技行業工作時振作起來並繼續前進。他多次冒險,為我擔保可用的延伸角色。如果他沒有這樣做,我永遠不會被考慮。他曾告訴我,這不是因為我們結婚了,而是因為他知道我能做得很好,而且我不會失敗。他有一種奇妙的天賦,可以幫助人們看到生活的積極一面,並讓我們相信儘管需要克服許多障礙,我們也能做得很好。
與我們許多在科技領域工作的一定年齡的人一樣,約翰從未接受過軟體開發或管理方面的正式培訓。他的學位是哲學。他在大學裡修了一些統計學課程。他自學了如何編寫程式碼、測試和理解系統。在約翰開始從事科技工作之前,他在團體之家與殘疾人一起工作。他對世界上不幸的人充滿同情心,當他看到他們對弱勢群體表現得很糟糕時,他會站出來反抗惡霸。他提到,他不會對有問題的人進行對抗和懲罰,而是會在工作中對他們使用積極的強化行為訓練技術,以便他們能夠成為團隊中富有成效的一部分。我想那些與殘疾人一起工作的歲月(被大大低估和低薪的工作)在他後來的職業生涯中得到了豐厚的回報。
伊恩·羅賓森
《REST in Practice》合著者
吉姆·韋伯和我 2007 年和 2008 年在卡加利與約翰合作了很多。我們幾乎在一夜之間從一週的故障排除任務轉變為一個大型變更計畫。我認為約翰對我們宏大的理論和廣泛的諮詢服務持寬容的懷疑態度:雖然我們許多人在抽象、有點混亂的全局觀中迷失了一段時間,但約翰試圖提供穩定的平衡,以他耐心、謙虛的方式工作,通過教授和鼓勵工程團隊中的良好實務來建立信任和信譽。
約翰明白軟體是一種社會活動,而變更通常最好根植於日常活動和習慣中,建立在信任之上,並且當它從頭開始時最持久。他通過實踐、坦誠地談論實驗和錯誤、為年輕、新興的想法和熱情創造空間以及享受樂趣來領導。
就對我職業生涯的影響而言,我認為當時有實際影響,現在也有影響,因為我繼續努力找出如何過上重要的職業生活。在 2010 年代初的某個時候,我認為我想要在我們的行業中為自己「取一個名字」。稍後,我意識到我沒有。我曾有過蜉蝣的野心:約翰的職業生涯現在向我證實,重要的職業生活不是一次性的。每次參與首先也是最重要的,是與一群獨特的新人合作。成功、信任和尊重不會從一次參與轉移到另一次參與——每次互動都會重新開始,以建立今天的合作方式。一個人必須具備強烈的同情心和開放性,以及當下性,才能在多年來一次又一次地建立團隊基礎——約翰就有這種核心。
除了我們的軟體興趣之外,我們還分享了很多關於英國喜劇和科幻小說的觀點,我們笑得很開心——大多數時候都是笑我們自己,我認為這是最友善的笑聲。我認為這表徵了約翰的職業生活:毫不費力地包容思想和活動的相互作用,並以耐心和幽默的輕觸進行——他是一位謙虛但極具影響力的老師、領導者和朋友。
夏琳·麥金農
這篇紀念文章既好寫又難寫。寫起來容易,因為約翰對我的職業生涯產生了如此持久的影響,而且很容易從我們作為顧問所處理的所有愚蠢事情中找出這種影響。寫起來很難,因為告別的感覺如此糟糕。這還為時過早。
約翰是一位說故事的人,他擅長用故事來連結並發揮人們的優點。我記得 2008 年認識他的時候,我第一天到 Thoughtworks 的客戶現場,當時我還是個菜鳥。我擔心自己會搞砸,因為我不懂「敏捷」。
最後我加入他的團隊,他第一句話就說:「別擔心那些東西。最重要的事情是讓大家開始對話。」而我們也照做了。我們花了幾個月時間專注於強化人與人之間的連結,而技術上的變動則以驚人的速度在我們周遭旋轉。
讓我印象深刻的是,我記得那段時間的人性元素,像是笑聲、約翰的故事、他的智慧和真誠的助人意願。而我已經忘記技術和專案細節,因為它們並不重要。技術是稍縱即逝的,就像一列無法控制速度的高速火車。在火車上,我們之間的對話和連結將我們緊緊黏在一起,讓這趟旅程令人難忘。
約翰常對我說:「那個人迷失在細節裡了。去幫他看看森林。」我建立了我的事業,幫助人們走出細節的迷霧。這是約翰在我早年就認可並培養我的事情(我當時沒有發現)。我很幸運能認識他。

照片:Suzi Edwards-Alexander
史蒂文·迪歐巴德
自從我與約翰共事以來已經過了十多年,我沒有任何具體的軼事可以分享。然而,我確實想描述他處理(有時困難的)團隊的方式。他不是那種會主導對話並將自己塑造成團隊權威領導者的人,他也不是那種會偷偷「諮詢」以找出正確結論的人。
相反地,約翰只是清楚誠實地說話。與約翰的站立會議總是像一種味覺清潔劑,無論前一天有多麼困難。他的幽默感常常是幫助團隊凝聚的祕密武器。
他是一位非常自然的導師和領導者,因為他會在很大程度上退居一旁,讓大家自行成長。他不會推或拉,而是會像一位經驗豐富的園丁一樣冷靜地介入,在我們弄清楚自己在做什麼的時候,指導和保護我們這些最年輕的成員。有時這種指導是技術性的和內部的,有時是政治性的和面向客戶的。有時只是在有人明顯需要的時候給予一個擁抱。
在更長的時間尺度上,John 的指導意味著教導其他人成為指導者。不是透過指導或舉辦研討會,而是透過他自己的榜樣。遺憾的是,我享受與 John 共事的一大部分是難以言喻的。但每一個有幸與他共事的人都肯定感受到了。
Mike Jones
我第一次認識「QB」(John 的暱稱)是在我進入 TW 工作之前。我是一位與 TW 團隊共同駐點的整合開發人員。在我參與專案的第一天,QB 突然從椅子上跳起來,大喊「Dopio」,然後走出房間。我當時不知道發生了什麼事,但隨後整個 TW 團隊也跟著起身走出房間。我措手不及,但他們向我招手要我加入他們,我很快發現「Dopio」(雙份濃縮咖啡)是 QB 在星巴克最喜歡的飲料。宣布「Dopio」是 QB 神秘地說「來吧,團隊,我們去喝咖啡」的方式。那是我的美好回憶。
James Pickett
John 和我從 2018 年到 2020 年初緊密合作。在那段時間裡,我想 John 和我一起用餐的次數比我和家人一起用餐的次數還多!當我在 2017 年加入 Thoughtworks 時,我既是橫向聘僱,也是一位當時對 Tw 來說技能/經驗「非核心」的人。我認為 John 是少數幾個真正幫助我找到方法對我們的客戶和公司產生影響的 Thoughtworkers 之一。我們還就 Thoughtworks 以外的許多主題進行了許多對話(家庭、孩子、科技產業,以及所有與加拿大相關的事物!)。安息吧,John。我們會想念你,認識你讓我們所有人都變得更好!
Evan Bottcher
從我 2006 年加入 Thoughtworks 以來,John 就一直是 Thoughtworks 的一位要角,他是我們郵件清單中眾多聲音中的一位,當他發言時,你會聽他說什麼,因為你可以看出這是基於廣泛的經驗基礎和高智商的推理。我繼承了他作為「長輩」之一,而我在 Thoughtworks 的後期也成為其中之一。
我想強調的是,他在與團隊合作時使用敏捷方法進行大型主機開發的經驗,包括測試驅動開發。我知道在接下來的幾年裡,當他們遇到大型主機這個奇怪的世界並需要有人幫助他們提供「羅塞塔石碑」以進行良好的對話並對他們產生影響時,我會將約翰與世界各地的 Thoughtworks 團隊聯繫起來。約翰會親切地接聽電話,並為不同的開發時代架起橋樑。
Aleksandar Serafimoski
約翰是一位了不起的朋友、導師和一位了不起的人。他總是關心人們,並竭盡所能讓人們感到被傾聽、被認可並感到自己是團隊的一份子。他在傳統現代化和測試方面的知識和經驗非常寶貴。他總是願意分享自己的觀點,並在人們遇到困難時幫助他們。我一定會在 TW 和生活中想念他!安息吧,約翰。

照片:凱莉·克羅寧
安吉拉·弗格森
自從約翰和喬安妮在墨爾本執行任務以來,我非常榮幸地將他們視為朋友。約翰真正讓我印象深刻的一件事是他幾乎能在任何情況下都能真正感受到快樂,並希望與他人分享這種快樂,同時在需要時毫不猶豫地指出胡說八道。他希望帶著同事踏上他的職業旅程,為他們辯護並幫助他們也看到與偉大的人一起工作的樂趣,這真是太棒了。儘管過去幾年我只零星地見過他——而且我感到非常幸運能在去年 9 月見到他——但我和其他許多人一樣,會想念他。
布蘭登·拜爾斯
《使用 Mountebank 測試微服務》作者
當人們進入一個延伸角色時,每個人都需要一位導師。我第一次大規模擔任領導職位時,我很幸運地得到了約翰·科迪巴克的指導。他教我「深入」問題,而不是逃避或隱藏它們。他教會我走動和與人交談的重要性,因為大規模工作意味著建立和依賴你的網路來完成任務。他教我笑對日常的磨難,而不是被它們所累。他幫助我思考的不仅仅是技術,還有如何通過人來實施技術,以及在挑戰感覺不堪重負時如何保持韌性。約翰不僅幫助我成為一名更好的技術專家和更好的領導者;他幫助我成為一個更好的人。
Stefania Stefansdottir
我非常幸運能在 2020 年於 Thoughtworks 與 John 短暫見面並共事。John 是一位不知不覺間就在周圍的人們心中留下如此正面印象的人。他處理架構和軟體交付的方式與舊有系統相關,不知為何總能與使用該系統的人們產生共鳴,並了解該系統的價值,這件事即使過了 4 年仍讓我印象深刻,並影響了我與舊有系統和客戶互動和合作的方式。
Martin Andersen
我遇到 John 時,我在卡加利辦公室工作,當時正值 TW「就像大學,但有錢」的口號的巔峰時期——我們都很年輕,有點瘋狂,而且非常有趣。有一天,我聽說我們成功從 TransCanada 聘請了一位資深人員,年紀較長,經驗也較豐富,這讓我們非常興奮。我明白這其中的價值,但老實說,我並不期待。我感覺氣氛會改變,變得更嚴肅、更無聊。當然,他一到來,我很快就發現事情並非如此。John 一直都是一個非常年輕的人。他熱情、好奇,而且總是充滿活力。他熱愛讓這個產業發揮最佳效用的兩件事:技術和人。
他始終對詳細的技術問題保持興趣並專注於這些問題,這一點總是讓我印象深刻。許多人隨著轉換或逐漸轉向領導和管理工作而不再關注這些問題,但 John 總是想貼近核心。雖然人們希望繼續參與並不罕見,但在一個總是像這樣快速變化的產業中,許多人無法跟上腳步。但 John 做到了。他從未停止學習,而且你總能清楚地看到他對自己追求的事物的興奮之情。
不過,他對他人的興趣和關注更讓我印象深刻。當你與 John 在一起時,他會專注於你。他感興趣且投入。他有一種機智、俏皮的幽默感。必要時可以很嚴肅,但總是比較喜歡微笑,而且他通常都是這樣。他到哪裡都能交到朋友,並讓人們感到自在。他會出現在客戶現場,在你意識到之前就已經將一切安排妥當,並與副總裁和初階開發人員開玩笑。有些人讓這些業務關係看起來像是工作,像是一場交易,但我從未從 John 那裡感受到這種感覺。感覺他真的只是享受建立人脈。實際上,他對與自己共事的人們抱持著與對自己從事的事物相同的熱情和好奇心。他讓一切都顯得很有趣。更重要的是,他讓一切真的很有趣。我曾經認為他可能是一個令人窒息的灰色存在,這件事現在想起來還是讓我發笑。我很慶幸能有機會在他身邊度過這麼多年。我會想念他。
Ranbir Chawla
RB Global 工程資深副總裁
我在 Thoughtworks 工作期間,於專案探索時認識了 John,我立刻對他聆聽客戶、提出敏銳問題,並迅速了解表面下更深層問題的能力印象深刻。John 總是對人展現出深切的同理心,同時也具備非常務實的心態,幫助我們所有人了解如何分解一個大問題、了解人性面向,以及它們如何與技術問題交織在一起。他是一位傑出的溝通者,能夠將複雜的解決方案分解成受眾可以理解的內容。我和他常常開玩笑說,確保你了解問題的最佳方法,就是先向你的母親解釋,如果她理解了,那麼你一定也理解了;因此,現在你具備了協助客戶踏上旅程,朝向他們的最終目標邁進的能力,而不會在某些深入技術簡報或規劃週期中迷失方向。
具備這種實用性和溝通能力,John 和我得以與我們的客戶領導人合作,展示小批量工作的價值、頻繁地向他們的產品團隊交付軟體(從每季一次改為每週一次),並最終改變了整個組織交付軟體的方式,將其他顧問公司也納入這個過程中。在這段期間,John 一直保持微笑、開玩笑,並以他自己的方式帶領人們踏上這趟旅程。
最重要的是,John 讓這段長時間的出差時光變得有趣且舒適。我將會珍惜在德州 Spring 的當地印度餐廳享用的簡單晚餐,或在他喜愛的當地酒吧和烤肉店享用的漢堡,我們稱之為 Kordy 小屋。他的幽默感、同理心,以及承受任何風暴的能力,在我的靈魂中留下了不滅的印象。作為一個只比 John 小 3 歲的長輩,我仍然會告訴他「總有一天,我會長大,變得像你一樣,先生 😊」。

照片:Aleksandar Serafimoski
Vanessa Towers
我第一次與 John 合作是在 2013 年,同一個專案,然後在 2020 年再次合作。在這兩次合作中,John 都表現傑出,迅速建立起技術領導者、現代化大師和全方位善良的人的良好聲譽。在與客戶進行雄心勃勃的互動時,John 的幽默感讓所有人都度過了最具挑戰性的時刻。John 對客戶的承諾無與倫比,從美國西海岸大規模處理一個分散式帳戶意味著 John 和我經常在早上 5 點開始我們的工作日,而 John 通常負責在這個時間主持關鍵會議和工作會議,並需要幾杯咖啡才能讓我們熬過凌晨時段。John 致力於培養下一代 Thoughtworks 領導者的奉獻精神,對他周圍的人來說是一份難能可貴的禮物。John 是一位鼓舞人心的同事、朋友、園丁、廚師、父親,也是 Joanne 的專職丈夫。他將會被 Thoughtworks 的朋友和同事們深深懷念。
Miguel Enriquez
Next Data 的首席軟體工程師
與許多其他人一樣,我在工作中遇到了 John,當時無論在個人還是職業上都經歷著非常艱難的時刻。就像我當時認識的許多技術人員一樣,我對多個主題都非常熱衷,但 John 總是會與我分享關於技術、領導力,更重要的是人際關係方面的智慧結晶。
我一直很好奇,為什麼他總是帶著會傳染的微笑在與高階主管的會議和我們樓下的戰情室之間穿梭。每當我們看到他走在走廊上時,幾乎所有人都會微笑和大笑。我慢慢地意識到,透過我懷念的那些對話,他是一個優秀的人,他用關於技術的精彩演講、明智的玩笑、很棒的書籍推薦、對貓咪的共同喜愛,尤其是會傳染的幽默感,鞏固了這一點。我無法用言語表達他所有優點,我會懷念他,一路微笑,把他當成導師和技術同仁。
Patrick Kua
技術領導學院創辦人
John 在我職業生涯的早期向我展示了日常領導的樣子。我第一次在內部郵件清單上看到他的名字。他的貢獻總是感覺很平衡且深思熟慮,與軟體開發清單上的一些激烈辯論形成對比。當他發文時,他的話語似乎能感動人心,人們真的會聽他的話。
我在加拿大執行一項任務時更了解了這一點。我們在同一個客戶工作,儘管在不同的專案上,所以我終於可以把名字和臉對應起來。儘管我們在不同的專案上工作,但我們坐在同一個隔間區域。我記得他總會在抵達時向我打招呼,在離開前說再見,而且儘管他的專案很有挑戰性,但總是面帶微笑或開個玩笑。更重要的是,我發現我總是可以轉身詢問,當對任何事情不確定時尋求意見。他總是花時間仔細聆聽,並在回應之前明顯地停頓下來思考。
在領導圈中,你經常會聽到這樣一句話:「一天結束時,人們不會記得你說過什麼或做過什麼;他們會記得你讓他們有何感受。」John 讓每個人都覺得被傾聽。因為你覺得被傾聽,所以當 John 說些什麼時,你也會聽。儘管我的專案只持續了幾個月,但他的榜樣作用強調了每個人都可以展現領導力,而無需成為正式的領導者。
阿米特·烏塔姆
在全職加入 Thoughtworks 之前,我很幸運地成為一個團隊的一份子,這個團隊聘請 Thoughtworks 提供原本應該是簡短的「諮詢和技術」指導參與。就在之前,我記得我感到相當疲憊,因為我必須持續被拉進團隊和業務管理的非技術領域,同時還必須努力保持我逐漸消失的技術餘燼。
在那個簡短的參與中,我遇到了約翰·科迪巴克,他向我展示了成為老練、古怪、禮貌地不敬和毫不掩飾地技術化是可以的。我最終成為約翰在 Thoughtworks 卡加利的同事和隊友,我可以充滿信心地說,我一些最重要的職業生涯決策和軌跡轉折都帶有一點他的特殊鹽分。
認識約翰,我的朋友,讓我成為一個更好的人。
奇拉格·拉卡尼
我認為自己非常幸運,有機會與約翰在最近的專案上密切合作。我們在最近一個專案期間的親自互動非常有價值,因為約翰不僅證明自己是一位傑出的團隊成員,而且還是我的導師和教練。他關於領導會議和公開演講的指導特別具有啟發性。約翰的見解改變了我們處理客戶問題的方式,敦促我們跳出框框,接受冒險和快速迭代。在工作之外,我們在晚餐時的對話讓我們得以一窺他的熱情和對家人的愛。他熱切地等待著他期待已久的自行車的到來,這是在 Covid 時代的挑戰中訂購的。他想在休假期間享受他的騎自行車之旅。即使在生病期間,約翰的韌性也展露無遺。我們的 Zoom 對話總是充滿他堅定的積極性,他為自己接受的醫療保健感到自豪。儘管面臨艱難的日子,他還是為我們騰出了時間。我們每天都玩紐約時報謎題(Wordle 和連接),他的競爭精神蓬勃發展。我們喜歡在我們的私人 Wordle 頻道上每天分享彼此的分數。他在我們的 Wordle 頻道中最近沒有分數,這是一個令人心酸的提醒,沒有他,事情永遠不會完全一樣。
安息吧,約翰。你的存在深受懷念。
布蘭卡·洛佩茲
在我產假回來後,我得到了與約翰合作的機會。當時我正試圖在職業生活與我作為母親的新角色之間取得平衡,我對自己人生的新階段感到不知所措。科迪巴克不僅是一位幫助我找到重返工作崗位方法的優秀同事,他還是一位令人驚嘆的人,他還分享了育兒技巧、啤酒和美食推薦。
他是一位具有崇高價值觀的自然領導者,帶著親切的笑容,口袋裡裝著爸爸的笑話,並且總能完美地找到機會表達他對喬安的欽佩。
凱莉·克羅寧
我在 TW 任職的三年中只參與了一個約翰的專案,但他和我們在那裡所在的特定戰壕給我留下了深刻的印象。我第一次與他見面是在酒吧,全公司通稱為 Kordy Shack,在那裡他笑著歡迎我,遞給我一份他不需要的菜單,並提出了一些建議,我愚蠢到沒有採納。
在接下來的幾個月中,作為一個非常技術性的策略小組的「前技術」成員,我成了一個令人討厭的害蟲,不斷追問每個人關於原因的細節,以便了解並幫助講述我們在那裡所做的事情。在艱難的客戶會議之間進入我們公共會議室的任何人,都會立即被攔住並開始敘述我越來越難以辨認的白板圖表。但約翰有解釋的天賦,即使是向像我這樣固執己見和缺乏技術的人解釋;他通過多年的經驗磨練了這項天賦,他可以為他的客戶看到拐角處,而他們所能看到的只是一個傳統的義大利麵條圖表;幫助他們找到一條出路,擺脫他們自己陷入的技術困境。
他對那種對話有令人難以置信的耐心。他給了我一些圖表,說明了一些基本的資料戒律,並解釋了客戶在轉型過程中必須採取的一些步驟;然後告訴我當他們用完錢和時間時他們可能會做什麼,以及那可能會把他們帶到哪裡。他幫助我填補了對資料平台廣泛理解中的巨大空白。我可能永遠無法學會像約翰一樣傾聽,但我肯定學到了我應該傾聽他。我可能沒有技能來認識到他的知識實際上有多麼根深蒂固,但即使是我也能看出這個人正在看森林、樹木、所有葉子、蟲子、樹皮下的韌皮部和木質部,這些讓整個該死的東西保持活力。
這還沒有說到他乾巴巴的加拿大機智、他願意裝傻、他對荒謬標題或好笑爸爸笑話的持久喜愛,以及面對這種不公平、令人憤怒的診斷和疾病時他的極度優雅。這樣一個人被縮短生命當然是悲慘的;在離開時,他讚美自己的好運氣,讚美他接受的治療、家人和朋友的支持、醫療團隊的照顧,以及他一直過著的生活……。這才是他核心的那個男人:追隨希望,讓它引領著走上一條艱難的道路,然後優雅地向希望告別,帶著現實主義和安寧走完剩下的路。認識他的人是幸運的;如果我們能像他那樣面對他所做的事,帶著脆弱、鎮定和對他留下來的人的關懷,我們將是幸運的。這是他為我填補的又一個知識空白,我因此愛他。
米歇爾·德索薩
約翰和我於 2008 年在 Thoughtworks 合作多年,那是我在 Thoughtworks 的第一個帳戶。那是一個龐大而模糊的帳戶,大部分時間我都覺得自己不知道自己在做什麼。但約翰,帶著他那燦爛而令人安心的微笑(我將最懷念他的東西),讓我感覺自己什麼都能做。
他堅信認可一個人的優勢並放大它們。他是最早向我展示技術的人性化面貌重要性的人之一。無論他有多忙,他經常會突然出現在我們的隔間裡,分享一個隨機的騎自行車的故事,或者談論客戶策略或技術中的新熱點。
他不仅是我的导师,也是任何愿意倾听的人的导师。我们会深深怀念他……
尼克·索普
我第一次见到约翰·科迪巴克时,他走进我们正在工作的客户那里。那是我的第一份工作,我当时很紧张。我问他在那里做什么。他指了指天空,说“空中掩护”。我当时不知道他是什么意思,但当我们成为朋友后,我开始明白它的意思是指“影响比你从你的有利位置看到的更高层级的人”。
约翰总是关心人,但他从不相信胡说八道。后来,我们谈到我们的一些同事如何嘲笑这个项目是“瀑布式”的。我当时不知道该说什么,因为这是真的!他假装惊恐地用手捂住嘴,然后露出科迪巴克那狼一样的笑容。“告诉他们克服它”。他说。
克里斯托弗·黑斯廷斯
我在我最早的 TW 项目之一中遇到了约翰。他很亲切和蔼,但对什么是重要的也有着惊人的见解。作为一名新员工,我仍在努力理清如何与客户合作,而约翰总是坚定地专注于什么是重要的。他也乐于交换木工和其他项目的故事。我们已经想念他了。
莱约·瓦鲁格斯
约翰是我个人和职业生涯中的指路明灯。作为一名导师,他在我职业生涯的重要阶段扮演着睿智“成年人”的角色,提供指导,并在人生的起起落落中给予稳定的支持。他的善良、智慧和奉献精神将继续激励和引导我走上未来的道路。安息吧,亲爱的朋友和导师。
杰兹·汉布尔
合著者,《持续交付》、《精益企业》、《DevOps 手册》、《加速》
约翰是一位经验丰富、技术娴熟的领导者和问题解决者,他成功地引导团队和项目在最复杂和模棱两可的情况下取得成功。我认识他是因为他帮助一家大型保险公司的团队在大型机上实施持续交付实践。你可以看到 他在我 2013 年组织的会议上 就这个主题发表的精彩演讲。这些年来,我一定展示了这段演讲的摘录超过 100 次。
真正让约翰成为我眼中特别的人的,不仅仅是他做了什么,而是他如何去做。他将极度放松与非常关心周围的人结合在一起。他总是以一个大大的拥抱和对每个人的问候开始,然后轻轻地抛出一些妙语来活跃气氛。他让周围的每个人都觉得自己很有价值,并且受到关心。他深入实践同理心和慈爱,这至少和他帮助他合作的人取得成功所具备的技术技能一样重要,我从他的榜样中学到了很多。我会非常想念他。
大卫·罗宾逊
我在 Thoughtworks 任職期間有幸與 John Kordyback 合作過 3 次。因為他,我成為了更好的人和更好的顧問。我渴望成為像他那樣 Thoughtworkers。他的謙遜和友善給他的同事、朋友和客戶留下了積極的印象。我真的很欣賞他輕鬆的態度,即使事情變得「有趣」時也是如此。我會想念他
Tom Clement Oketch
我有幸在 2018 年至 2019 年間在休斯頓的一位客戶那裡與 John 廣泛合作。他在企業架構、各種形式的測試、大型主機和傳統現代化方面的知識無與倫比。他在充滿高管的房間裡指揮尊重並恢復平靜的能力簡直就是神奇。然而,他最讓我喜歡的特質可能是他對周圍每個人表現出的耐心和同理心。
像他這樣聰明傑出的人願意放下崇高的成就,就工作和事業、家庭和美國與加拿大文化的愚蠢,以及關於他拍攝的驚人照片的隨機對話等各方面進行深入影響的對話,這並不常見他的貓。我從約翰那裡學到了很多,我對此深表感謝。
安息吧,親愛的朋友。
Ben Escudero
對於 John 在澳洲的長期旅行,我只有美好的回憶,這遠遠超出了了解在加拿大如何將觀看冰球視為婚姻活動。約翰總是願意將他惡作劇的幽默和邪惡的微笑注入互動中,為他所有的技術參與帶來了深刻的人性和社會聯繫。
如果約翰在團隊中,你總是知道團隊中的每一位成員都會讓他照顧他們,支持他們,鼓勵他們考慮對手頭情況的不同看法。這遠遠超出了慷慨地花費他的時間,約翰只是接受了這樣一個想法:提供牧靈關懷與他帶到每次互動中的多年經驗是一致的。
聽約翰表達他對他女孩的不朽愛意,通常是在該女孩面前,這是一堂關於脆弱性的力量、戀愛的喜悅以及表達對生活所提供的一切的感激之情的課程。約翰幫助塑造和指導了許多技術人員,他們幸運地得到了他在需要解決的棘手問題上的支持。他對他軌道內每個人的體貼、充滿愛心的照顧,即使在我們最後一個項目結束十年後仍然與我同在,天哪,我因此愛那個傢伙。
Jonathan Kohl
二十多年前,當我還是軟體測試員,在第一個企業 IT 環境中時,我遇到了 John。John 受邀查看我的工作,並根據需要提供指導和回饋。我當時是個用 Ruby 撰寫測試自動化腳本的小孩,而領導階層認為有位大人在場或許有幫助。當我向 John 展示我正在進行的工作時,我感到很緊張。我的程式碼解決了我需要解決的問題,但很簡單。我也在使用後來成為 Watir 自動化工具的前身,而他看到我在做什麼時很熱情。他不僅稱讚我的工作,還對我感到自卑的程式碼說了好話,而且對改進有各種很棒的想法。他幫助我向團隊的其他成員推銷我的想法,而且對幾乎所有事情都非常積極。
有一天,我感到難過,John 來看看我過得如何。我被要求將我建立的資訊散熱器數位化,但條件是我必須在 Excel 中建立它。當我憤怒地向 John 表示不可能在 Excel 中建立我們需要的報表儀表板時,他說:「如果你真的必須的話,你可以用 Excel 做任何事情。」他是對的,他教我如何進行 API 呼叫,以及在 Excel 中克服各種困難和尷尬,以解決問題。它奏效了,我合作的經理們很滿意。多年來,他會帶著微笑和閃亮的眼神提起這件事。「我告訴過你,你可以讓 Excel 做任何事情,即使你不應該這麼做。」
John 認為,除了對我的自動化工作進行清醒的第二次審查之外,還有更多值得探索的地方,因此,我們沒有讓他審查和提供建議,而是開始積極合作。我們開始配對,看看測試人員和開發人員如何在軟體專案上協作進行測試驅動開發。我們找出了軟體測試人員可以做出貢獻的最佳領域,我們也了解了讓兩個具有不同技能組的人員配對程式設計的許多實務事項。然而,這還不夠,John 希望我親自學習和擁有 TDD,因此從那時起,我們會配對,我學會了如何使用 TDD 一次撰寫一個測試來撰寫測試工具。當我轉而成為獨立顧問時,與 John 共度的那些時光真的得到了回報。我有了重要的經驗、對必要工具的更好掌握,以及他的積極態度和臨危不亂的影響力,無論環境有多混亂。我還能夠撰寫文章,並在我們共同經歷的主題上在研討會上發表演說,這一切都是因為一位善良慷慨的人在一個魯莽的孩子身上看到了什麼,並花時間教導和鼓勵我。
除了他在技術方面的影響之外,我印象最深刻的是 John 這個人。在我離開後,我們不再一起工作,但我們仍然保持聯繫。他是一個可以彈出想法的人,或者當我作為顧問遇到困難的情況時,可以向他尋求建議。如果我的想法不成熟,他會讓我知道,但這總是一次正面的經驗。John 也會挑戰我的想法,並引導我走向其他觀點,而不會讓我感到受到挑戰或受到干擾。後來,當我自己在路上時,如果我們碰巧在同一個地方同時出現,我期待我們的道路會交叉。像這樣遇到 John 意味著我將度過一個美食、精彩對話、分享戰爭故事、大量笑聲和安慰的夜晚。
許多認識 John 的人對我宣布這篇文章的 LinkedIn 貼文 發表了評論。如果你認識他,並且想在此頁面上添加你的致敬,請告訴我。