Developers looking into implementing unit-testing within their environment are often worried about whether unit-testing will add to their bottom line or take away from it. It’s a fair question and it’s best answered by taking a look at the advantages and disadvantages of doing so and then seeing where the balance falls. The disadvantages of unit-testing From a busy development team’s point of view, the biggest disadvantage of taking on unit-testing is the initial time required to develop them. It’s been estimated that it takes approximately 30% more time at project start up to begin putting unit-tests into place. That’s a significant commitment of resources and in many teams with tight deadlines to meet – it’s a big deterrent to implementing unit-testing. There is also a smaller time commitment required to give your developers the skills to develop unit-tests. This is true of almost any new process that you add within a business and really shouldn’t be significant enough to discourage