与开发人员在一起工作复盘

随着项目应用系统陆续投入使用,应用系统运维工作项逐渐增多,驻场人员安排了对应的系统开发与运维人员之外,更高的要求是提升驻场运维工作人员运维能力。如何提高驻场运维人员解决问题的速度和能力,针对该问题我提出采用与开发人员在一起集中运维方式,观察学习驻场开发人员处理问题思路和实际操作,构建自我服务能力,帮助开发人员提高生产力。

一、为什么要与开发人员一起(WHY)
  1. 分工为开发人员腾出时间处理程序问题
  2. 学习开发人员解决程序问题的思路
  3. 学习开发人员解决程序问题时使用工具
  4. 学习开发人员解决程序问题时使用的知识
  5. 让自己成为全栈工程师(通才)
  6. 通过记录别人是如何解决问题,提高自己解决问题能力
  7. 让自己有能力构建和运行所负责的系统,获得能力能够在不同岗位间轮岗
  8. 为了便于与开发人员直接沟通,快速响应服务用户
  9. 为了不完全依赖驻场开发人员
二、与开发人员一起做什么(WHAT)

场景1:用户来电话,运维人员询问后是使用系统遇到一个问题,将问题反馈给驻场开发人员,开发人员/运维人员尝试复现问题,复现出来后开发人员处理。将处理结果反馈给运维人员,运维人员通知用户再次尝试。

场景2:用户提一个新功能需求,运维人员直接口头告诉开发人员,开发人员进行设计开发测试,将结果反馈给运维人员,运维人员进行测试更新部署,运维人员通知用户再次尝试。

场景3:用户提一个新业务查询需求,运维人员记录后反馈给开发,开发人员在后台通过操作数据库得到结果,将结果反馈给运维人云,运维人员得到结果告知用户。

场景4:用户直接找到开发人员,提一个业务配置需求,开发人员进行设计开发,得出结果直接反馈给用户。

场景5:用户要求将旧系统切换成旧系统,开发人员进行数据迁移数据、步骤准备,迁移完成后运维人员测试,运维人员进行系统保障工作。

三、怎样从开发人员那提高能力(HOW)

运维人员需要做到以下几个方面:

  1. 坐在开发人员旁边
  2. 与开发人员沟通交流,确保与开发人员对系统有清晰、相同理解。
  3. 知道哪些工作内容是自己能做,哪些是超出自己能力之外需要开发人员协助。
  4. 接到问题或需求一定进行文字记录准确描述,之后进行测试复现尝试解决,让开发人员看到问题复现结果。减少沟通次数提高沟通信息量和质量。
  5. 部署一套与生产一样的测试环境,与开发一样的项目编译环境及项目包。
  6. 当开发人员处理问题前或处理后,一定要咨询他是如何处理这个问题,使用什么方法工具及知识。
  7. 自己做记录涉及到不懂的内容立刻查询。比如数据库操作编码设置导出数据库表格式等与开发人员一致。
  8. 主动帮开发人员做一些事,通过做来练习获得技能。比如数据库查询、系统问题、需求描述图文并茂复现等。

转眼一年已经过去,去年我断断续续跟开发人员一起工作,回想一下我两手空空,从开发人员那里学到的不多,多数是一些解决问题的思路,虽然跟着开发人员一起进行几次系统迁移工作,有过几次需求对接工作,反思一下整个过程还有有很多不足之处,在今后的工作中尝试以上面的几个步骤去践行和不断调整,做好持续交付。

参考资料

DevOps实践指南 Gene Kim Jez Humble Patrick Debois John Willis

20210216

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值