最近项目中常常有这样的问题,碰到一个棘手的开发问题,不是去找到问题的根源去解决,而是简单粗暴的禁止和惩罚,让人感到失望。比如 开发人员常常需要连接测试数据库来调试问题,而会因此影响到测试的效率,于是测试就把数据库连接的功能封掉,并规定开发人员若再联数据库,将受到严厉的惩罚。这里站在开发和测试的角度,应该都是对的,都是为了提高效率,开发是为了高效率的解决问题,而测试是为了高效率测试,但是当这两者发生矛盾的时候我们应该如何处理这种矛盾呢。
如果我们处理问题的方法就是切断和惩罚,未免让人寒心,这恰恰反映了管理者的目光短浅和失职,管理的职责就在于发现问题并妥善的解决问题,出现问题正好是我们改进自己的机会,就如同治理黄河不去用疏导的方法,而是用堵的方法,这能解决问题吗!
这个问题其实很简单,就是要想办法把测试的数据复制一份,可以不是实时同步,但要做到基本同步,开发连接这个同步的库,这样两者的需求都可以得到满足,整体的效率都得到了提升,可现实中我们却总是为自己找到种种借口不去想办法解决问题。