Before delving into the details of the Links 'R' Us project, we need to consider the SDLC models we discussed in Chapter 1, A Bird's-Eye View of Software Engineering, and select one that makes more sense for this type of project. The choice of a suitable model is of paramount importance: it will serve as our guide for capturing the requirements for the project, defining the components and the interface contracts between them, and appropriately dividing the work to be done in logical chunks that can be built and tested independently of each other.
In this section, we will outline the main reasoning behind the selection of an Agile framework for our project and elaborate on a set of interesting approaches for speeding up our development velocity using a technique known as elephant carpaccio.