Increase of Complexity
Since there was no telling when things might fail or start throwing exceptions, we had refined our CI/CD pipeline into a smooth-running machine. We could redeploy pretty much everything in a few minutes, often without the users even noticing.
As time passed, we spent considerable effort stabilizing the system to reduce the amount of surprises. What we couldn’t fix, we placed under monitoring to get a heads-up on regressing performance in our services.
The team grew steadily, adding a new developer every few months as we ramped up to take on the challenge of rebuilding our product. Since we were doing a major overhaul of the user interface, we added a UXer to the team.
However, our non-existent development process was starting ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access