当前位置: 首页 > news >正文

利用DevOps和ITSM的集成能促进IT技术

在当今这个快节奏和技术驱动的世界里,DevOps 和 IT 服务管理(ITSM)理念在培养心理健康和减少技术压力的工作环境中正在发挥重要作用。混合最佳实践,实现更好、更快、更安全的服务。

ITSM

什么是DevOps?

DevOps 专注于采用协作、自动化和持续改进的方式,使团队能够执行工作流程。通过跨职能沟通消除信息孤岛,促进了组织内部人员的心理健康安全问题,让员工能够放心地承担风险、分享想法和承认错误,而不必担心判断错误或处罚。DevOps 团队由定义、设计、创建、测试、引入、支持和改进产品或服务的价值流中的所有相关人员组成。DevOps 团队不仅包括技术人员,还应包括来自组织和供应商的人员。将 DevOps 自动化、原则和实践结合起来,可以促进 DevOps 即服务或 DevOps 战略的出现,满足数字经济对敏捷性的要求。

什么是ITSM?

ITSM 提供了一个确保服务高效交付的结构,是对 DevOps 的补充。通过自动执行重复性任务、简化工作流程,ITSM 可降低技术的压力(与技术相关的挑战所造成的压力),使员工能够专注于增值活动,而不是被手动任务所困扰。

此外,ManageEngine卓豪ITSM 实践使 DevOps 能够通过事件和问题管理快速解决问题。DevOps 和 ITSM 工具可以使解决问题所需的协作自动化,从而延长故障间隔时间(MTBF),这是两种框架的关键指标。

DevOps 和 ITSM 是组织必须采用的框架,但随后要根据需求和实践进行相应的调整。没有以一当十的方法,照搬别人的模式可能会给企业带来弊大于利的后果。

什么是心理安全和技术压力?

心理安全在工作场所至关重要,它能促进企业内部的员工进行开放式的交流、创新和成长。安全的环境意味着员工可以发表意见、质疑别人的想法和分享自己的担忧,而不必担心受到不好的影响。领导层创造出来的安全氛围,更能使人在承担风险的同时从错误中吸取教训。技术压力是指技术对个人身心健康的不利影响,会导致倦怠、抑郁、焦虑和工作效率下降。组织必须解决心理安全和技术压力问题,以促进健康和高效的工作环境。

DevOps 和 ITSM 如何促进心理健康安全?

协作文化: DevOps 和 ITSM 鼓励 IT 专业人员和组织内部其他工作人员之间的协作和团队精神。这两个框架都旨在帮助企业进行询问 “我们如何才能帮助您解决某个问题或实现某个目标?” 在成熟的公司中,这样的提问频率甚至可以达到每两周一次。DevOps 和 ITSM 促进了从项目到产品的转变。跨职能团队合作管理任务的价值流,使客户或消费者能够享受到符合其体验预期的服务,同时匹配组织的目标。

透明度和问责制: DevOps 和 ITSM 实践通过分享进展、挑战和学习成果,营造信任和心理安全的氛围,从而强调透明度和问责制。使用能显示工作状态和问题的 DevOps 或 ITSM 工具最能体现透明度。数据看板、集成项目和相关设计、事件管理的自动化,以及确保开发中的服务经过产品或服务团队的测试和审核,这些都是透明度和问责制的具体体现。

持续改进: 您的运作方式和服务需不断改进,以满足数字经济和安全工作场所的需求。DevOps 和 ITSM 通过鼓励实践、承担风险和从失败中学习,从而将持续改进和经验汲取放在首位。而这种不断改进的心态能促进人员心理健康安全的稳定,因为在这种环境中,错误会被他们视为是一个能够让人成长的机会,而非惩罚的理由。

自动化和标准化: DevOps 和 ITSM 注重重复性任务的自动化和流程的标准化。降低出错风险可以创造一个更可预测、更稳定的环境,减轻压力,促进心理安全。DevOps 和 ITSM 的工具已经成熟,随着人工智能的引入,它们现在已经可以更加无忧的共存。想想过去,每种“孤岛”都有自己的技术,而现在云、人工智能、网络安全、业务连续性、基础设施即代码或应用程序接口、测试和支持可以随着组织最佳实践模式的实施而无缝地融合在一起。

自动化和标准化大大减轻了技术压力,更多的是能够让团队可以感到安全的进步场所。譬如知识共享、准确的文档和配置标识管理(CI)都能够使团队在任务的各个方面利用自动化,实现清晰的可追溯性和治理方式。

持续交付和部署: 这两个框架的核心都是能够持续、可靠地交付软件更新和增强功能。现在不再需要爆炸性或大型项目/代码的实施,因为变更经常发生,允许回滚,甚至能够测试客户偏好(A/B 测试),以便快速将最佳产品投入使用。持续交付和开发是 DevOps 或 ITSM 成熟过程中最重要但却最具挑战性的方面。由于大家在发布过程中害怕犯错,心理安全感也随之降低,从而营造了一种像是实验和学习般的文化氛围。持续交付和部署为 VUCA 和数字化全球经济提供了所需的竞争优势。

定期回顾和反思: 团队成员需定期和经常开会,回顾工作,找出要改进的地方,赞赏彼此的成功。这可以为他们创造一个安全的空间,让其公开讨论自己的经验并相互学习,从而促进心理安全的发展。通过诚实、真实地参与回顾和反思,领导可以从命令和控制型领导(现在就这样做)转变为服务型或创造型领导(我们如何才能帮助团队?)。

支持型领导: DevOps 和 ITSM 框架需要一个强有力的支持性领导,通过设定明确的期望、提供指导和支持、积极鼓励开放式交流和学习,创造一个心理健康安全的环境。

