其他分享
首页 > 其他分享> > 敏捷721模式下各个开发小组同一时间开发同1个模块,上线时间先后不同,产生冲突问题 如何解决?

敏捷721模式下各个开发小组同一时间开发同1个模块,上线时间先后不同,产生冲突问题 如何解决?

作者:互联网

当前公司的研发背景是 先研发出来产品,2周快速迭代,2周 7个工作日用于开发  2个工作日用于测试 1个工作日用于演示,演示并验收完然后上线。

目前只有  开发环境、测试环境、稳定环境、预发布环境、生产环境,共5套环境,系统架构为微服务架构。

开发1小组  开发环境 开发A模块 功能,发布到测试环境为V3.16.1分支

开发2小组  开发环境  开发A模块  功能,发布到测试环境为V3.16.2分支

由于 开发1小组 速度比较快,或者业务简单一些,效率高一些,开发1小组 已经走到了预发布环境,开发2小组走到了测试环境;由于2个小组都开发了同1个模块;

开发1小组先上线了,然后开发2小组走到预发布环境发现 有8个服务产生冲突;这时就需要 在预发布环境 做一次  不同迭代业务模块的 全业务的流程测试,但是此时已打破了271的2周迭代的研发周期。

这里出现的问题有几个:

1、迭代周期必定延期

2、不同的小组代码产生了冲突(开发2小组把开发1小组的代码给覆盖掉了)

3、不同的小组开发相同的业务模块时,会自己重新写一些接口去实现一些功能,产生了大量的代码冗余或接口冗余

4、不同开发小组 不考虑冲突的情况下,陆续上线了,最后随着迭代次数增加,线上没有经过 全业务流程测试的 版本越来越多,最后线上会出现越来越多的的莫名其妙的bug(测试环境都正常,到了生产环境就有了很多的bug)

 

前提是不打破721敏捷研发模式(跑火车模式),也不能拆分业务的情况下(几个小组做得同一个产品项目),如何解决 不同小组在 代码合并以及上线后的质量问题?

 

标签:迭代,小组,环境,开发,同一时间,模块,721,测试环境
来源: https://www.cnblogs.com/xiezhifei-testingtechnology/p/16295534.html