采用DevOps的4大障碍以及如何成功消除它们

发布于:2021-02-13 00:00:06

0

130

0

devops 障碍

许多公司希望在其组织中应用DevOps原则,但他们并不真正了解DevOps是什么,对员工的要求,它将带来什么价值以及如何开始DevOps之旅。其他人已经尝试了DevOps,但是他们面临着误解和挑战,使它们放慢了速度。

如果只有一种方法可以在实际采用DevOps之前进行试验。认识“凤凰计划”,该模拟可以帮助那些想更好地理解理论并更快地将其应用于日常工作环境的人们。

我们与GamingWorks的共同所有者,在微服务峰会上的演讲者Jan Schilt进行了交谈,讨论了这种模拟如何更快更好地解决您的日常问题。 

JAXenter:“凤凰计划”是DevOps从业者的圣经。对于那些不熟悉Gene Kim的书的人,关键信息是什么?

扬·席尔特(Jan Schilt):  “凤凰城项目”是一个虚构的故事,它描述了一个名为Bill的IT经理,他必须在短时间内挽救一个代号为Phoenix Project的预算外和较晚的IT计划。IT正在处理大量工作。但是,低效的实践意味着该项目处于危险之中。在Gene Kim的小说中,IT经理Bill将他如何将工厂如何优化其工作的经验转移到IT部门。

首先,Bill向IT团队介绍了FLOW,以便从DevOps设计并开始可视化工作。一旦他们开始使用FLOW,团队便开始制作错误更少的工作。接下来,比尔介绍了反馈循环。这意味着将团队召集在一起,鼓励他们将质量带回源头,为流程的每个步骤提供价值,并测试并提供反馈,等等。最后,比尔介绍了持续学习和实验的方法。

本书的主要内容是开始您自己的旅程并开始建立高绩效的团队。重要的是要有观点以使事情变得更好并以团队的方式工作。

JAXenter:在您的会议中,您将实践Phoenix项目。这种模拟到底是什么样的?

Jan Schilt:成功的关键因素是持续学习和实验。这是成功团队的动力。因此,在此模拟中,我们将教与会人员如何在安全的环境中工作。

许多团队不知道或不习惯以团队的形式一起工作。在这种模拟环境中,团队将在动手环境中学习DevOps的所有关键要素。他们将承受巨大的工作量,必须构建自己的看板和流程,必须计划工作并最小化在制品,要有独立的立场,追溯性,应用诸如自动测试之类的技术,等等。我的会议将是一个真正的交互式研讨会,以真正了解DevOps的基本原理。

JAXenter:参与者可以从此模拟中获得什么好处?

扬·席尔特(Jan Schilt):此模拟使DevOps可以在现实的环境中发生。参与者可以尝试以更好地了解DevOps的工作原理。但是,当他们希望开始自己的旅程时,他们将开始了解将来对自己的组织意味着什么。

JAXenter: 根据您的经验,成功在公司中采用DevOps的主要障碍是什么?

扬·席尔特(Jan Schilt):在公司中成功采用DevOps有四个主要障碍。

首先,需要真正的团队合作。我们召集一支由DevOps团队组成的团队,将为流程,客户和服务的一个价值流提供价值。在跨职能团队中工作并不容易。它需要所有团队成员的新技能。

其次,团队必须学习如何在他们的过程中创建真实的流程。他们必须使用良好的可视化工具来支持此流程。否则,它就不会那么高效。

第三,DevOps团队必须能够持续进行实验和学习。DevOps是充满不确定性的旅程。我们不知道它会在哪里结束。对于许多需要程序和工作指导的人来说,这是非常困难的。

最后,敏捷,精益和IT服务管理原则已在其团队中得到实际应用。许多人都知道这些管理原则是什么 , 但他们在现实生活中难以应用。

JAXenter: 关于人们如何克服这些障碍,您有什么技巧?

Jan Schilt: 有几种方法可以完成。

首先,对您的人员进行DevOps基础培训。目前有很多DevOps培训计划,例如DevOps Foundations或Fundamentals。但是,还有一些非常有用的DevOps Masters程序。这些程序可以在比基础知识更高的级别上教您有关DevOps的所有详细信息。在此培训的基础上,还有一些实用的练习,可以使您体验并展示您的技能。

选择一个“安全”的低风险价值流,无论是流程,服务还是客户,都选择了一支由伟大的早期采用者组成的团队,他们愿意尝试并开始您的DevOps之旅。计划足够的时间进行学习。没有人会立即完美,因此请在其中留出一些时间来解决错误。定期举行回顾会议,尝试新功能,然后再做。如果可行,请启动新的计划,让早期的适配器指导其他团队。

使用这种模拟有助于以实用的方式向员工传授DevOps的全部含义及其对自己的工作方式的意义。