我假设一家希望进行DevOps转型的组织存在一些其感兴趣的变更问题和政策。这种兴趣可以来自高层管理人员,中层管理人员,甚至可以自下而上。阻碍这种变化的最大因素之一就是促使其他人愿意接受这种变化。
例如,在许多情况下,推广诸如敏捷之类的“新”想法常常会失败。人们抵制变化,好像一堵墙阻止了好事的发生。然而,有责任要发生好事。
可以使用哪些方法来影响组织中开始DevOps转型的员工?特别有效的特定技术和方法。具体来说,更多的工程,更少的挥手。
我假设一家希望进行DevOps转型的组织存在一些其感兴趣的变更问题和政策。这种兴趣可以来自高层管理人员,中层管理人员,甚至可以自下而上。阻碍这种变化的最大因素之一就是促使其他人愿意接受这种变化。
例如,在许多情况下,推广诸如敏捷之类的“新”想法常常会失败。人们抵制变化,好像一堵墙阻止了好事的发生。然而,有责任要发生好事。
可以使用哪些方法来影响组织中开始DevOps转型的员工?特别有效的特定技术和方法。具体来说,更多的工程,更少的挥手。
Answers:
您必须了解流程会改变遵循流程的人员。当人们在一个过程中学习,内化并变得更好时,它改变了他们学习如何解决特定问题的方式。一组相似的过程相互增强了人们用来解决一类问题的心态,并最终形成了一组指导新问题的决策和新解决方案的价值观。
即使您更改了流程,也没有改变心态,甚至没有改变价值观,该人员仍将简单地使新流程适应与原始流程相同的价值观,相同的思维方式或什至相同的解决方案。在某个时候,不可能将这个人从所获得的思想观念中分离出来,或者改变其基本价值观。
要进行更改,您有以下两种选择:
如果更改是本地的,则您可能希望内部转账,因为该人已经共享了您希望保留的全球公司范围内的价值。如果进行较大的更改,您需要从外部引入一个人以具有全新的视角,并且不要共享您可能试图更改的公司范围内的价值观。
重要的部分是使个人,团队或业务部门能够遵循流程,并使它们分别与可能仍遵循旧流程的旧团队,其他团队或公司其余部分隔离。由于很难将这样的变更代理人与上层管理人员隔离开来,因此,如果要进行较大的变更,它通常需要一直沿循管理链的上端或从顶端进行。
注意:没有管理层的支持,很难将变更带给不仅仅是您的团队。即使在您的团队内部,也很难确定其他人已经采取的行动。对于一家新公司中的新团队来说,成功的传道人即使没有管理层的支持,通常也可以通过仅担任领导者或创造最小的阻力让他人效仿的方式来影响组建政策。但在成立公司中,请参见上文。
在组织中实现变革是困难的。人们有习惯,他们抵制变化,并且通常对现状感到满意。为了带来变化(无特定顺序),您可以使用以下一些工具。
使其他人体验DevOps解决的问题。很多时候,您的团队只能从理论上理解DevOps的优势。其余的开发团队或管理人员希望并且很少遇到部署期间发生的大多数问题。要解决此问题,请确保您对问题出现时保持直言不讳,并提及如果团队使用持续集成解决方案就不会发生此问题。另一种可能性是确保您要求开发人员修复他们的代码在部署期间引起的问题,而不是自己修复。
寻找领导者。人们跟随领导者是很常见的,无论是领导者还是管理层中最受欢迎的人。让您的领导者加入到DevOps文化中来,并设计公开的方式来使用或倡导最佳实践来展示他们。
建立信任。在我们已经与人们达成一两次同意之后,我们更有可能同意人们的看法。理想情况下,您会发现在不改变文化的情况下可以进行的微小改进,并以此为基础。但是,如果这不是一个选择,请向他们询问简单的问题并提供简单的建议,以使他们养成同意或同意的习惯。
不要为重复自己而感到羞耻。重复会成功,并最终陷入困境。只要有可能,请提及如果团队使用DevOps会有多大的成就。但是,这仅在您首先在团队中建立信任时才有效。
使它愉快。如果允许您为DevOps情况建立概念证明,请在报告和通知中使用可爱的表情符号和欢快的颜色。构建失败时发布有趣的gif。确保您不讨厌自己的更新。