开发|多部门合作开发总结

多部门合作开发总结 需求: 上市部需要发布一份调查问卷并做相关统计

  • 需求分析:发布在互联网,统计在内网,互联网与内网物理隔离。需要数据从互联网同步到内网,然后统计。
参与部门及职责:
  • 门户开发组–发布问卷和收集数据
  • 数据同步组–把数据从外网同步到内网
  • 上市开发组–内网数据统计
  • DBA数据支撑组–配合其他开发组
开发策略:并行 开发情况
  • 上市开发组统计需要数据,直接联系DBA数据支撑组同事,把外网数据导到内网
  • 数据同步组在同步数据时,对数据库表有要求(不支持外键,不支持主键自增)
  • 门户开发组协助数据同步组修改表结构
问题
  • 1 上市开发组与数据同步组使用同一个库
    • 上市开发组直接用数据
    • 数据同步组清空数据,导入数据
  • 2 上市开发组在使用数据时,直接使用的是门户开发组开发使用的全量表。
    • 数据同步组不需要全量表。
    • 根据自己测试需求,更改门户开发数据,未通知门户开发组
    • 数据同步组在开发测试时,时常删除表数据
  • 3 DBA数据支撑组在满足上市开发组开发需求的同时,不能同时满足数据同步组
总结
  • 前提:数据外导内, 并行 (相似需求)
  • 需求分析会议:各组需求人员和开发人员参会,各自需求整合(越早整合越好)
    • 数据同步组在同步数据时,对数据库表不支持外键,不支持主键自增。
    • 上市开发组统计
    • 确定在并行情况下需要建两个用于测试的内网数据库。(实际一个)
    • 开发测试完成后,合成一个。
  • 同组成员沟通学习:相似需求在实现时,第一次的采坑,第二次避免坑位,希望第一次采坑同事主动,避免人员在更换(相似需求实现)时,实现又是第一次的采坑。
  • 文档总结留存:采坑时的文档总结留存,用于标识坑位。

    推荐阅读