Two years ago, I made the decision to become a software developer and left behind a chemical engineer role. For this anniversary, I've made a retrospective, sharing the main differences between the two industries.Read More
Recently I gave a brief lightning talk in our regular Friday all-hands meeting on how to give and receive feedback effectively. Whilst some of it was based on my previous experiences, most of it was pulled together from a few sources and people who have influenced me.
These are the notes from the presentation.Read More
The Product Development team has been using retrospectives for just over a year and it’s served us really well, which in my experience is fairly typical. However, what was unexpected here at Driftrock was that the rest of the organisation outside of software development started to show an increasing interest in understanding how retrospectives might help them.Read More
Rolling Update only makes sure that Kubernetes stops pods in rolling fashion - one by one, always ensuring there is the minimal desired amount of pods running. That may seem like enough for zero-downtime deployments. But as usual it is not that simple.Read More
Over the last year, Driftrock has been on a fairly typical journey - you might have heard it before - we went from manual deployments and an apathy for shipping software to automated and repeatable deployments with a focus on delivering value.
This is how we slowly changed team behaviours and eventually achieved that shift.Read More
We aim to develop and ship value and fixes to our customers as quickly and frequently as we can. Important thing that allows us to do so is Continuous Integration. Recently we started experiencing quite long CI test times - around 10 minutes. Here's how we used Docker to improve that time.Read More
At Driftrock we’re a small company that has grown from 8 to 18 people in the last 9 months. That’s not excessive but it still challenged some existing methods of communication. One of those was how we communicate new features which have recently gone liveRead More
When you join a new company, especially a startup with a small team and a fluid, fast attitude, it can be hard to understand what is the shared vision that you’ll be involved with. Each team will want to do the best job possible to benefit the business, but what are the guiding principles on which to base our decisions?Read More