Tesco & Codurance

Codurance helped quickstart the new scheduling system at Tesco

Our work

Our Software Craftspeople helped Tesco to raise their code quality and to deliver value more frequently through Continuous Integration and Continuous Delivery.

The Project

The Challenge

Tesco’s outdated scheduling application for grocery deliveries had limits on the number of deliveries and the features available. In order to optimise the number of vans needed, reduce costs and simplify maintenance, the business needed a new application with an algorithmic solution specifically designed for their needs. This would enable the business to retain the ability to make future feature changes and optimise the delivery schedule based on an improved algorithm.

Approach

We began by prototyping a new algorithm for scheduling the delivery of grocery orders and to gradually replace the existing system for more locations. We integrated with the customer-facing website on one side and the third party algorithm on the other, with our time split between rapidly develop features and pairing with other developers to improve their skills.

We worked in collaboration between a third party vendor and a partner team in Bangalore to identify to help solve several challenging database integrations. In addition, we spent a few weeks in India to deliver training on Software Design and Test Driven Development.

When we joined the project, a lot of technical debt had been produced in a short period of time. We conducted a code review and helped the rest of the development team to restructure the code, including the introduction of a full range of tests.

Outcome

We delivered a solution that was tested initially in one location, before being slowly rolled out to replace the existing system on a store by store basis. Our team provided the foundations for Tesco’s development team to move faster in continuously rolling out the solution to more locations and through the continued, incremental deployment of new features.

Tesco-scheduling logo

About Tesco

Tesco is a British multinational grocery and general merchandise retailer. With revenues of over £54 billion and with close to 7,000 stores worldwide, Tesco has established itself as the fifth-largest retailer globally and as the market leader in the UK.

Services:

  • Software Creation
  • Expert Advice

Want to know more:

Talk to us

Software is our passion.

We are software craftspeople. We build well-crafted software for our clients, we help developers to get better at their craft through training, coaching and mentoring, and we help companies get better at delivering software.