As developers, our goal is to build reliable, maintainable applications. Applications that are also rigorous and can address complex issues. The reality is that most web development isn’t done for public consumption. Or at a new exciting Silicon Valley startup. Rather, most development is for internal use at any number of businesses, large and small. In most cases, employees are using internal enterprise web applications to do their job. Thus we are responsible to ensure our applications are easily maintained and well tested. Whether are applications are simple or complex. This way we are using valuable development resources to their full potential.