Enabling Testing, Design and Refactoring Practices in Remote Locations | IEEE Conference Publication | IEEE Xplore