Building an Engineering Culture
Is your software delivery process still organized around large periodic manual releases? The only good advice we can give you is: stop it.
Cutting down release batch sizes will vastly reduce your time to market. You can grasp opportunities as they come along, all the while providing the best possible value to your customers you can currently deliver.
The reason is simple: new bits of software only start to deliver value from the moment they are released.
How much can you speed up your release process?
We would say: start with twenty releases per day. Sounds impossible? In fact, it isn’t. Just automate everything, from testing to deployment.
This can be realized by taking three steps. One: by building secure and effective delivery pipelines. Two: by organizing in such a way that software can flow through these pipelines unimpeded by release managers giving the green light. And three: don’t just write good code. Write code that is fit for automated testing.
But isn’t it dangerous to remove the human assessment from your delivery process? On the contrary. In fact, most problems in software engineering are caused by human error. Moreover, because an automated delivery process enables a much smaller batch size, mistakes can be fixed much faster. This means no more rollbacks of whole releases. Just repair the faulty bit, and roll forward.
Do’s and don’ts
- Say farewell to huge periodic releases by automating your release process
- Small batch size is your friend. Start releasing twenty times per day
- No more release managers getting in the way of delivering value to your customers
- Don’t just write good code. Write code fit for automated testing.
Build your unique engineering culture
A thriving engineering culture is vital for any company that wants to be a digital leader. However, it is not an off-the-shelf product you can buy. Building an engineering culture requires sustained effort, a willingness to learn, and a commitment to continuous improvement. And that’s where our eight pillars come in. Instead of rushing through them, use them to address (and resolve) the key bottlenecks in your organization one pillar at a time and create the foundation for long-term success.
Are you ready to turn your company’s unlimited curiosity and ambition into unlimited potential? Start building your unique engineering culture now!