Raising the Bar with Test-Driven Development and Continuous Integration