我试图找出如何处理以下问题。
SW1(大于1000人年开发时间)提供接口。将其视为实时窗口文章源自玩技e族-https://www.playezu.com/179852.html
- 有时更改签名
- 不时更改运行时行为,而不明确通知使用接口的用户
SW2(>;1000人年开发时间)使用这些接口。将其视为在SW1环境中运行的特定硬件的驱动程序。文章源自玩技e族-https://www.playezu.com/179852.html
- 它必须保持20y+的向后兼容性。
- 它还必须保持不同硬件版本的兼容性。
- 必须在所有旧版本中选择新版本SW1的错误修复。(+1w重新测试)
笔记:文章源自玩技e族-https://www.playezu.com/179852.html
- 我们对SW1的开发没有任何影响。
- 未来将更多地使用测试自动化,但并非所有版本都有测试自动化
(遗留) - 最近,SW1的发布周期缩短了一半,我们的成本呈爆炸式增长。
- 两者都在资源非常有限的环境中运行
我想知道其他人是如何解决这样的困境的。文章源自玩技e族-https://www.playezu.com/179852.html
谢谢Michael文章源自玩技e族-https://www.playezu.com/179852.html 文章源自玩技e族-https://www.playezu.com/179852.html