Recently, the digital development team at The Mx Group reached a major milestone: We completed our 100th sprint! The occasion called for celebration, cake … and a look back at why we adopted sprint-based, Agile software development in the first place.
The Trouble with Waterfall
Before we adopted Agile as our development framework, we followed the more traditional waterfall method. Using this method, we’d complete all the steps in one phase of the project before moving on to the next phase. In other words, we’d design the entire project at once, then do all the development, then all the QA testing.
When we switched over to Agile, that all changed.
Agile: A Smarter Way to Work
Agile is a much more efficient methodology that lets us work iteratively and incrementally. It makes responding to change much easier, and shifting scope later in a project doesn’t break the bank.
In Agile, we break up larger projects into time-based chunks called sprints. During a sprint, we take on smaller pieces of the project and produce them from start to finish. Breaking down a large, complicated project into more manageable sections gives us the ability to “groom” our backlog of features. In other words, we can prioritize the most important parts of the project first.
Working in sprints also gives us the flexibility to adapt to clients’ changing needs as we release functional features of the project. We can work with clients to make changes while the system is being built, rather than after the entire project is completed.
To keep ourselves accountable for what needs to get done during a sprint, we have daily stand-up meetings. That’s when we check in on our progress, determine our next steps, and make sure everything stays on track.
After 100 completed sprints, I can say for sure that switching to Agile was the right move! Working in sprints makes us more flexible and efficient, and it’s much easier for me and my teammates to do our best work.
But you don’t have to take my word for it! Five of my teammates and I sat down to share our thoughts on Scrum, the Agile process and why we love them. Watch the video below to check it out.
Here’s to the next 100 successful Mx sprints!