Fully automated build and release pipelines for delivering software are as important as the railroad system for the coal-miners. Without this no matter how much or how well you produce, it doesn’t reach places in a predictable and consistent way. But question is, when should you start creating a build and release pipeline?
- Is it a good idea to leave this to the end?
- Should we build it as we develop the software gradually?
- Or should it be something we do first?
Setting up a fully automated build and release pipeline should be the first thing every software development team should do, if you think you’ll have time and budget to do it later, guess what, you won’t.
Agree? Let me know your views in the comments.