敏捷史話(三):篤定前行的勇者——Ken Schwaber

本文轉(zhuǎn)自敏捷開發(fā)。
很多人之所以平凡,并不在于能力的缺失,而是因?yàn)槿狈~出一步的勇氣。只有少部分的人可以帶著勇氣和堅(jiān)持,走向不凡。Ken Schwaber 就是這樣的人,他帶著他的勇氣和堅(jiān)持在敏捷的道路上不斷前行,以實(shí)現(xiàn)自己的價值。但這一路走來,并非一帆風(fēng)順……

1945年,在美國的伊利諾瓦州惠頓市,Ken Schwaber 出生。同年,第一代電子管計(jì)算機(jī)問世。身處于計(jì)算機(jī)萌芽的時代,小小年紀(jì)的 Ken 對這一新生事物充滿了好奇,常常會產(chǎn)生很多的問題和想法,也會拿著這些問題去請教身邊的老師和同學(xué)。

隨著年齡的增長,Ken 接觸到越來越多計(jì)算機(jī)軟件相關(guān)的知識,對計(jì)算機(jī)軟件的興趣也愈來愈濃厚。

大學(xué),他就讀于美國商船學(xué)院。在幾年的校園生活中,他不僅完成了自己本專業(yè)的課程學(xué)習(xí),還在閑暇之余學(xué)習(xí)了軟件相關(guān)的知識。畢業(yè)后,順理成章地,Ken 成為了一名商船經(jīng)理。過了一段時間之后,Ken 覺得這種生活并不是自己想要的,他熱愛的是代碼和開發(fā)。就這樣,Ken Schwaber 長達(dá)四十年的開發(fā)生涯拉開了序幕……

(Ken Schwaber)

在這四十多年中,Ken 用了十年的時間去體驗(yàn)各種有趣的工作。他編寫過操作系統(tǒng),做過嵌入式,甚至還為 IBM 大型機(jī)開發(fā)系統(tǒng)軟件。他深知,軟件開發(fā)這條路是沒有盡頭的,為了提升自己的開發(fā)技術(shù),Ken 還先后在芝加哥大學(xué)、伊利諾伊理工學(xué)院、王安公司實(shí)驗(yàn)室進(jìn)行學(xué)習(xí)和工作。這些年的工作和學(xué)習(xí)經(jīng)歷,幫助他積累了豐富的開發(fā)經(jīng)驗(yàn),他在軟件開發(fā)上的天賦也逐漸展現(xiàn)出來……

20世紀(jì)70年代,瀑布方法在軟件開發(fā)行業(yè)中得到了廣泛應(yīng)用,一時成為軟件開發(fā)的主流。不出意外,Ken 也在工作中接觸到了瀑布開發(fā)。在深入地了解瀑布后,Ken 發(fā)現(xiàn),這其中也存在著很多問題,這些問題一直困擾著他,他甚至覺得瀑布正在耗盡軟件開發(fā)的生命。直到80年代,隨著軟件行業(yè)的快速發(fā)展,瀑布的不足促使 CASE 工具(一種對某個具體的軟件生命周期的任務(wù)實(shí)現(xiàn)自動化的工具)和結(jié)構(gòu)化方法在市場開始流行,一些更新的理念和方法開始萌芽。

即便那時候市場認(rèn)可 CASE 工具和瀑布,但 Ken Schwaber 認(rèn)為這些方法和工具不適合自己。他反其道而行之,做出了一個讓很多人都覺得冒險的決定:自己創(chuàng)業(yè)。他創(chuàng)辦了一個主要從事軟件開發(fā)方法培訓(xùn)服務(wù)的公司,并將其命名為“ADM”。

(Ken Schwaber)

一方面,Ken 先后在多家互聯(lián)網(wǎng)企業(yè)工作過,在這一過程中,他看到了很多公司經(jīng)營中存在的問題。以此為鑒,Ken 在自己經(jīng)營的公司中,刻意避開了這些“坑”。另一方面,作為創(chuàng)始人,Ken 的思想和價值觀也對 ADM 公司產(chǎn)生了很大的影響。他將商船學(xué)院的校訓(xùn)注入到自己的團(tuán)隊(duì)中,在他的帶領(lǐng)下,他們團(tuán)隊(duì)也秉持著“嚴(yán)謹(jǐn)、秩序”的精神不斷地鉆研軟件工具,推出了一款軟件方法自動化工具——MATE,這一工具主要用來生成各種軟件流程所需的模板、計(jì)劃等。MATE 工具一經(jīng)推出,就得到了不少用戶的強(qiáng)烈支持。

