多部门合作开发总结
需求: 上市部需要发布一份调查问卷并做相关统计
- 需求分析:发布在互联网,统计在内网,互联网与内网物理隔离。需要数据从互联网同步到内网,然后统计。
- 门户开发组–发布问卷和收集数据
- 数据同步组–把数据从外网同步到内网
- 上市开发组–内网数据统计
- DBA数据支撑组–配合其他开发组
- 上市开发组统计需要数据,直接联系DBA数据支撑组同事,把外网数据导到内网
- 数据同步组在同步数据时,对数据库表有要求(不支持外键,不支持主键自增)
- 门户开发组协助数据同步组修改表结构
- 1 上市开发组与数据同步组使用同一个库
- 上市开发组直接用数据
- 数据同步组清空数据,导入数据
- 2 上市开发组在使用数据时,直接使用的是门户开发组开发使用的全量表。
- 数据同步组不需要全量表。
- 根据自己测试需求,更改门户开发数据,未通知门户开发组
- 数据同步组在开发测试时,时常删除表数据
- 3 DBA数据支撑组在满足上市开发组开发需求的同时,不能同时满足数据同步组
- 前提:数据外导内, 并行 (相似需求)
- 需求分析会议:各组需求人员和开发人员参会,各自需求整合(越早整合越好)
- 数据同步组在同步数据时,对数据库表不支持外键,不支持主键自增。
- 上市开发组统计
- 确定在并行情况下需要建两个用于测试的内网数据库。(实际一个)
- 开发测试完成后,合成一个。
- 同组成员沟通学习:相似需求在实现时,第一次的采坑,第二次避免坑位,希望第一次采坑同事主动,避免人员在更换(相似需求实现)时,实现又是第一次的采坑。
- 文档总结留存:采坑时的文档总结留存,用于标识坑位。
推荐阅读
- 程序员|程序员“真实”日常(每天敲代码不到 1 小时)
- Java|angular.js 翻页组件
- Java|java--NoSuchMethodError解决办法
- Flutter|Flutter 基于NestedScrollView+RefreshIndicator完美解决滑动冲突
- andorid|Android属性动画Property Animation系列一之ValueAnimator
- Android|无限自动轮播+自定义小圆点
- 技术|报表开发之批量导入导出Excel
- android|Linux驱动子系统之I2C(一)
- android|Android LCD(二)(LCD常用接口原理篇)
- android|Android LCD(一)(LCD基本原理篇)