原来开发的时候分模块做,vss的缺点还不是很明显,但是随着时间的推移到了维护和添加新功能的时候它的缺点就很明显啦,总是你要用的东西别人checkout,要等而很明显的影响了编码进度。不好!
想一想原因:
第一是人员变动,开发的时候每人几个模块分得很开,走了人就要接下来。这样就纠缠不清啦。
第二是需求变动的太大,设计模式解析的作者Alan shalloway,James R.Trott说通常在一个系统中集成新代码,比从头开的成本还高。没错我虽然道行还很浅但是我已经很对这句话深有体会啦。一个相对比较清晰高效的系统慢慢变得低效,揪杂在一起。而这个过程到目前为止也就将近一年时间。
产品和技术能高度统一就好啦。。