How to Ensure Continuous Delivery
Learn practices to ensure continuous smooth software delivery.
Overview
In this lesson, we'll study some practices that can support continuous delivery. These steps can prove beneficial when it comes to saving time and preventing the wasting of resources.
Merge small commits
For this course, we prefer trunk-based development, where each developer does their part and merges their code into a single branch. This is the only route to continuous delivery. It requires a trustworthy team, feature flags, and a healthy suite of tests. Code should always be developed in small steps backed by tests. Don’t be afraid to write more test code than implementation.
Refactor ruthlessly
Poorly named code can slow you down the next time you're working on a project. If you can make an API assumption explicit, it will be helpful in the future. For example, a recent ElasticSearch
upgrade uncovered an index loader that required pairs of calls. Adjusting the client code to make this explicit will save time the next time the code is read.
Get hands-on with 1400+ tech skills courses.