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

很多人之所以平凡,并不在于能力的缺失,而是因?yàn)槿狈~出一步的勇氣。只有少部分的人可以帶著勇氣和堅(jiān)持,走向不凡。Ken Schwaber 就是這樣的人,他帶著他的勇氣和堅(jiān)持在敏捷的道路上不斷前行,以實(shí)現(xiàn)自己的價(jià)值。但這一路走來,并非一帆風(fēng)順……
1945年,在美國的伊利諾瓦州惠頓市,Ken Schwaber 出生。同年,第一代電子管計(jì)算機(jī)問世。身處于計(jì)算機(jī)萌芽的時(shí)代,小小年紀(jì)的 Ken 對這一新生事物充滿了好奇,常常會(huì)產(chǎn)生很多的問題和想法,也會(huì)拿著這些問題去請教身邊的老師和同學(xué)。
隨著年齡的增長,Ken 接觸到越來越多計(jì)算機(jī)軟件相關(guān)的知識(shí),對計(jì)算機(jī)軟件的興趣也愈來愈濃厚。
大學(xué),他就讀于美國商船學(xué)院。在幾年的校園生活中,他不僅完成了自己本專業(yè)的課程學(xué)習(xí),還在閑暇之余學(xué)習(xí)了軟件相關(guān)的知識(shí)。畢業(yè)后,順理成章地,Ken 成為了一名商船經(jīng)理。過了一段時(shí)間,Ken 覺得這種生活并不是自己想要的,他熱愛的是代碼和開發(fā)。就這樣,Ken Schwaber 長達(dá)四十年的開發(fā)生涯拉開了序幕……
(Ken Schwaber)
在這四十多年中,Ken 用了十年的時(shí)間去體驗(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)用,一時(shí)成為軟件開發(fā)的主流。不出意外,Ken 也在工作中接觸到了瀑布開發(fā)。在深入地了解瀑布后,Ken 發(fā)現(xiàn),這其中也存在著很多問題,他甚至覺得瀑布正在耗盡軟件開發(fā)的生命。直到80年代,隨著軟件行業(yè)的快速發(fā)展,瀑布的不足促使 CASE 工具(一種對某個(gè)具體的軟件生命周期的任務(wù)實(shí)現(xiàn)自動(dòng)化的工具)和結(jié)構(gòu)化方法在市場開始流行,一些更新的理念和方法開始萌芽。
即便當(dāng)時(shí)的市場認(rèn)可 CASE 工具和瀑布,但 Ken Schwaber 認(rèn)為這些方法和工具不適合自己。他反其道而行,做出了一個(gè)讓很多人都覺得冒險(xiǎn)的決定:自己創(chuàng)業(yè)。Ken 創(chuàng)辦了一個(gè)主要從事軟件開發(fā)方法培訓(xùn)服務(wù)的公司,并將其命名為“ADM”。
(Ken Schwaber)
一方面,Ken 先后在多家互聯(lián)網(wǎng)企業(yè)工作過,在這一過程中,他看到了很多公司經(jīng)營中存在的問題。以此為鑒,Ken 在自己經(jīng)營的公司中,刻意避開了這些“坑”。另一方面,作為創(chuàng)始人,Ken 的思想和價(jià)值觀也對 ADM 公司產(chǎn)生了很大的影響。他將商船學(xué)院的校訓(xùn)納入自己的團(tuán)隊(duì)中,在他的帶領(lǐng)下,他們團(tuán)隊(duì)也秉持著 “嚴(yán)謹(jǐn)、秩序”的精神不斷地鉆研軟件工具,推出了一款軟件方法自動(dòng)化工具——MATE,這一工具主要用來生成各種軟件流程所需的模板、計(jì)劃等。MATE 工具一經(jīng)推出,就得到了不少用戶的強(qiáng)烈支持。
時(shí)間證實(shí)了他的想法。沒過幾年,CASE 工具因過度脫離實(shí)際開發(fā)者需求的設(shè)計(jì)而衰落,逐步走向死亡。而當(dāng)時(shí)的 Ken,憑借在軟件開發(fā)和市場喜好方面特有的敏銳度,開始思考是否有產(chǎn)品可以彌補(bǔ)瀑布的不足,這些經(jīng)驗(yàn)和思考為后續(xù) Scrum 的問世埋下了種子。
20世紀(jì)80年代早期,Ken Schwaber 認(rèn)識(shí)了 Jeff Sutherland,起初兩人只是泛泛之交,并沒有過多的交集。到了1987年,由于業(yè)務(wù)需要,Ken 和 Jeff 有了一次深入的合作。在兩人合作期間,一次閑聊中,Jeff 問他:“你們團(tuán)隊(duì)在開發(fā) MATE 工具的時(shí)候用了什么方法框架?”“當(dāng)然什么都沒用,要不然公司早完蛋了”,Ken 笑著回答。雖然這只是一個(gè)玩笑,但他內(nèi)心已經(jīng)意識(shí)到這個(gè)問題的嚴(yán)重性。他深知,如果這個(gè)問題得不到解決,將會(huì)制約整個(gè)行業(yè)前進(jìn)的腳步。他開始嘗試與全球各地的開發(fā)者交談,并著手研究新的方法框架。
(Jeff Sutherland 和 Ken Schwaber)
1993年,48歲的 Ken Schwaber 從杜邦公司一位化工過程控制專家那里取經(jīng),這次交流對他的研究有了新的幫助。他意識(shí)到項(xiàng)目可以分為兩種:確定性項(xiàng)目,一切都已經(jīng)確定,可以自動(dòng)化生產(chǎn)流程;實(shí)驗(yàn)性項(xiàng)目,充滿不確定性,哪怕一點(diǎn)微小的變化也會(huì)牽一發(fā)而動(dòng)全身,因此只能用各種儀表不斷監(jiān)控,隨時(shí)做出調(diào)整。
后來,Ken 又有機(jī)會(huì)和 Jeff 一起在 IBM 的一個(gè)項(xiàng)目中合作,他們兩人關(guān)于軟件開發(fā)的觀點(diǎn)和看法不謀而合。在這次合作后,兩人相互融合了彼此的看法,做了更詳盡的研究,最終規(guī)范出 Scrum 框架,并發(fā)表了文章《Scrum Software Development Process 》。
1995年, 50歲的 Ken 同 Jeff 一起參加了在美國德克薩斯州奧斯汀舉行的 OOPSLA 大會(huì),并在該大會(huì)上第一次向世人完整地介紹了 Scrum 這一框架。未曾想,Scrum 在公開后受到了很多人的關(guān)注,這極大地鼓舞了 Ken。
如何更好地推行 Scrum?這是 Ken 未來幾年要努力的方向,他對 Scrum 做了更深入的研究,希望 Scrum 可以幫助更多的團(tuán)隊(duì)解決實(shí)際面臨的問題。
(Scrum 流程圖)
而此時(shí),有一個(gè)人也在關(guān)注著這個(gè)問題,那就是 Mike Beedle。Mike 是一位經(jīng)驗(yàn)豐富的軟件開發(fā)實(shí)踐者,對企業(yè)級 Scrum 也有所研究。 雖然 Ken 和 Mike 認(rèn)識(shí)純屬偶然,但這并沒有妨礙兩人交流改進(jìn)軟件開發(fā)的看法。2001年,他們兩人一起編寫了第一本關(guān)于 Scrum 的書籍,名為《 Scrum 敏捷軟件開發(fā)》。同年2月,Ken 同其他16位敏捷專家一起在猶他州草擬了《敏捷宣言》。就這樣,Ken 成為了創(chuàng)建敏捷軟件開發(fā)宣言的17位軟件開發(fā)代表之一。
光環(huán)和認(rèn)可只是暫時(shí)的,Ken 清楚地知道從他選擇軟件開發(fā)那一刻起,自己探索和前行的腳步 便不會(huì)停止,這樣的決心猶如一座燈塔,一直指引著他前行。為了更好地推行 Scrum,2002年,他與 Mike Cohn 和 Esther Derby 創(chuàng)建了 Scrum 聯(lián)盟,旨在為 Scrum 方法論以及通過 CSM ( Certified Scrum Master ) 計(jì)劃的正式認(rèn)證提供管理機(jī)構(gòu),他也憑借自己的能力擔(dān)任了聯(lián)盟的第一任主席,這時(shí)的 Ken 已經(jīng)57歲了。
57歲,對大部分普通人來說,可能已經(jīng)開始思考退休的事宜,但對 Ken Schwaber 來說卻是一個(gè)新的起點(diǎn)。在聯(lián)盟擔(dān)任主席這段時(shí)間,Ken 依舊致力于 Scrum 研究,隨后幾年發(fā)布了 Scrum Master 認(rèn)證體系及其衍生產(chǎn)品。這一干就是7年,他的目標(biāo)很明確:強(qiáng)化 Scrum 以及提升職業(yè)水平。可誰想,2009年秋,Ken就評估、認(rèn)證和開發(fā)人員計(jì)劃方面與董事會(huì)產(chǎn)生了嚴(yán)重的分歧,董事會(huì)的相關(guān)成員要求他辭職。沒多久,新任董事會(huì)主席發(fā)了一封電子郵件,直接宣布 Ken 被辭退了。當(dāng)時(shí)的他,無比傷心和失望。
一個(gè)人只要認(rèn)定他的人生方向,一步一個(gè)腳印地走下去,終會(huì)實(shí)現(xiàn)他人生的價(jià)值。64歲的 Ken 離開 Scrum 聯(lián)盟之后,重新振作起來,建立了 Scrum.org 網(wǎng)站。 這個(gè)網(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 的另一個(gè)期望,之前的經(jīng)歷也更堅(jiān)定了他的信心和信念。他開通了個(gè)人博客,他自己說他的博客可能很前衛(wèi),會(huì)充滿未經(jīng)證實(shí)的觀點(diǎn),有時(shí)甚至沒有根據(jù),但可能會(huì)對一部分人很有啟發(fā)。同年,Ken 還和 Jeff 一起發(fā)布了《 Scrum 指南》。隨后幾年,他們持續(xù)更新《Scrum 指南》,建立了全球認(rèn)可的 Scrum 知識(shí)體系。
Jeff 對他來說是知心的好友,也是敏捷這條路上的戰(zhàn)友,他們一起討論如何讓 Scrum 更好的同時(shí),還會(huì)一起寫書。也就是在2015年的時(shí)候,《三十天的軟件開發(fā)》出版了。這本書融入了 Ken 和 Jeff 對 Scrum 研究的心得,主要講解了 Scrum 敏捷軟件開發(fā)方法,以及如何有效在30 天內(nèi)開發(fā)出全新的軟件,這時(shí)的 Ken 已近70。
年齡并不會(huì)成為一個(gè)人前進(jìn)的阻礙,Ken 并沒有因?yàn)樽约旱搅斯畔≈昃头艞壦氖聵I(yè)。他的工作也不只是停留在研究和維護(hù) Scrum 指南層面,而是開始專注于 Scrum 的宣傳和培訓(xùn)。一方面,他在全球各地演講宣傳 Scrum,另一方面,他也在不斷地完善、細(xì)化 Scrum.org,至今 ,Scrum.org 已幫助并培訓(xùn)了47,000多名認(rèn)證 Scrum Master。
當(dāng)很多人覺得 Scrum 只適用于小團(tuán)隊(duì)小項(xiàng)目時(shí),Ken 又提出了一種解決方法:創(chuàng)建了規(guī)模化的 Scrum 框架——Nexus,他希望 Scrum 可以幫助到更多團(tuán)隊(duì)。
2020年11月18日,75歲的 Ken 和 Jeff 通過線上直播的方式發(fā)布了最新版的 Scrum Guide(Scrum 指南),同時(shí)慶祝 Scrum 成立25周年,全球超7千人一起見證了這個(gè)時(shí)刻。截至今日,Scrum Guide 已經(jīng)有20多種語言版本,而且還在不斷增加。正如 Ken 所說,Scrum 并不會(huì)因?yàn)閲绾臀幕系K而難以推行。
(2017版 Scrum Guide)
一個(gè)人不能只有工作,當(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 可以改善整個(gè)軟件行業(yè)的現(xiàn)狀。正如 Scrum的價(jià)值觀所提倡的那樣,我們在他身上看到了專注、勇氣、開放、承諾和尊重,這些并不會(huì)因?yàn)樗挲g的增長而消逝。我們相信,就算前行的路上布滿荊棘,他也會(huì)勇往直前。因?yàn)椋恢痹诼飞希?/p>
[免責(zé)聲明]
原文標(biāo)題: 敏捷史話(三):篤定前行的勇者——Ken Schwaber
本文由作者原創(chuàng)發(fā)布于36氪企服點(diǎn)評;未經(jīng)許可,禁止轉(zhuǎn)載。




