2001年,敏捷宣言在美國猶他州瓦薩奇山雪鳥滑雪勝地橫空出世。時至今日,敏捷軟件開發流程早已經深入人心。ThoughtWorks作為敏捷實踐的翹楚,一直不遺余力的向行業推廣敏捷。而ThoughtWorks自身不僅在所有項目中都使用敏捷,甚至對畢業生的培養都是敏捷的。
在印度浦那有著一所很神秘的大學,叫做ThoughtWorks Univesity,簡稱“TWU”。每個加入ThoughtWorks的畢業生,都要接受在TWU為期5周的洗禮。筆者于2016年以講師的身份,參加了兩期ThoughtWorks University。整個經歷真的是一趟奇妙的旅程,收獲頗豐。在這個教授敏捷的大學,我領略到了如何以敏捷的方式來運作一所大學。
敏捷的兩個先決條件
《Practices of An Agile Developer》一書講到,一個項目適不適合敏捷有兩個先決條件:第一點是項目是否以價值為導向,第二點是團隊是否能夠達到高度協作。
第一點也就是說整個團隊有一個總體一致的目標。TWU擁有明確的目標,一切都是圍繞著培養畢業生的四個方面:Customer Serivce Mindset & Skills(客戶服務意識和技能), Business Understanding(ThoughtWorks業務理解), Culture/Way of Life(文化及生活方式), Global & Social Experience(國際經驗及社會責任)。
只有打造一個相對扁平的組織,給予充分的信任和自由度,才有利于敏捷的實施。這反過來又要求團隊中的每個人有高度的自律性。
TWU的團隊主要分為核心團隊和講師團隊。核心團隊統籌管理所有的TWU活動,確保所有的課程和活動都是圍繞著TWU的目標開展。而講師團隊則是由全球各個辦公室的員工抽調而來,負責具體實施這些活動。整個TWU團隊都是完全扁平的架構,沒有上下級的關系。
第二點是說必須能夠保證團隊中的成員能夠流暢的交流。我們那期的講師來自8個國家:中國、馬來西亞、澳洲、美國、印度、巴西、英國、德國。這樣的國際化戰隊能夠在組建之后立馬投入運作的最大原因就是每個人在ThoughtWorks學到的深入骨髓的合作理念。TWU的核心團隊和講師團隊每周都有固定的時間碰頭,討論遇到的問題并商討解決之道。每天早上TWU的講師也有固定時間站會,更新各自的狀態。下午也有碰頭會,討論當天的工作內容、遇到的問題,并提出行動來解決。
這兩個先決條件在TWU完全符合。
敏捷的基礎是反饋
《Practices of An Agile Developer》中講到敏捷的基礎就是反饋。如果別人能及時指出你走錯了路,那么你就會少走點彎路。只有不斷的接受反饋并付出行動,才會不斷的提高。反饋也是雙向的,不僅自己要接受反饋,也需要主動給同事反饋。
在TWU,首當其沖要接受來自核心團隊和講師的反饋。每周我們有個很獨特的活動,叫做Speedback Session。在這個活動上所有的講師會進行一對一的4分鐘的談話,相互給予反饋。這種開誠布公的行為把大家都團結到了一起。
而在每期TWU的前兩周,新講師會對課程進行試講,這是獲取其他講師反饋的好時機。筆者本人收到了很多反饋,比如說我的語速很合適、聲音洪亮等,也有鞭策我提高的反饋,比如我的引導力能力不強,有的時候課堂感染力不夠等。
講師要給學生講課,及時收集學生的反饋也相當重要。TWU團隊在每個教室都專門制作了一面反饋墻,每次講師講完課后都會提醒學生通過貼紙的方式留下對本堂課的反饋。從這些反饋中我找到了自己的一些問題,比如有的學生說我的口音有點重,對一些技術詞匯解釋的不是很清楚。這會促使我下次講課時注意解決這些問題。同時我也收到了很多鼓舞,因為很多同學都留言說學到了很多有用的新東西,很感謝我的付出。
正是這種良好的反饋文化讓我在短時間內意識到了很多不足之處,也明確了改進的方向。它能使你每天都正面面對工作和生活,每天都能保持提升自己。
敏捷的精髓是擁抱變化
《Practices of An Agile Developer》一書中講到敏捷的精髓就是擁抱變化。TWU每一期的學生來自不同的國家和地區,各自擁有完全不同的經歷。這就要求我們在短短幾天內充分了解團隊中的學生,并且對課程進行相應的調整。
比如有一次我們要求學生團隊進行一次軟件發布活動,而當時他們還沒有學習功能開關(Feature Toggle),正在思考如何實現只發布想要的功能,而屏蔽掉其他正在開發中的功能。為了能讓他們自行思考發布策略,我們特意把介紹發布策略的課程往后挪了一天。
我們不僅會調整課程的安排,對于課程的內容我們也會經常更新。比如有一節教授HTML和CSS的課程,我們對課程進行了大幅改動,刪除了一些過時的內容,加上了一些通用的最佳實踐。這樣的改動能夠保證TWU所有教授的內容都能趕得上IT領域日新月異的變化。相比起國內大學有些課程還在使用幾十年前的教材,而我們的有些課程可能每半年就會全部更新一次。
一些重大的改動會被放到一年一度的TWU年度升級中進行處理。在年度升級中我們有兩個月的時間對TWU的關鍵活動做升級。比如今年就將TWU使用的整個技術棧全部遷移到了AWS平臺,實現能夠一鍵式創建和刪除整個學期需要的資源。
TWU在課程的設置方面一直緊跟市場的變化。ThoughtWorks最近不斷接收一些關于UX和XD的業務,而TWU當時并沒有專門針對UX和XD的培訓內容。但是短短三個月的時間TWU一群卓越的同事就創建了相關的課程,并迎來了第一批UX和XD的畢業生。
最后
在TWU當講師的幾個月,筆者一直感覺這個大學是一個充滿活力的大學。在這個大學里面,沒有權威,沒有各種條條框框,整個團隊有一股極強的凝聚力,每個人是TWU的主人。運作一所大學不易,但如果能堅持做到持續反饋、擁抱變化的話,這所大學將始終是一所緊追時代步伐的大學。
文章列表