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


    故事背景:

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

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

    结果:

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

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

  • 相关阅读:
    批处理学习总结之常用命令1
    Delphi常用数据类型
    Delphi预编译指令总结
    Delphi同步互斥总结
    MyEclipse 环境配置总结
    倒排索引
    laravel 学习相关笔记
    elasticsearch倒排索引原理
    原生sql和 TP sql怎么关联?
    elastic
  • 原文地址:https://www.cnblogs.com/adamgq/p/11128577.html
Copyright © 2020-2023  润新知