作者:北京老李:DevOps布道师、IT管理咨询师。拥有EXIN Agile、EXIN Lean IT、首批EXIN DevOps Master讲师、首批ITIL Expert讲师、PMP、Prince2专家级、EXIN云安全管理、ISO20000 LA、ISO27001 LA等多项认证。先后在北京、上海、广州等地主导软件开发、系统集成、咨询服务等工作,主要研究方向云安全管理、DevOps落地实施。
精益思想最初起源于80年代的日本丰田的精益生产。价值流的识别的核心是减少浪费的管理思想,使得日本汽车工业在制造业迅速崛起。丰田系统TPS 的实质在于赋予每一个员工用他们自己的方式找到问题的机会,以解决问题及持续改进。精益收应用于传统制造业到引入到IT首先要感谢敏捷宣言的各位大师,并且随着精益的日渐应用,原来的7+1种浪费也在IT中应用开来,在游戏中我们也可以体会到,那么什么是原来传统的精益浪费的识别。传统的典型的精益7+1种浪费包括
1.制造过早(多)的浪费
2.库存的浪费
3.不良修正的浪费
4.加工过剩的浪费
5.搬运的浪费
6.动作的浪费
7.等待的浪费
8管理的浪费
那么在《DevOps凤凰沙盘》游戏中,让我们一起来体会精益敏捷的应用,通过借鉴精益思想,DevOps更加关注软件交付过程中价值的流动,以更加透明的方式,把流程管理起来,应用自动化的工作(在游戏的第二轮开始),可以减少沟通协作以及开发运维等各交付管道中的浪费。通过模拟游戏中的持续反馈和持续闭环,使得管理的潜在问题能被及时的发现和解决,进而转化为新的价值。
在游戏中我们会发现,在软件交付的过程中,可以针对于IT浪费识别到:
1.不必要的开销
2.不必要的返工
3.不必要的特性
4.构建了错误的东西
所以说精益敏捷开发是一种文化,是一种团队组织的模式,应用精益敏捷的开发方法,核心是减少浪费并识别管理价值。减少浪费可以提高操作效率,但是比这更重要的是,它可以缩短开发周期,为客户提供使用价值。更短的开发周期提高了市场的创新、完整性和响应性。它们还为开发团队的学习和不断改进提供了一种有价值的机会。
DevOps沙盘游戏过程
实现精益敏捷,通过《DevOps凤凰沙盘》游戏可以实现DevOps凤凰项目中的三步工作法。即建立一个流,持续反馈,持续改进。
凤凰项目-DevOps精典读物
建立一个流,是从开发到IT运维再到客户的整个自左向右的工作流。通过建立完整的持续构建、集成以及部署和严控半成品,帮助我们形成一条迅速、可预测、持续不断的计划内工作流、从而向业务部门交付工作价值,同时尽可能降低计划外工作的影响和破坏,逐步提供稳定的、可预期的、安全的IT服务。
持续反馈。价值流各阶段自右向左的快速持续反馈流,放大其效益以防止问题再次发生,或者更快地发现和修复问题。加速问题的反馈,可以缩短及放大反馈环路,在源头上解决问题,避免问题逐步放大。一旦问题反馈不及时,后续基于此产品的工作,只会让错误成倍的放大。此外,合理的反馈流可以减少意外工作的干扰。
持续改进是指增强管理的闭环,加强产品信心,营造一种勇于创新、高信任度的文化。这就要不断给系统施加压力,不断强化学习并加以改进,比如反复的故障演练、反复的安装部署等。不剁手,就补脑,找老李:)
DevOps凤凰项目沙盘游戏
让我们一起嗨起来
嗨起来,DevOps模拟游戏