发布于:2021-01-07 15:59:36
0
187
0
在您的团队中集成成功的DevOps实践有四个关键组成部分。如果您感觉失去了对文化转变的控制,请确保按顺序排列了这四个重要组成部分。它需要沟通,工具,教育和领导才能将DevOps正确集成到组织中。
跨部门集成DevOps就像试图在超速行驶的汽车上更换轮胎一样。在严格的期限内交付新软件,产品和更新的同时,团队被迫学习新技能,承担其他责任以及实施和遵循新流程。
尽管面临挑战,但没有人会争辩DevOps的好处-每个人都希望更快,更高效地进行操作-但是调整业务流程不应轻描淡写。
在一家大型企业中推动DevOps集成之后,我发现成功的关键在于四个要素。每个开发人员都需要意识到他们当前是否正在通过DevOps集成。要使这种文化转变成功需要一个村庄,并且它始于沟通。
公开交流
DevOps的核心是使部门更接近最终用户,以便根据他们的需求快速交付连续更新。这使从开发人员到客户支持的每位员工都可以更好地了解他们的角色和工作目的。总体而言,企业可以更准确地与目标保持一致,并可以更快,更灵活地发展。
打开部门之间的通信的一种方法是通过定期的接触点和会议。Scrums团队应该与其他团队进行公开讨论,以了解他们在做什么以及他们在开发周期中的位置。
传统上,敏捷过程是在筒仓中进行的。习惯使他们保持这种方式。预定的接触点开始逐渐消除这种习惯,直到协作成为第二天性。企业组织应高度考虑对团队进行可扩展敏捷框架(SAF)最佳实践的培训,以确保他们可以在整个组织内和谐地适当扩展敏捷实践。
此外,产品路线图和更新应该对所有人都可用-它加强了协作,可见性使面向客户的团队和现场团队能够提供更好的客户体验和客户满意度。
正确的协作工具
打开通信线路后,团队需要将Slack或Microsoft Teams之类的工具纳入其工作流程。它们使部门可以在技术项目上快速协作,并帮助保持公司范围内的产品路线图一致。在当今的工作环境中,诸如电子邮件和电话之类的传统通信工具花费的时间太长。
正确的工具可确保部门和团队成员处于同一页面,无论他们处于SDLC的哪个阶段。用于DevOps的许多工具都是技术性的,例如Datadog和TeamCity。虽然它们有助于简化CI / CD或DevOps流程,但仅凭它们,就无法改善跨部门的集成DevOps。
在使用更多技术工具时,需要构建仪表板,以便所有部门可以了解谁在其SDLC中。完成此操作后,可以将相同的仪表板提供给用户和涉众,从而扩展了沟通范围。
对正在发生的事情以及为什么进行教育
DevOps集成的主要障碍之一是员工对变革的抵制。但是,这通常可以通过教育来克服,例如展示DevOps与其他样式相比的优势。这也是一种帮助许多开发人员更轻松地从传统软件开发过渡到基于云的服务开发的方法。
开发人员要理解的最关键的项目是他们的角色以及交付和运营开发之间的联系。尽管可能不在他们的职位描述中,但是如果没有与其他部门合作和支持的意愿,整个DevOps集成将分崩离析。
一位领导者拥护这一过程
不知不觉中,领导常常会使DevOps陷入停顿。如果高管将产品优先级给予团队,则团队将重点放在产品而不是DevOps上。它破坏了集成过程并阻碍了团队。
这就是为什么DevOps必须成为每个领导成员的优先事项,并且为什么应该有一位执行发起人一贯主张这些变化。该人员将让所有团队负责人负责使用DevOps模型。
学习新流程需要时间。与他人合作需要花费时间。Dev和Ops组织将留给自己的设备使用,除非被迫进行,否则它们将不会进行协作和/或合并。他们忙于手头的任务。DevOps需要领导层的指导和干预,如果没有指导和干预,那么业务很可能将无法合并DevOps。
有什么比爬山难?调整业务流程
它需要沟通,工具,教育和领导才能将DevOps正确集成到组织中。虽然要成为业务重整业务的一部分是艰巨的,但没有理由改变不会成功-留意这四个部分,以确保您的公司步入正轨。
DevOps只会变得越来越重要,并且每天都会涉及更多的部门。我们已经开始看到DevSecOps,但是FinOps呢?该方法无疑无疑会极大地改善业务,而困难的部分是第一次实现它。
作者介绍