Programmers should base decisions about test-driven development on how covered the code base currently is and what level of test coverage it needs. Teams should weigh the same factors when they think ...