Technical debt for a major US client from the publishing industry almost eliminated at the very first stage of a long-term Agile project.


In the effort to improve performance and run applications smoother, more and more companies seek to minimize their technical debt. Also known as code debt, it’s the excessive development work caused by using a solution that is easy to implement at a certain moment, but doesn’t work in the long run. As a result, restructuring the existing code is inevitable as part of the entire process. At Grape Up, we know what it takes to overcome such situation and understand the needs of contemporary businesses.

Our client, for whom seasonality and on-time app delivery are both factors of critical importance, decided to make a transition from waterfall to Agile. To ease the whole process, our team presented a demo at the end of each iteration and received feedback that allowed for further adaptive planning. Taking full advantage of the Agile methodology combined with the CI/CD approach, we were able to deliver robust, reliable solutions on-demand. Additionally, thanks to test automation, any potential bug could have been identified and fixed in advance. All that contributed to more app deployments, better error handling as well as smaller releases that are ultimately easier to manage. So whatever the arguments over the definition of Agile the ultimate goal of agile working is to provide companies with more balanced and motivated teams. We have perfectly managed to reduce the debt.

By no means is this a coincidence that we choose to follow this methodology. For many years, Agile allowed us to complete a number of projects with spectacular results. And since the Agile way of working raises a lot of questions as to what it is and what it isn’t, let’s devote a few more words to it. Clearly, it is all about gathering processes, people and technology together in order to bring about the most effective way of working. And more technically speaking, it introduces application development life cycles which consists of planning, building, testing and deploying a system faster, easier and more often. In our experience, we see the ability of Agile methodologies to improve the client’s development virtually everywhere

February 16th, 2018