And*_*wan 5 version-control policy maintenance release-management
我的公司正在努力解决维护版本与"正常"版本的问题,在支付支持的大型组织现场安装的应用程序环境中.首先让我来定义我的术语:
这种方法让客户感到高兴,因为我们在一天左右的时间内解决问题,而不是让他们等待几个星期,直到下一次正常发布.此外,由于维护版本只包含一个小的更改,它们不需要经过广泛的UAT过程,而如果它们升级到下一个正常版本(可能是几个版本),它们将接收可能30或40产品变化(在他们的风险规避观点中)需要广泛的UAT.
问题是:
所以我想知道其他人在这个问题上的立场是什么?如何通过大量维护版本为自己的背部制造杆而让客户满意?例如,您是否允许某些类别的修复作为维护版本完成,但是坚持在下一个正常版本中完成其他类型的修复?
澄清:编写无错误的软件并不是一个完整的解决方案,因为上述环境中的"问题"可能是我们产品所依赖的外部系统行为的不可预见的变化.