作者:北京老李:DevOps布道師、IT管理咨詢師。擁有EXIN Agile、EXIN Lean IT、首批EXIN DevOps Master講師、首批ITIL Expert講師、PMP、Prince2專家級、EXIN云安全管理、ISO20000 LA、ISO27001 LA等多項認證。先后在北京、上海、廣州等地主導軟件開發(fā)、系統(tǒng)集成、咨詢服務等工作,主要研究方向云安全管理、DevOps落地實施。
前言
2009年當Patrick Debois首次提出DevOps概念,并成功舉辦首屆DevOpsDays后,DevOps概念風行全球。老李把Patrick稱之為DevOps之父。2016年在北京有幸見到Patrick本人并聆聽DevOps正見理念核心與實踐。
北京老李與DevOps老爹
2016年DevOps在國內(nèi)推進devops, 老李也是遇到不少阻力,國內(nèi)有狂語者、有實語者、有懷疑者、有否定者、有推廣者,老李就是首批中國DevOps的推廣者,也在網(wǎng)上遭受了質疑與打擊,而不像國外推進DevOps那么的順利。
DevOps在國內(nèi)的發(fā)展與質疑
尤其是當老李有企業(yè)內(nèi)訓時,客戶就說老師您能不能先給我們幾段視頻,讓我們先學習下,老李說好吧,可以先到網(wǎng)上看北京老李講的《持續(xù)交付與持續(xù)集成》、《IT雙態(tài)管理的持續(xù)改進》等網(wǎng)上免費視頻,但這并不能打消很多人的質疑,DevOps對我有什么用?我用DevOps能干什么?
這里要很感謝EXIN Jan老師(和老李同音喲 :>)根據(jù)《鳳凰項目 一個IT運維的傳奇故事》這本書,開發(fā)出來一個實踐型沙盤游戲。讓無論是初學者,還是實踐者,還是專家,都能通過游戲有所體悟。
Yan老師與北京老李
老李在2016年首次中國鳳凰項目首秀中進行了深度的體驗,并在隨后的多個DevOps Master課程中輔導了游戲的推進工作。
老李想,這讓想了解DevOps基礎的人,對DevOps有懷疑的人能夠在一天的時間內(nèi)深度體驗DevOps的精隨,也解決了客戶提出的種種問題。趙本山小品里不是說‘走二步,走二步試試’,老李說,玩中學,會給你不一樓的感受。
2017年老李又來了,老李總結體驗式沙盤學習的優(yōu)勢
老李總結的沙盤特點與對比
老李總結,原來只能通過傳統(tǒng)的方式進行課程教學,你會發(fā)現(xiàn)學員學了二天或三天,總是希望老師再講講再聊聊。現(xiàn)在體驗式沙盤學習包括《挑戰(zhàn)埃及-敏捷項目版》、《鳳凰項目沙盤》您能真的通過很短的時間快速的理解DevOps的精隨。
要點:質量是生命線,而不是自動化工具
老李不是第一次參加沙盤游戲,但每一次的感受都是完全的不同,因為你會在每次游戲中扮演不同的管理角色或技術角色。我們在DevOps講CALMS,國內(nèi)很多狂語者把DevOps就說成是技術工具,是自動化,這本身也是有違背Patrick老爹(老李給他起的名)說到的DevOps首先應解決人的問題,質量的問題,而不僅僅是工具。老李也認為,工具重要,但一定不是第一做首先做。
本次游戲我們采用的雙組對戰(zhàn)模式,老李在A組,擔任的是Lead Engineer,怎么樣座在中心,”指點江山“,像不像Leader。
老李說:游戲世界我做“主”,你也可以做”主“,哈哈。。。
為什么說質量是生命線?因為你在游戲中會遇到很多問題,有些問題來自于團隊內(nèi)部,有些問題來自于客戶外部,你會發(fā)現(xiàn),游戲初期無論是A組,還是B組我們都是一團麻,通過老師的引導,我們在第二輪逐步走上了正式的軌道。從沒有標準到有標準,這就是質量。
因為在第二輪我們應用了自動化部署工具,這本身解決了高德拉特博士提出的約束理論(Theroy of Constraints)中的約束點和瓶頸問題,但帶來的另外一個重要的問題,就是我們做的越多項目,你會發(fā)現(xiàn)我們帶來返工(rework)和浪費(waste)【精益理論】就越多。
所以在第二輪總結,Jan也提到,我們不能因為自動化就放棄了質量。老李總結質量是我們IT的生命線,而不是自動化工具。在質量沒有搞上去之前,一切的自動化都只會帶來麻煩,所以運維老王也講,如何把質量、效率、成本進行有機的平衡才是IT管理之道。
要點:單件流顛覆你的認知
什么是單件流(one piece flow)指的是當產(chǎn)品以顧客需要的速率通過整個生產(chǎn)流程時的一種狀況,生產(chǎn)批量與轉移的批量只有一個。對只有一個,我們在第三輪就應用了單件流,但效果不太理想,就在于我們A組并沒有真正完全實踐單件流(one piece flow),對所有工作,只有一個。
單件流,質量才是生命線,速度不解決一切問題,也不能解決問題
我們在第三輪總結,我們也引出了討論,即單件流(one piece flow)會浪費個體的時間,因為有的技術做的快,有的技術做的慢,不在一個“對齊“水平線上,但在此老李要指出,”對齊“正是大敏捷(Big AgIle)的核心思想,我們不能因為個體而浪費整體,即我們要從整體角度去看,在此要感謝袁老師"VP"角色的堅持。
如果沒有一個高級領導的堅持,你會發(fā)現(xiàn)在你的企業(yè)里面,就不會有真正意義上的堅持。我們選擇了浪費個體的工作時間,帶來的高質量的輸出。
我們在第四輪真正應用單件流,我們發(fā)現(xiàn)原來工程師都有空了,工作也不忙了,原來工作可以這樣。原來質量是我們的生命線,我們真正去除了返工、浪費。
后記,7點了,很多人也起床了,不寫了,每一次玩都會有不同的感受,讓我們一起體悟DevOps,寫一首收幕七言句,結束第一期的總結內(nèi)容:
聞聲起舞練實踐
事后總結談理論
面向客戶優(yōu)流程
帶動節(jié)奏創(chuàng)價值
寫于2017年7月21號,清晨
由于工作的關系臨時沒有辦法參加22號的沙盤實踐百人大賽,在此深感惋惜。也希望明年大家可以參加由老李主持的沙盤實踐百人大賽
后記:因為我們應用了眾多devops實踐,A組獲得了勝利,雖然勝利不代表什么,但通過PK也讓我們認識到實踐理論的重要性。
早安,朋友們:)