系统维护在软件生命周期中,持续时间最长的工作。处理生产环境系统上的运维问题,几乎成了每位开发人员的必修课。
      当碰到问题的时候,我们如何高效地、快速、一针见血地去处理和解决,是值得我们思考的问题。
当然,影响效率的,还有开发人员对系统的熟悉程度、对业务的熟悉程度、自身的沟通处理和协调能力和环境等客观因素。
本文只是对通用的方法进行经验性总结。
 
  • 确定是否真的是系统有问题,还是用户操作问题
有时候用户反馈系统不可用,不一定是系统问题,可能是用户操作失误或者用户不会操作,导致系统无法使用,这个是首先需要排查的,从最表层看起,对问题也能先有个全局的了解。在很多公司,如果是操作类的问题,往往技术支持或者业务运维人员就能处理得了,很多时候都流转不到开发人员这里。
当然,有的时候为了避免技术支持太粗心或者没有准确判断到问题所在,抑或是有的公司压根就没有技术支持人员,所以这个步骤,也是开发人员处理问题的时候,首先需要确定的。
 
  • 在测试环境、本地环境能否重现