I believe this should be called feature control and validation/testing. That is the goal you should be trying to achieve with it. You gain control over your features independent of your deployments, decoupling them and with this you gain the ability to validate and test features independently as well. Which…

With continuous delivery you should be able to ship incremental changes which allow you to reduce the number of things impacted in a change. This is very useful to help release new software. Not necessarily new features but new releases of your software. This is to make sure that new…

The continuous integration setup should be used to create a pair programming buddy or a code review buddy. Something that can give you blameless feedback while also allowing you to ask for as much help as you need without feeling self conscious about using other peoples time. This applies from…

The idea here is to make everything visible and allow anyone to see how things are configured and make changes to them if needed. This makes things more reproducible, it also reduces the cost and speed of a change. …

While most will focus on tooling, developer workflow should be the ideal place for a situation that has a golden path while also allowing for as much variation as needed. This means developers should be provided with a main workflow that comes with all the benefits such as continual maintenance…

Dylan Martin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store