割接工作总结

割接工作总结
1. 总述
 目的:完成Telenor割接脚本和割接指导。
 时间:8月下旬至12月上旬。
 工作量:2.3K代码行。
 内容:确认割接需求,确认字段对应关系,设计脚本的基本思路,编写脚本,确认割接策略,完成割接指导,修改测试问题。

2. 问题
 自身问题
     1. 刚参加工作,处理问题的思维停留在学生阶段。这对学习有好处,但对工作无益。
     2. 作为新人,前期对割接比较陌生。同时,对EVC的业务不熟。
 需求问题
    1. PIN的割接方案修改了4次。最终方案:给明文,脚本加密即可。
    2. 割接次数的问题。最终方案:用临时表过渡,统一割接次数带来的差异。
 评审问题
    1. 由于只割接两张表,字段对应关系前期只经过了邮件评审,未面对面沟通。后期确认有几个字段的默认值是有问题的。如:dl_name、icc_id、max_trans等。
 版本问题
    1. 由于前期对需求的理解不够和后期的新增需求,割接脚本的版本从1.0开发到了4.9,不断的整理归包,相当浪费时间。

3. 割接难点
    1. 客户方的数据格式较乱,例如tracker dump需要手工+脚本处理。
    2. 源数据异常数据多,需不断的检查、修复。前期客户的异常数据多达3W条。
    3. 从其他系统迁移到EVC,字段对应关系有点复杂。
    4. 割接过程中系统不停,风险偏高。之前割接都是系统停一段时间的。

4. 成功经验
    1. 用临时表过渡,统一割接次数的差异。用时间换取割接的稳定性。
    2. 采用割接后再次更新库存的方法,保障了业务不停带来的影响。
    3. 脚本脱离HW割接工具开发,不受工具的限制,修改灵活。

5. 工作收获
    这段时间,主要学习Linux常用命令、shell脚本的编写、割接流程等。
    1. 技术方面:sqlldr数据加载,awk处理文本。
    2. 业务方面:熟悉割接流程,了解EVC 3.3的基本框架。

6. 需改进的地方
    1. 确认需求要准确、到位,把握细节点。
    2. 割接前期务必和一线确认好各种疑问、各种细节。
    3. 利用check list表单对问题进行跟踪。
    4. 如何将问题表达清晰、明白,让别人能了解自己的思路。
    5. 编写脚本时要进一步注重细节。
    6. 写文档时,需要从第三方的角度考虑。

7. 致谢
    在进行割接工作的前期,项目组能留出大约一月的时间让我学习shell脚本,这对后面的割接有很大的好处。工作期间,导师宗才金给予了很大的帮助,相当感谢!肖**、曾**、李**对割接也提出了很多相当好的建议,一并感谢!同时也感谢两位PM、苏总、HW方领导对我工作的肯定与支持!

你可能感兴趣的:(工作)