CASE STUDY:

National Transport Body - Disruptions

Methods, tech and tools
Serverless cloud services: AWS Lambda, Dynamo, Cognito; TypeScript; SST; Python

THE CHALLENGE

Doza’s Client manages an open transport data platform used by local authorities, apps (e.g. Citymapper) and universities (for research). Data includes local disruption events, e.g. strikes.

The Client planned to create a tool to allow local transport authorities to generate disruptions data, moving away from the current black box system to an open-source data service.

In July 2023, Doza was engaged to support the Disruptions project. Due to a successful track record working on other transport projects, we were selected to augment the existing development team.

Approach

We assigned two full-stack engineers and a solutions architect, both with experience of AWS and developing greenfield solutions, to oversee the end-to-end development process.

A key challenge was the requirement to maintain the same features, or parity, to support ongoing user adoption. As a black box system, while we knew the inputs and outputs, the internal workings were unknown and required us to reverse engineer the solution.

Doza assisted the Client on early user engagement with local authorities to ensure the technical feasibility of any proposed features to address current pain points and meet anticipated future needs.

We built a modern cloud native solution following GDS practices:

  • Modern, serverless cloud services were selected for security, performance and cost efficiency benefits, as well as supporting the existing AWS skill sets and tools in place
  • The tech stack supports scalability and future demand, allowing new features to be added and work effectively, and quicker development and fixing of issues.

Our iterative approach to solutions architecture delivered better, faster feedback loops (a client requirement).

Working as part of a rainbow team, we supported the upskilling of engineers on the team, including an apprentice. We worked with the Client on running stand-ups and retros, along with encouraging regular knowledge sharing sessions. Every two weeks we completed show and tells and weekly we presented progress and dependencies.

After the product go-live, we continue to support the team on feature development and bug fixes.

ReSULTS

Outcomes

  • A highly successful on-time launch with good user adoption – open-source data is now available for anyone to use
  • The build meets solution parity and includes improved user functionality such as dropdown options (ease of use), template creation (time efficiencies), and social media integrations
  • The tech stack allows for the necessary scalability to support demand and future requirements. Cost effective hosting means the client now only pay for what is used.

LATEST CASE STUDIES

Ready to shake things up in your digital world?

Let's chat

Thank you! Your submission has been received - we will be in touch shortly.
Unfortunately, your message has not sent. Please re-try or email hello@doza.consulting.