为什么要构建DevOps文化?简化开发和运营团队之间的协作有很多好处。效率是主要目标:提高部署新软件的速度并减少等待时间。培养同事之间的信任可以提高员工满意度,激发新的创新,并对盈利能力产生积极影响。DevOps是一个很宽泛的概念,每个人的理解都不一样。每个公司在如何实施DevOps方面都不尽相同。这种意见的多样性实际上是一件好事——如此多的观点有助于建立更强大的团队。本指南将探讨在DevOps文化中鼓励同事之间更好协作的重要技巧。以下每个部分都提供了有关DevOps文化的不同视角,并探讨了将其引入您的员工队伍的方法。DevOps包括协作、工作流、信息安全和迭代。DevOps文化的这一核心原则使其有别于许多其他类型的工作场所的风气。DevOps哲学说犯错误是积极的,因为它表明你正在尝试新想法。DevOps文化的核心是不断创造。在实践中,这意味着当测试表明由于您的更改而出现问题时不要感到沮丧。我们需要认识到,进化的过程不是线性的,通往成功的道路从来都不是一条直线。DevOps专家GeneKim提倡冒险和试验。鼓励您的团队尝试不寻常的任务以获得新的见解。您的组织应该以利润为导向吗?你能让你的团队尝试一些新的东西(不是个人兴趣项目)吗?持续的工艺开发意味着对升级当前方法持开放态度。优秀的销售领导者明白结果比出勤率更重要,因此关注团队的工作方式始终是关键,而不是多少。反馈随时可用并积极寻求增加成员之间的信任是蓬勃发展的DevOps文化的另一个关键特征。无论您的员工是在学习如何建立附属网络连接,还是在尝试设计他们的下一个用户体验调查,每个人都应该乐于接受对他们工作的反馈。但除非你的团队成员尊重彼此的意见并相信反馈是本着善意的精神提供的,否则这永远不会发生。这种文化听起来很难培养;事实上,一些公司会比其他公司更努力地工作来实现它。诚然,提供和接收反馈的成功很大程度上取决于员工的个性。在招聘过程中,也可以对此进行筛选。在您期望员工随时向同事提供反馈并寻求反馈之前,您应该以身作则。高管们应该以身作则,公开要求公司成员就他们的战略决策提出探索性问题,并相应地提供反馈。DevOps是开发、质量保证和运营持续改进的交集。基于同事之间知识信任的增加,您的团队应该寻找改进工作的方法。DevOps的本质意味着软件开发团队将比传统方法部署得更快。这种开放的改进文化可以对Dev和Ops以外的部门产生积极影响。您还可以自行探索业务的哪些其他领域将受到积极影响。留意培训和提高技能的机会。即使培训课程并不像宣传的那样突出,与行业专家建立联系并与未来联系的机会也可以增加组织内部思想的多样性。为以后的开发保存当前的想法一个经常使用的Git帐户应该是你的DevOps工具链的一部分。您可以将Git用作软件开发和其他相关项目期间生成的脚本的通用存储库。Git被称为“版本控制”工具,它允许程序员保存他们工作的迭代、重用或改进他人的工作。您的目标是能够保留好的想法以备将来使用。由于某种原因,方法没有成功。但是,仅仅因为那套想法在当时是错误的,并不意味着它在未来永远不会有用。由于DevOps的全部重点是生产中软件的端到端所有权,因此节省开发迭代确实支持这一原则。您希望看到对手头的软件测试项目的持续关注和投入。一种简单的方法是要求开发人员在开发合同和最终项目报告中包含对未来工作的想法。确保技术服务经理知道他们应该询问在施工期间出现的异端的例子。了解这些小创新的人越多,就越有可能在需要时记住其中一项。坐在一起(身体上或逻辑上)的目的是对彼此的工作角色以及它们之间的关系有共同的理解。您可以通过几种简单的方式实现这一点,总结为一句话:坐在一起。邀请其他团队参加您的会议,充分分享用户反馈报告。一起吃午饭,一起计划虚拟的欢乐时光,并通常确保您的同事都在一起。大约90%的具有成熟DevOps协议的团队报告说他们清楚地了解他们对其他团队的责任,而在不成熟的DevOps团队中只有大约46%的员工清楚地了解他们的责任。虽然很容易形成由志同道合的人组成的小组,并且只围绕被雇来执行与您相同任务的员工,但这对整个企业来说可能是不利的。不管喜欢与否,所有人都是多面手,能够在各种情况下贡献自己独特的才能。密切协作的想法是尊重任何人对他们周围正在进行的产品或工作流程提出改进建议的能力。如果你与公司其他人保持距离,你将错失无数分享聪明想法的机会。毕竟,您往往在交流中学得最好。致力于自动化您应该以提高效率和加快流程的名义寻求自动化单调和重复的任务。每个行业都有每天或每周做的乏味——坦率地说,愚蠢的——工作。无论是手工将数据从一页复制到另一页,还是手工录入录音,各级工作人员都应坚持尽可能让机器承担。事实上,自动化技术每年都在改进,操作流程也应如此。自动化测试对于DevOps至关重要,是CALMS框架的第二个原则(其中“C”代表“文化”)。你怎么能做到这一点?邀请员工公开表达他们认为工作的哪些方面可以自动化,然后——这是关键部分——支持实现自动化所需的基础设施。这可能意味着每年600美元订阅一个软件程序、一个完整的企业应用程序现代化解决方案,或者开发人员用两天时间来设置供内部使用的新工具。无论哪种方式,您都应该评估自动化的好处,考虑您可以为每个人节省多少时间。DevOps统计数据一致表明,现代公司通过采用这些有益原则,年复一年地取得了很大进步。发现成功的新工作方式文化转变不会在一夜之间发生。但是,越早开始,就会越早看到结果。根据我的经验,当一个变化真正改进了以前的变化时,人们就会接受它。DevOps为这种改进提供了一个框架。无论您是刚刚开始在您的组织中使用DevOps还是只是想改善您现有的文化,请考虑以上几点以及它们与您组织的未来的关系。
