我不知道具体你的环境是啥。但对于程序员来说,我觉得这里面有个因素在于测试问题。如果程序员自己难以重现出测试的问题,而测试难以准确的描述出问题的重现方法,那么唯一解决方案就是程序员到测试的环境里亲自去现场看。而这必然要求测试员跟程序员在一个场所办公。有的问题可能仅仅只能做出来一次,那么比较好的应对就是在出现问题的当时,立刻,马上,让程序员查看现场。这也要求测试与程序员在同一个场所办公。有的项目组使用交叉测试的办法,没有测试员,但不同程序员之间互相测试。那么这也就要求这些程序员在一个场所办公,如此才能提升沟通效率。