软件实施工程师的自我修养

前言

软件实施工程师是软件产品服务主线的一个重要角色,软件的成功离不开实施。

软件产品,特别是供热行业的软件产品不同于一般的商品,用户购买软件之后,不能立即进行使用,需要软件实施工程师在软件技术、软件功能、软件操作等方面进行系统调试、功能实现、人员培训等一些列的工作,我们将这一系列的工作称为软件项目实施。

软件的实施过程主要包括项目启动阶段、需求调研阶段、软件功能实现阶段、数据迁移及初始化阶段、系统部署调试阶段、系统培训阶段、系统试运行阶段、总体验收阶段等八个阶段,每个阶段下面有不同的工作事项,各阶段之间都是相互关联承上启下的关系,每一阶段都需要保证任务的顺利完成才行。

自我修养篇

自大学毕业以来,我一直从事着供热行业软件实施的相关工作,有过成功后的喜悦,也有过失败后的沮丧,但不管如何都是一种收获。

刚入行不久,我的第一任领导告诉我一句话“三分软件七分实施”,我至今仍奉为圭臬。其实,只有经历过才会明白这句话是什么意思,就好比给你一辆法拉利汽车,你仍然飙不过一辆五菱宏光,同样的道理:产品是好的但人不行。

在很多人印象中,实施工作简单来说就是教客户怎样使用计算机信息系统,但这样的认识是比较片面的。项目实施不仅是教用户如何使用软件,更多地是要参与、改变企业的信息化的进程,如何用信息化手段帮助供热企业提升管理和效益,才是实施工程师需要考虑的方向。所以软件项目实施人员的角色大多时候是一个顾问的角色。

那么项目实施人员应该具备哪些必要素质呢?我总结了以下几点:

沟通能力

沟通是人与人交流中最基础的能力,在实施过程中实施人员既要与管理人员打交道又要和供热一线人员进行沟通,所以沟通能力是非常重要的因素。拥有好的沟通能力还会使项目上遇到的一些难点得到缓解,使项目实施工作顺利推进,最终还会得到多方的认可。

需求描述及分析能力

供热行业的业务比较复杂,各地区的供热企业有自己管理的诉求,所以对于特色业务和个性化的需求,实施人员要能形象的描述和具体化的分析能力。在与供热企业沟通交流了解需求后,实施组的具体负责人员要能在需求分析会上把需求描述清楚。不要把所有的问题都堆到项目经理那里。

业务知识

软件实施工程师应具备专属领域里的业务知识,就拿供热行业来说,供热条例、政策、术语以及行业经验这些都是实施工程师应具备的业务储备,它有助于让每个人能更好的了解自己的软件产品,而且也是与开发人员进行沟通的前提。

专业知识

除了所处行业的业务知识外,计算机专业知识也是不可缺少的。软件实施过程中免不了和硬件、网络、数据库等打交道,如果这些专业知识严重欠缺的话,我想实施过程也不会太顺利。有的时候一个小的网络问题就能折腾上好几天,项目进度的压力随之突显出来。

计划性

实施一个供热信息化项目,少不了软件的开发、测试、部署、上线等作业事项。作为一个合格的软件实施工程师,应当对自己正在实施和将要实施的工作有一个清晰的认识,从而有计划的安排项目任务。比如要实施一个微信公众平台,等软件开发完毕到了测试环节,才发现公众号还没申请,那就闹笑话了。

以上五个方面就是我总结出的软件实施工程师必备的素质,希望能够给予初入职场的同事提供一些帮助。