The book Accelerate - The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations has been really important for Redgate over the past 12 months. It's helped us find a software delivery language that teams and the wider company understand and buy into, and allowed us to compare how we're performing against the best in the business.
This Wednesday, one of the teams I work with shipped a new version of their product - the DLM Dashboard - for the 10th Wednesday in a row. That's 10 releases in the 10 weeks we've had of 2015 so far. Which is pretty cool.
To some the Scaled Agile Framework seems like agile with it's heart removed and the process turned up to 11; a set of guidelines and practices designed by consultancies to sell "Agile" to organisations undertaking large software development programmes. They believe it's promises to synchronise, homogenise and constrain a legion of development teams are irresistible to companies that want... Continue Reading →
The 'Agile Release Train' has been popularised as part of the Scaled Agile Framework - a set of guidelines aimed to bring agile software development to the enterprise and programme delivery. In the framework, the train metaphor is used to describe a series of iterative releases set to a strict schedule that multiple teams must abide by... Continue Reading →
Last week, my team released a beta version of the product we have been working on for the last six months - SQL Lighthouse. This week, everyone on the team has been reminded how motivating it is to see an idea you've been working on start to gather recognition and, more importantly for us, users. At... Continue Reading →
Back in August last year my team and decided to release our product on Wednesdays. In fact, I said we were going to release every Wednesday. At the time, our deployment processes were already automated, we were breaking our work down into small valuable chunks and our automated test suite was comprehensive, trustworthy and performant.... Continue Reading →
I’ve heard people say that the decision regarding whether to automate software deployments is a 'no-brainer'; "Every software development team should have a fully automated deployment process". It’s not even a debate. It’s a declaration. It's all well and good making that bold statement, but in actual fact there are only a relatively small percentage... Continue Reading →
In my previous post, I explained how leaving an extended period between releases of your software is just as risky an approach as forgoing regular dental check-ups. So if you bought that argument, it seems sensible to deploy pretty often, right? The problem is, and where the dental metaphor decays (sorry), is that software development... Continue Reading →
As a project manager, the process of releasing software can be fraught with anxiety and dread. I can think about numerous times in my career where, in the shadow of an approaching release deadline, the thought of having to ship our application was akin to contemplating an imminent visit to the dentist. In fact, even... Continue Reading →