I think most developers have experienced a taks sitting in progress for days or even weeks (or… months!) on end. This long running work eventually gets merged and released but it turns out it’s the wrong thing and a large part needs rework.
The solution to this struggle is two-fold. The first half is getting invested in your customers. Talk to them, establish a good relation with the people that actually use the product you are building.
On the 9th of August 2022 Robert Kloosterhuis and myself recorded a podcast episode with the nice folks at CodeCapi. They invited us over to talk about developer experience. A pretty broad topic and we covered a lot of stuff in the recording.
This was my first experience with recording something so I was a bit nervous but in the end it was a great experience and I’m very happy with the episode that came from it.
In my previous post about paving the road to production there were some ideas around offering deployment pipelines as a service in your organization. In this post, we’re going to take it up a level and have a look what we can do to remove even more friction, specifically when creating a new app from scratch.
The process of creating a new app generally looks something like this:
Pick runtime and language Pick any suitable frameworks Add any additional dependencies for stuff like databases, single sign on, logging, etc.
Speeding up developer teams by eliminating waste and busywork can come in many forms. A huge step comes through automation, deployment specifically. Getting your app to production in an automated manner through some sort of pipeline is a huge timesaver.
Given this automation, you can take it one step further by moving the creation and management of those pipelines one step up and offer ready made pipelines that teams can take from the digital shelf.