未来之星 发表于 2022-6-11 11:00:07

当DevOps遇上安泰效应

ITIL
俗语有云∶"水失鱼,犹为水;鱼无水,不成鱼。"换成职场心理学的专业术语来说,就是"安泰效应",旨在告诉人们,要学会在团队中集结大家的力量,共同为了共同的事业而相互合作,从而走向成功。


当DevOps作为一种新的团队模式出现,就是旨在消除团队成员之间的隔阂,更快构建、测试和部署软件,实现业务目标,完成交付。定义在不断演变,但DevOps 团队核心力始终不变,共同推动业务协作进行。


核心力一:理解团队成员各自的角色


团队领导者必须了解,每个角色在实践DevOps过程中的所需大不同。团队成员共同朝着业务目标前进,但成员也需要根据专业所长各司其职。就以软件开发人员和IT运营专业人员为例∶代码是DevOps流程的核心,编写代码的人是DevOps组织的核心。软件开发人员编写代码和测试案例,需要熟悉不同的应用程序开发策略,专注于改进应用程序架构和开发人员工作流程,并认识到了解运营团队在保持正常运行时间和尽可能减少解决方案方面所承受的压力。IT运营专业人员为开发人员提供核心平台和功能,启用开发人员工作流程,执行并实现应用程序有关主机(虚机)的需求,充分了解开发团队对于缩短部署时间和上市时间所抱持的期望。



核心力二:关注团队部署效率并持续改进


在确定软件开发人员和IT运营专业人员职责后,对于团队整个交付能力会有一个质的提升。但是如果需要深入、持续地提升团队交付能力,还需要持续关注团队部署效率,找出影响团队进一步前行的潜在障碍,并有针对性改进。


为了实现此目标,DevOps团队需要通过创建建模和优化安全的工作流程、端到端的部署、类似基于微服务的系统架构,产生可持续的、平稳的工作流。通过关注产出指标(部署频率、代码上线延时)和稳定性指标(服务平均恢复时间、变更失败率)的变化趋势,团队可以定量衡量整个应用交付的效率和质量,并能够始终保证对于应用交付的关注。


核心力三:保持沟通收集反馈,让工作在整个价值流中可见


无论团队是哪种结构,所有实践DevOps团队都会定期在团队成员之间分享知识和经验,通过沟通持续收集反馈,让每个人的工作量和工作进度在整个价值流中公开透明。


无论是定期举行团队会议,还是内部成员之间的日常沟通,都需要打破沟通孤岛。随着新技术和新技能不断发展,不仅要保持扎实的技能和良好的沟通能力,还需要发挥团队协作能力碰撞出新想法,组建高职能团队,确保更高的部署频率和更高质量的交付成果。




但是,DevOps只是一种手段,而非目的。如果想要充分发挥DevOps的潜力,团队需要将方法和实际情况结合,才能将其作用发挥到最大。


页: [1]
查看完整版本: 当DevOps遇上安泰效应