Case studies
In this section, we present a few quick case studies from the market. These examples show different approaches, built on specific criteria. However, the goals are always the same – to improve the delivery process.
Case 1 – Improving unnecessary “wiring”
In this case, we explore a situation where an organization has a very strong opinion about the tools that should be in the CI/CD chain. This, however, heavily impacts the build process for CI/CD and later for maintenance.
Without going deeper into the tooling itself, let’s look at the following diagram, which helps us to understand the initial state of the system:
Figure 14.1 – Initial setup of a VCS and CI/CD tools
Very quickly, the team realizes that this setup is not complete. In fact, they need more pipelines related to tests, infrastructure, and so on. The team adds these pipelines and the state of the system looks as in the following...