Summary
Throughout Alice's fictitious story, some of the common problems which companies are facing nowadays were presented. One of them is the lack of time. In this particular case, and in the majority of cases, people lack time because they are trapped doing repetitive tasks that don't add value, thus there is this constant feeling that it's impossible to achieve more ambitious goals. One of the main excuses that developers give when asked why they are not practicing TDD is the lack of time for writing tests.
This chapter tackles a possible solution for this, which is using Jenkins. AÂ virtual machine with an instance of Jenkins was configured to automate some of the repetitive tasks that were draining time from the team.
Once the problems have been addressed, TDD becomes really handy. Every new feature developed in the TDD way will be more than covered by tests, then future changes on that feature will be run against the test suite, and this will fail if one of the tests is not satisfied...