如何让运维工程师融入敏捷开发团队的会议当中?

2023-07-05 08:00:00
翰德恩咨询
原创
521
摘要:DevOps开发,让运维工程师融入到敏捷开发团队会议中来做贡献。

在融入运维工程师或分派运维联络人之后,可以邀请他们参与开发团队的各种会议。我们的目标是帮助运维工程师和其他非开发人员更好地了解目前开发团队的文化,并主动地参与规划工作和日常工作,从而使运维团队可以更好地为产品团队植入运维能力,并在产品上线以前就落实相关工作。下面的内容将描述敏捷开发团队采用的一些会议形式,以及如何让运维工程师融入其中。这并不意味着敏捷开发实践是一个前提条件——运维工程师的目标是搞清楚产品团队采用何种会议形式,并融入其中,给他们添砖加瓦。


Ernest Mueller说:“如果运维团队也采用与开发团队一样的敏捷会议形式,我相信一定会在很多运维痛点上取得巨大突破,并更好地与开发团队协作。”


1.邀请运维工程师参加每日站会

每日站会是Scrum所推崇的形式。这是速战速决的会议,团队的所有成员聚到一起,每个人都要向大家讲清楚三点:昨天做了什么?今天要做什么?遇到了什么难题?


每日站会的目的是在整个团队范围内分享信息,同时了解所有正在做和将要完成的工作。通过让团队成员相互分享信息,可以发现面临难题的任务,然后用互助的方式找到解决方法,从而从整体上推进工作。此外,团队负责人的到场,还能加速解决优先级和资源冲突问题。


有些信息在开发团队内部是分散的,这是一个常见的问题。通过参加会议的运维工程师,运维部门可以充分理解开发团队的活动,从而更好地进行规划和准备。例如,当产品团队正在计划两周内推出一个重要特性时,运维团队可以保证部署和发布所需的人员和资源提前就绪,或者加强需要进行更多沟通和准备的方面(例如创建更多的监控点或自动化脚本)。这样做可以降低风险,解决团队当前面临的问题(例如进行数据库后台调优,而不仅仅靠优化程序代码来提高性能)或未来可能遇到的问题(例如搭建更多的环境用于集成测试和性能测试)。


2. 邀请运维工程师参加回顾会议

在敏捷开发中,另一个广泛采用的形式是回顾会议。在每个开发周期结束时,团队成员聚在一起讨论:哪些方面是成功的?哪些方面还需要改进?怎样把所取得的成功和改进应用到下一个迭代或项目中?团队可以回顾上一个迭代所做的实验,提出比以前更好的设想。这是组织学习和发展的主要机制,讨论结果可以立即实现,或者加入团队的待办工作清单。


参加回顾会议的运维工程师也可以从中学习和受益。而且,当回顾的时间段里正好有部署或发布时,运维工程师应该向大家汇报结果,并给产品团队提供反馈。这样做可以改进未来工作的计划和执行方式,提高工作的质量。运维工程师可以在回顾会议上提供如下反馈。



  • “在两周前,我们发现了监控的一个盲点,团队就如何解决也达成了一致意见,该问题目前已经被解决。上周二,监控系统收到一个告警事件,我们快速地定位到故障,并在客户服务受到影响之前,就把它处理完毕了。”
  • “上周那次部署的难度和所用的时间都是一年之最。这里,我们列出一些改进想法,与大家分享。”“上周所做的市场促销活动比预期的困难多了,我们不应该再搞类似的促销活动了。为了能完成销售目标,我们其实可以尝试一些其他方案。”
  • “在上次部署期间,最大的问题是:生产环境的防火墙规则已经多达数千行了,这导致每次变更都非常困难,而且风险也很高。我们应该考虑重新设计网络流量的管控规则。”



运维团队的反馈能帮助产品团队更好地认识和理解自己所做出的决策对下游团队的影响。当产生负面影响时,我们必须做出相应的改变,防止未来再出现类似的状况。同时,运维团队的反馈也有助于发现更多的问题和缺陷,甚至可以帮助团队发现某些架构问题。


团队的回顾会议也能确定一些改进工作,例如缺陷修复、重构和将手动操作自动化。产品经理和项目经理会在考虑到客户特性交付的情况下,推迟这些改进工作或者降低它们的优先级。

但是,我们必须提醒所有人,改进日常工作其实比日常工作本身更重要,所有团队都必须为此预留时间(例如,每个周期都分配20%的时间用于改进工作,安排每周一天或每月一周,等等)。如果不这样做,在偿还技术债务的巨大压力之下,团队的生产力肯定会遭到破坏。


3. 使用看板图展示运维工作

通常,开发团队会使用白板或看板图展示工作。不过,使用看板图展示相关的运维工作非常少见。然而,若想使应用成功运行于生产环境(真正产生客户价值的地方),这些运维工作是必需的。如果不在看板图上展示运维工作,我们就意识不到运维工作的必要性,除非紧急情况导致交付延期或生产环境出现故障。


因为运维工作是价值流的一部分,所以应该将它和与产品交付相关的其他工作一起呈现在看板图上。通过这种方式,团队能够更加清晰地看到将代码发布到生产环境里需要做的所有工作,并跟踪与产品支持相关的所有运维工作。另外,团队还能够从看板图上看出哪些运维工作受阻,以及需要改进哪些方面。


看板图是工作可视化管理的理想工具。可视化是将运维工作融入产品价值流的关键。如果在这方面做得好,不管组织结构如何调整,我们都能取得以市场为导向的成果。


通过邀请运维工程师参加每日站会、回顾会议,并使用看板图展示运维工作,可以有效促进运维工程师在敏捷开发团队会议中的参与和融合。每日站会帮助运维团队了解开发团队的活动并进行规划和准备,回顾会议则提供了学习和改进的机会。同时,将运维工作可视化于看板图上有助于清晰地跟踪和改进运维任务。通过这些措施,团队能够更好地协同合作,提高工作效率,降低风险,并最大化产品的交付价值。

联系我们
联系人: 田老师
电话: +86 135 5227 9573
Email: clientservice@hardenx.cn
地址: 北京市朝阳区福码大厦B座17层1705

加微领1G资料