软件开发人员主要工作职责描述范文
软件开发人员主要工作职责描述
前期参与**的开发,主要负责dms ,tms系统,技师app接口 ,司机app接口,天猫接口,菜鸟接口的开发,文档的编写,同时驻场客户现场,解决客户现场的问题,与培训客户开发人员的开发技巧。
中期驻场**项目,主要负责收集客户需求,参与PRD评审,解决运营人员生产问题和操作,与产品经理沟通,讲解 **项目的业务和提出合理的建议,同时也协助对于客户的开发和测试的逻辑讲解和开发培训,对于开发提测出现的问题给于解决,同时自己也开发**各个系统的需求,能够与同事之间很好的相互配合完成难点的工作,同时协调好客户与我们同事之间的良好沟通。
后期驻场**项目对于验收文档的编写和按照客户要求对客户开发人员进行业务流程培训,同时也与同事之间进行交接,然后对客户进行培训。
2开发技巧
自己刚开始接触这套框架也不熟悉,经常向同事请教,同事自己经常百度,在做某个模块的时候,遇到难点,得到同事的指点或白度了解到之后,尽量先把工作做完,不要深度研究,要把握项目进度,在自己的空余时间在做深度研究。因为技术在不断的迭代,不可能都掌握。
3实施技巧
在实施的过程中要注意文档的编写,不要用于口头表达,同时自己要要客户安排种子用户,重点培训种子用户-,也要要求对种子用户进行考核,让种子用户解答一线操作人员的的操作问题,提升他们不断的成长,重要文档的保存,要求客户提供一个文档保存路径,要以邮件抄送通知到各个负责人,避免验收或其他问题的时候,扯到文档问题。
4管理技巧
因为驻场的原因要培训客户的开发人员和同时对他们进行一些任务的分配,首先要规划好人员的配置,每个系统的负责人,把任务交给他们,同时业务或一线操作人出现的问题可以及时的解答和处理。
5技术
技术是不断的迭代的,不断有新的技术产生,我们要有不断学习的心态,要有随时面临挑战的心里。
6业务
中期参与**的业务分析,业务的基础是你要对整个系统的流程熟悉,不要针对于某个模块或者一个系统,因为在客户提出一个需求的时候,你要考虑真个流程的流转问题,而不是去实现他这个功能,也把业务主线理出来,对于客户进行讲解,如果客户要求就要这样做,可以去了解他真正的目的是什么,从而提出更加合理化的建议。
7行业的理解和经验的总结
随着互联网的发展,消费者要求越来越高,企业对于流程的监控要求越来越高,**从事家装的,干支配安仓,这套系统,企业可以随时监控技师的流程和客户对于技师的能力,一个直观的体现,不断提升企业的竞争能力和成本的降低,也对消费者后续的选择提供一个直观的表现。
在做这个项目的同时,也对这个行业进行更加深刻的认识,随着消费者的生活提高对于装修不再是千篇一律,家装这行业有很大的前景,他不仅解决线上的安装问题,同时他对于落地配也是一个很大的提升,是商家不在只考虑快递和安装的多个供应商。
8开发效率改进
在我们拿到一个需求的时候,不要忙着开发,首先要和BA或者客户的业务人员或产品经理,进行沟通,等对这个业务了解后,在进行开发,这样效率提升。
9自我的不足反省与改进的方向与计划
开始时与客户的开发和产品对接时用于口头较多,经常因为一些问题进行争论,同时驻场阶段角色转换不够,在现场不仅自己开发,也要培训客户的开发人员,和产品经理对接需求,对于文档不够重视和对于操作人员的简单问题没有耐心。
后期的改进的计划,1.要以文档来记录和开发。2要以邮件的方式通知各个负责人。3.要找好自己的定位和对接客户的种子用户,让种子用户解答问题,提升他们。4.学会倾听。
10个人发展的规划与实现计划的考虑
个人的发展是向BA的角色转化,在**是我第一次接触到业务分析,能不断发先自己的不足,无论是技术和系统的熟悉。
现阶段是不断提升自己的技术和分析,在以后项目接到自己的任务不要独自的开发,要主动找BA讨论和不断的思考,提升自己的分析能力和设计能力,不断的进行原始积累,做好面临挑战的时候,可以迎接挑战。