当出现新版本的框架或语言(例如 .NET 3.5、SQL2008)时,人们在何时采用/升级时采取什么方法?
一般来说,开发人员会尽快说(他们希望在他们的简历中提供,从管理的角度来看,给他们想要的东西会激发他们的动力),但在商业上通常很少有激励(很少有客户需要最新版本)并且从成本的角度来看(重新测试,培训)通常有一个抑制因素。
我特别想到了多年来存在和发展的“正在进行的”系统和项目(例如在软件公司中),而采用“新项目使用新技术”的方法是行不通的。
人们是否受到特定需求的驱动(需要使用新功能,潜在或现有客户要求支持),他们是否正式评估它(在这种情况下,标准是什么)或者他们是否将升级作为例行公事(在这种情况下 - 前沿与前沿)?
人们是否认为不使用最新版本的东西应该被视为技术债务并进行管理?
或者“如果它没有坏就不要修复它”是一种有效的方法吗?