Bridging gaps between developers and testers in globally-distributed software development
Test-driven development as a defect-reduction practice