授权决策: DevOps 和 ITSM 赋予团队成员决策权和工作自主权。

认可和赞赏: 通过肯定和表彰所取得的成就,让个人感受到自己能够创造价值以及被团队支持,从而增强心理安全感,鼓励个人的不断成长和创新。

培训与发展: 在技能和知识发展方面进行投资,为个人提供取得成功所需的工具和资源,从而促进心理健康安全的发展。

工作与生活的平衡: 承认团队成员在工作之外还有个人生活和承诺,可提高心理健康安全的接受程度。DevOps 和 ITSM 能够实现混合工作制,还能够让成员不再熬夜,而这只是其中的两个最普通的例子。

DevOps-ITSM 最佳实践感想

Gene Kim 在他的开创性 DevOps 小说《The Phoenix Project》中介绍了心理安全,他强调了安全官员如何存在精神和酗酒问题。但是,当这位安全官员回来后,他帮助 IT 团队成为了组织的重要组成部分。而他在《The Unicorn Project》中又进一步定义了持续改进和学习的概念(两者都是 DevOps-ITSM 的核心价值观),并通过 "五大理念 "引入了:

定位与简化
专注、流转和快乐
改进日常工作
心理健康安全
以客户为中心

想一想,如果每个支持产品或服务的项目都能够从 "五大理念 "的文化开始,会发生什么呢?每个团队都将在组织中共同协作,支持承担风险、分享想法、控制工作进度、直观地提醒状态或问题、培养应变能力、发挥创造力,以及更加积极参与实现组织目标。这不是一种牛仔文化,而是一套约定俗成的准则或圈子,能够增强团队的工作能力。

提示:创建混合的 DevOps-ITSM 文化

引入可视化机会: 价值流管理,包括工作流程便签图、看板、OBEYA、事件管理、目标共享等,都是我们今天需要做什么以及如何进行文化的可视化管理的基础。让它显而易见,突出问题,让团队和领导者协作解决组织的问题或任务。

让团队选择工具: 如果他们创造了这些工具,他们就会使用,并确保所创造的工具能让所有人受益。为团队提供预算和自由度,让他们设计自己的做法和技术。

改变领导者的态度和行为: 营造一种新的工作氛围、形成一个能够即兴创作、数字化竞争甚至愿意庆祝大家的成功和努力的氛围。利用游戏性或研讨会设计一种参与式领导的新实践,而不是通过报告进行管理。

避免按照教材介绍 DevOps 或 ITSM:DevOps 和 ITSM 的最佳实践是让团队了解基础知识,然后将他们的 KPI 或 OKR 与组织目标保持一致。最佳实践的趋势是转向临场可靠的工程团队,而不是各自独立的开发和运营。

结语

DevOps 和 ITSM 框架提供了各种促进团队内部心理安全的策略和实践。其中包括持续交付和部署、知识共享和记录、定期回顾和反思、支持性领导、授权决策、认可和赞赏、培训和发展、冲突解决、工作与生活平衡、持续改进、跨职能协作、自动化和标准化、清晰的沟通和反馈以及共同的目标和目的。

通过实施这些做法,组织可以创造一种环境,让员工和客户都获得安全感、得到支持并有能力做出最好的贡献。这可以培养创新和协作学习的文化,能够为组织带来更多的成果和最大化的成功。

领导者应提供明确的期望和指导,确保团队成员了解自己的角色和责任。以共同理想为基础的 DevOps-ITSM 价值流管理和可视化管理,促进了安全和信任的数字文化,以满足组织在 VUCA 经济环境中不断变化的目标。

了解 DevOps 和 IT 服务管理 (ITSM) 概念如何对培养心理安全感和减少工作环境中的技术压力至关重要。

相关文章:

  • 后端经典面试题合集
  • fiddler抓取,Android真机测试
  • 【高德地图】Android高德地图控件交互详细介绍
  • C# 语言教程
  • 团簇束流沉积技术:氢气传感器守护安全与环境的利器
  • ElasticSearch之单值多字段查询以及dis max query
  • Github 2024-02-24 开源项目日报Top10
  • 使用pytest和allure框架实现自动化测试报告优化
  • 程序环境和预处理(1)
  • 【Python】实现限时循环的学习笔记
  • [工具探索]VSCode介绍和进阶使用
  • [python]python监听、操作键盘鼠标库pynput详细教程
  • 后端设计PNR一点总结
  • Qt不规则可移动窗体的实现
  • Linux的RPM 与 YUM
  • (三)从jvm层面了解线程的启动和停止
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • interface和setter,getter
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 高度不固定时垂直居中
  • 欢迎参加第二届中国游戏开发者大会
  • 前端性能优化——回流与重绘
  • 想写好前端,先练好内功
  • 由插件封装引出的一丢丢思考
  • C# - 为值类型重定义相等性
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​TypeScript都不会用,也敢说会前端?
  • #etcd#安装时出错
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (分布式缓存)Redis分片集群
  • (论文阅读40-45)图像描述1
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (一)Linux+Windows下安装ffmpeg
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)linux 命令大全
  • (转载)OpenStack Hacker养成指南
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .Net core 6.0 升8.0
  • .NET Core Web APi类库如何内嵌运行?
  • .net MVC中使用angularJs刷新页面数据列表
  • .Net的DataSet直接与SQL2005交互
  • .net项目IIS、VS 附加进程调试
  • .net中生成excel后调整宽度
  • 。Net下Windows服务程序开发疑惑
  • @Autowired多个相同类型bean装配问题
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • []指针
  • [Android] 修改设备访问权限
  • [AX]AX2012开发新特性-禁止表或者表字段