Coming up for air

1 minute read

I’ve been wanting to start a blog for the last 5 years, but there has always been stuff to do, that at the time, seemed more important. I finally feel like I’m coming up for air after spending the last 5 years transitioning an organization from developing monolithic applications to cloud ready event-driven microservice applications.

Through a series of posts, I will detail how we transformed our development practices, what we did right, and what we could have done better. It didn’t happen overnight and it wasn’t easy, but in the end some of the things to talk about include:

  • Challenges moving off of ClearCase and onto Git
  • Planning releases using story mapping
  • Real benefits of using Domain Driven Design (DDD)
  • Adopting Test Driven Development
  • Increased productivity using CQRS+ES
  • Changing the culture to DevOps
  • Laughing evilly every time the CI/CD system deploys changes with no downtime

A lot of this may seem strange since in 2020 containers, microservices, and cloud deployments are old news, but this journey started in 2015 and a lot of things were discovered along the way. I constantly lament that even though I’ve come this far there is always stuff to do. And it’s time to get started.