Summary
In this chapter, we discussed what an IS is and why, despite all the expertise and care that can be given by true craftsmanship in software design, the system that links all these applications together can present many issues, mainly in terms of maintenance costs and the ability to evolve in time and rise to the challenges of new business processes and requests for features. Many symptoms can alert us of the state of a given IS but they all boil down to one main reason: IT has not reached the state of a truly industrialized domain since it is still a very recent human activity compared to other actual industries.
In the next chapter, we will talk about how industrialization principles can be applied to software. This can be summed up in two actions: cutting down complexity and standardizing the interfaces.