Test-driven development as a defect-reduction practice | IEEE Conference Publication | IEEE Xplore