故事背景:
用户现在使用A系统和B系统,系统里描述的都是航空系统的一整套完整的数据,A是用于生产和出版国内资料,B是用于出版国际资料,B的大部分内容由A翻译而来,A系统和B系统的数据大多匹配并有差异。
我们已经开发完成了由A系统升级而来的C系统,在开发过程中从A系统导入数据到C系统,其中的X表有20个字段的数据要导入10000条,X表在C系统中很多字段被拆分,重组,格式化,被分成了若干个小表。
C系统已经在测试运行阶段,但由于航空系统数据有“期”的概念,大约每一期间隔28天,每一期都在上一期的基础上运行。
沟通:
现在项目经理得到用户反馈,在A导入数据时,X表在B系统中对应的数据并没有导入到C系统。
项目经理:小王,导入数据的事儿一直都是你做,你把这部分的数据导一下。
程序员小王:好的。
小王想的是:我把X表从A系统导入C系统的过程中添加一段代码,让C系统的表在创建时,这四个字段对应的地方都从B系统取来了数据。
项目经理想的是:在现在运行的C系统中,做一个补丁,遍历系统中的这一百条数据,在每次遍历时去B系统中找合适的匹配内容,然后把这四个字段填上。
问题:
小王的程序开发完了。
项目经理很生气,现在在用户正在运行的系统上看不到这个导入程序的结果啊,得等到下一期才能看到,小王你把这个方法改一改,让用户看得到这个东西补上了。
小王也很生气,在匹配过程中因为AB是两套人员处理的两套数据,数据项目并不是那么容易匹配上的,
况且,从A到C的过程中两个模型不一样,现在完成了A到C数据的对应项匹配,在需要去完成B到C的代码项匹配,
很困难,因为其中几个字段完全对照不上,即使对照得上也需要花很多时间去匹配模型,这基本上是一个全新的活儿,工作量上与上个活儿相当。
结果:
项目经理觉得小王:理解能力不足,干活儿时间太长。
小王:项目经理表达能力有问题,自己一个活儿干了两遍。
转载于:https://www.cnblogs.com/adamgq/p/11128577.html