時間證實(shí)了他的想法。沒過幾年,CASE 工具因過度脫離實(shí)際開發(fā)者需求的設(shè)計(jì)而衰落,逐步走向死亡。而當(dāng)時的 Ken,憑借在軟件開發(fā)和市場喜好方面特有的敏銳度,開始思考是否有產(chǎn)品可以彌補(bǔ)瀑布的不足,這些經(jīng)驗(yàn)和思考為后續(xù) Scrum 的問世埋下了種子。

20世紀(jì)80年代早期,Ken Schwaber 認(rèn)識了 Jeff Sutherland,起初兩人只是泛泛之交,并沒有過多的交集。到了1987年,由于業(yè)務(wù)需要,Ken 和 Jeff 有了一次深入的合作。在兩人合作期間,一次閑聊中,Jeff 問他:“你們團(tuán)隊(duì)在開發(fā) MATE 工具的時候用了什么方法框架?”“當(dāng)然什么都沒用,要不然公司早完蛋了”,Ken 笑著回答。雖然這只是一個玩笑,但他內(nèi)心已經(jīng)意識到這個問題的嚴(yán)重性。他深知,如果這個問題得不到解決,將會制約整個行業(yè)前進(jìn)的腳步。他開始嘗試與全球各地的開發(fā)者交談,并著手研究新的方法框架。

(Jeff Sutherland 和 Ken Schwaber)

1993年,48歲的 Ken Schwaber 從杜邦公司一位化工過程控制專家那里取經(jīng),這次交流對他的研究有了新的幫助。他意識到項(xiàng)目可以分為兩種:確定性項(xiàng)目,一切都已經(jīng)確定,可以自動化生產(chǎn)流程;實(shí)驗(yàn)性項(xiàng)目,充滿不確定性,哪怕一點(diǎn)微小的變化也會牽一發(fā)而動全身,因此只能用各種儀表不斷監(jiān)控,隨時做出調(diào)整。

后來,Ken 又有機(jī)會和 Jeff 一起在 IBM 的一個項(xiàng)目中合作,他們兩人關(guān)于軟件開發(fā)的觀點(diǎn)和看法不謀而合。在這次合作后,兩人相互融合了彼此的看法,做了更詳盡的研究,最終規(guī)范出 Scrum 框架,并發(fā)表了文章“Scrum Software Development Process”。

1995年, 50歲的 Ken 同 Jeff 一起參加了在美國德克薩斯州奧斯汀舉行的 OOPSLA 大會,并在該大會上第一次向世人完整地介紹了 Scrum 這一框架。未曾想,Scrum 在公開后受到了很多人的關(guān)注,這極大地鼓舞了 Ken。

如何更好地推行 Scrum?這是 Ken 未來幾年要致力的方向,他對 Scrum 做了更深入的研究,希望 Scrum 可以幫助更多的團(tuán)隊(duì)解決實(shí)際面臨的問題。

(Scrum 流程圖)

而此時,有一個人也在關(guān)注著這個問題,那就是 Mike Beedle。Mike 是一位經(jīng)驗(yàn)豐富的軟件開發(fā)實(shí)踐者,對企業(yè)級 Scrum 也有所研究。 雖然 Ken 和 Mike 認(rèn)識純屬偶然,但這并沒有妨礙兩人交流改進(jìn)軟件開發(fā)的看法。2001年,他們兩人一起編寫了第一本關(guān)于 Scrum 的書籍,名為《 Scrum 敏捷軟件開發(fā)》。同年2月,Ken 同其他16位敏捷專家一起在猶他州草擬了《敏捷宣言》。就這樣,Ken 成為了創(chuàng)建敏捷軟件開發(fā)宣言的17位軟件開發(fā)代表之一。

光環(huán)和認(rèn)可只是暫時的,Ken 清楚地知道從他選擇軟件開發(fā)那一刻起,便不會停止自己探索和前行的腳步,這樣的決心猶如一座燈塔一直指引著他前行。為了更好地推行 Scrum,2002年,他與 Mike Cohn 和 Esther Derby 建立了 Scrum 聯(lián)盟,旨在為 Scrum 方法論以及通過 CSM ( Certified Scrum Master ) 計(jì)劃的正式認(rèn)證提供管理機(jī)構(gòu),他也憑借自己的能力擔(dān)任了聯(lián)盟的第一任主席,這時的Ken已經(jīng)57歲了。

57歲,對大部分普通人來說,可能都在思考退休的事情,但對 Ken Schwaber 來說卻是一個新的起點(diǎn)。在聯(lián)盟擔(dān)任主席這段時間,Ken 依舊致力于 Scrum 的開發(fā)工作,隨后幾年發(fā)布了 Scrum Master 認(rèn)證體系及其衍生產(chǎn)品。這一干就是7年,他的目標(biāo)很明確:強(qiáng)化 Scrum 和提高職業(yè)水平。可誰想,2009年秋,Ken在評估、認(rèn)證和開發(fā)人員計(jì)劃方面與董事會存在嚴(yán)重的分歧,董事會的相關(guān)成員要求他辭職。沒多久,新任董事會主席發(fā)了一封電子郵件,直接宣布 Ken 被辭退了。當(dāng)時的他,無比傷心和失望。

