作者:北京老李:DevOps布道师、IT管理咨询师。拥有EXIN Agile、EXIN Lean IT、首批EXIN DevOps Master讲师、首批ITIL Expert讲师、PMP、Prince2专家级、EXIN云安全管理、ISO20000 LA、ISO27001 LA等多项认证。先后在北京、上海、广州等地主导软件开发、系统集成、咨询服务等工作,主要研究方向云安全管理、DevOps落地实施。
前言
2009年当Patrick Debois首次提出DevOps概念,并成功举办首届DevOpsDays后,DevOps概念风行全球。老李把Patrick称之为DevOps之父。2016年在北京有幸见到Patrick本人并聆听DevOps正见理念核心与实践。
北京老李与DevOps老爹
2016年DevOps在国内推进devops, 老李也是遇到不少阻力,国内有狂语者、有实语者、有怀疑者、有否定者、有推广者,老李就是首批中国DevOps的推广者,也在网上遭受了质疑与打击,而不像国外推进DevOps那么的顺利。
DevOps在国内的发展与质疑
尤其是当老李有企业内训时,客户就说老师您能不能先给我们几段视频,让我们先学习下,老李说好吧,可以先到网上看北京老李讲的《持续交付与持续集成》、《IT双态管理的持续改进》等网上免费视频,但这并不能打消很多人的质疑,DevOps对我有什么用?我用DevOps能干什么?
这里要很感谢EXIN Jan老师(和老李同音哟 :>)根据《凤凰项目 一个IT运维的传奇故事》这本书,开发出来一个实践型沙盘游戏。让无论是初学者,还是实践者,还是专家,都能通过游戏有所体悟。
Yan老师与北京老李
老李在2016年首次中国凤凰项目首秀中进行了深度的体验,并在随后的多个DevOps Master课程中辅导了游戏的推进工作。
老李想,这让想了解DevOps基础的人,对DevOps有怀疑的人能够在一天的时间内深度体验DevOps的精随,也解决了客户提出的种种问题。赵本山小品里不是说‘走二步,走二步试试’,老李说,玩中学,会给你不一楼的感受。
2017年老李又来了,老李总结体验式沙盘学习的优势
老李总结的沙盘特点与对比
老李总结,原来只能通过传统的方式进行课程教学,你会发现学员学了二天或三天,总是希望老师再讲讲再聊聊。现在体验式沙盘学习包括《挑战埃及-敏捷项目版》、《凤凰项目沙盘》您能真的通过很短的时间快速的理解DevOps的精随。
要点:质量是生命线,而不是自动化工具
老李不是第一次参加沙盘游戏,但每一次的感受都是完全的不同,因为你会在每次游戏中扮演不同的管理角色或技术角色。我们在DevOps讲CALMS,国内很多狂语者把DevOps就说成是技术工具,是自动化,这本身也是有违背Patrick老爹(老李给他起的名)说到的DevOps首先应解决人的问题,质量的问题,而不仅仅是工具。老李也认为,工具重要,但一定不是第一做首先做。
本次游戏我们采用的双组对战模式,老李在A组,担任的是Lead Engineer,怎么样座在中心,”指点江山“,像不像Leader。
老李说:游戏世界我做“主”,你也可以做”主“,哈哈。。。
为什么说质量是生命线?因为你在游戏中会遇到很多问题,有些问题来自于团队内部,有些问题来自于客户外部,你会发现,游戏初期无论是A组,还是B组我们都是一团麻,通过老师的引导,我们在第二轮逐步走上了正式的轨道。从没有标准到有标准,这就是质量。
因为在第二轮我们应用了自动化部署工具,这本身解决了高德拉特博士提出的约束理论(Theroy of Constraints)中的约束点和瓶颈问题,但带来的另外一个重要的问题,就是我们做的越多项目,你会发现我们带来返工(rework)和浪费(waste)【精益理论】就越多。
所以在第二轮总结,Jan也提到,我们不能因为自动化就放弃了质量。老李总结质量是我们IT的生命线,而不是自动化工具。在质量没有搞上去之前,一切的自动化都只会带来麻烦,所以运维老王也讲,如何把质量、效率、成本进行有机的平衡才是IT管理之道。
要点:单件流颠覆你的认知
什么是单件流(one piece flow)指的是当产品以顾客需要的速率通过整个生产流程时的一种状况,生产批量与转移的批量只有一个。对只有一个,我们在第三轮就应用了单件流,但效果不太理想,就在于我们A组并没有真正完全实践单件流(one piece flow),对所有工作,只有一个。
单件流,质量才是生命线,速度不解决一切问题,也不能解决问题
我们在第三轮总结,我们也引出了讨论,即单件流(one piece flow)会浪费个体的时间,因为有的技术做的快,有的技术做的慢,不在一个“对齐“水平线上,但在此老李要指出,”对齐“正是大敏捷(Big AgIle)的核心思想,我们不能因为个体而浪费整体,即我们要从整体角度去看,在此要感谢袁老师"VP"角色的坚持。
如果没有一个高级领导的坚持,你会发现在你的企业里面,就不会有真正意义上的坚持。我们选择了浪费个体的工作时间,带来的高质量的输出。
我们在第四轮真正应用单件流,我们发现原来工程师都有空了,工作也不忙了,原来工作可以这样。原来质量是我们的生命线,我们真正去除了返工、浪费。
后记,7点了,很多人也起床了,不写了,每一次玩都会有不同的感受,让我们一起体悟DevOps,写一首收幕七言句,结束第一期的总结内容:
闻声起舞练实践
事后总结谈理论
面向客户优流程
带动节奏创价值
写于2017年7月21号,清晨
由于工作的关系临时没有办法参加22号的沙盘实践百人大赛,在此深感惋惜。也希望明年大家可以参加由老李主持的沙盘实践百人大赛
后记:因为我们应用了众多devops实践,A组获得了胜利,虽然胜利不代表什么,但通过PK也让我们认识到实践理论的重要性。
早安,朋友们:)