软件项目中的沟通 第一故事

故事背景:

  用户现在使用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的代码项匹配,

    很困难,因为其中几个字段完全对照不上,即使对照得上也需要花很多时间去匹配模型,这基本上是一个全新的活儿,工作量上与上个活儿相当

结果:

  项目经理觉得小王:理解能力不足,干活儿时间太长。

  小王:项目经理表达能力有问题,自己一个活儿干了两遍。

posted @ 2019-07-03 19:41  一年变大牛  阅读(243)  评论(0编辑  收藏  举报