Test Driven Development

Outlines a series of practices during software development that aim to focus the process and improve overall quality of the code.