一個人只要認(rèn)定他的人生方向,一步一個腳印地走下去,終會實(shí)現(xiàn)他人生的價值。64歲的 Ken 離開 Scrum 聯(lián)盟之后,重新振作起來,成立了 Scrum.org 網(wǎng)站。這個網(wǎng)站為世界各地的軟件開發(fā)愛好者提供 Scrum 資源、培訓(xùn)、評估,并向“Scrum Masters”、“Scrum 開發(fā)者”、“Scrum 產(chǎn)品負(fù)責(zé)人”和使用 Scrum 的機(jī)構(gòu)發(fā)放證書。

(Scrum.org)

Scrum.org 是 Ken 的另一個期望,之前的經(jīng)歷也更堅(jiān)定了他的信心和信念。他開通了個人博客,他自己說他的博客可能很前衛(wèi),因?yàn)闀錆M未經(jīng)證實(shí)的觀點(diǎn),有時甚至沒有根據(jù)。但可能會對一部分人很有啟發(fā),只要能用心發(fā)現(xiàn)。同年,Ken 還和 Jeff 一起發(fā)布了《 Scrum 指南》。隨后幾年他們攜手對其逐步更新,建立了全球認(rèn)可的 Scrum 知識體系。

Jeff 對他來說是知心的好友又是敏捷這條路上的戰(zhàn)友,他們一起討論如何讓 Scrum 更好的同時,還一起寫書。也就是在2015年的時候,《三十天的軟件開發(fā)》出版了。這本書中融入了 Ken 和 Jeff 對 Scrum 研究的心得,主要講解了 Scrum 敏捷軟件開發(fā)方法,以及如何有效在30 天內(nèi)開發(fā)出全新的軟件,這時的 Ken 已近70。

年齡并不會成為一個人前進(jìn)的阻礙,Ken 并沒有因?yàn)樽约旱搅斯畔≈昃头艞壦氖聵I(yè)。他的工作也不僅僅只是停留在研究和維護(hù) Scrum 指南這些,而是開始專注于 Scrum 的宣傳和培訓(xùn)。一方面他在全球各地演講宣傳 Scrum,另一方面不斷完善 Scrum.org,至今?Scrum.org?已幫助并培訓(xùn)了47,000多名認(rèn)證的 Scrum Master。

當(dāng)很多人覺得 Scrum 只適用于小團(tuán)隊(duì)小項(xiàng)目時,Ken 又提出了一種解決方法:創(chuàng)建了規(guī)模化的 Scrum 框架——Nexus,他希望 Scrum 可以幫助到更多團(tuán)隊(duì)。

2020年11月18日,75歲的 Ken 和 Jeff 通過線上直播的方式發(fā)布了最新版的 Scrum Guide(Scrum 指南),同時慶祝 Scrum 成立25周年,全球超7千人一起見證了這個時刻。截止到今日,Scrum Guide 已經(jīng)有20多種語言版本,而且還在不斷增加。正如 Ken 自己所說,Scrum 并不會因?yàn)閲绾臀幕系K而難以推行。只要他在,有能力的情況下就會一直完善優(yōu)化 Scrum。

(2017版 Scrum Guide)

一個人不僅僅只有工作,當(dāng)然還離不開生活。Ken 的家庭成員們支持他的事業(yè),贊嘆他為敏捷所做的貢獻(xiàn),也為他感到自豪。Ken 也經(jīng)常將 Scrum 的一些研究成果跟他的兩位女兒 Carey 和 Valerie 分享。Carey 也曾幫他編輯了書籍《 Agile Project Management with Scrum 》。

作為一位父親,他深知自己的責(zé)任和義務(wù),他希望他的孩子們可以從他身上學(xué)到面對挫折不放棄的勇氣和堅(jiān)持。作為 Scrum之父,他知道 Scrum 能給人們帶去什么,所以他一直致力于完善Scrum,并幫助世界各地的機(jī)構(gòu)實(shí)踐 Scrum,他也希望通過創(chuàng)立 Scrum.org 可以改善整個軟件行業(yè)的現(xiàn)狀。正如 Scrum的價值觀所提倡的那樣,我們在他身上看到了專注、勇氣、開放、承諾和尊重,這些并不會因?yàn)樗挲g的增長而消逝。我們相信,就算前行的路上布滿荊棘,他也會勇往直前。因?yàn)椋恢痹诼飞希?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容