以前的软件开发非常注重方法,注重质量,软件开发周期长。
现在的软件开发更注重快速迭代。
一个很重要的原因是:
以前的软件多是开发完卖出去的;
现在的软件大多是自己提供线上服务的;
所以:
对于前者,你不可能让客户每天部署一个新版本;
对于后者,发现问题可以及时修正,成本很小。
以前开发软件,更关心能用,可用。至于可维护性并不重要,毕竟复杂的维护还能收更多的维护费用呢。
DevOps
以前的软件开发非常注重方法,注重质量,软件开发周期长。
现在的软件开发更注重快速迭代。
一个很重要的原因是:
以前的软件多是开发完卖出去的;
现在的软件大多是自己提供线上服务的;
所以:
对于前者,你不可能让客户每天部署一个新版本;
对于后者,发现问题可以及时修正,成本很小。
以前开发软件,更关心能用,可用。至于可维护性并不重要,毕竟复杂的维护还能收更多的维护费用呢。