Throughout this book, concepts and good practices have been presented with isolated examples. The goal of this chapter is to put into practice some of these concepts by applying them to a more realistic scenario.
To accomplish that, we are introducing a fictitious company called Awesome Gambling Corp. This company is struggling with a few problems in its software development life cycle that could be easily solved by applying some of the things we have ...