“We quickly saw that Temporal is developer friendly, but at the same time, it’s helped simplify the code base. And by that, it has increased developer throughput.”
Industry
Telecom
Use Case
Streamlining Engineering Org Architecture
Company Size
Megacorp
SDK
Java
Temporal
Cloud
Telenor is a leading telecommunications company in Sweden, offering a comprehensive range of services, including mobile and fixed-line telephony, broadband internet, and IPTV. Their mobile network covers 99.9% of Sweden's population, serving approximately 3 million mobile customers, around 700,000 fiber and broadband customers, and nearly half a million TV customers.
After coping with a complex IT environment caused by legacy systems and years of mergers and acquisitions, the consumer segment of Telenor adopted Temporal. In this story, we’ll explore in detail the challenges the team faced and how Temporal has provided significant business value.
Telenor Sweden was working on redesigning parts of their legacy systems, including their checkout and order intake system - a critical component that supported all sales and many customer lifecycle journeys across channels. This system needed to:
The existing checkout process had evolved organically over time without a clear architectural foundation. It had fallen between the cracks of their architecture, with logic duplicated and distributed among multiple teams and domains. Time to market for new features was slow and complex, and transactions were being lost due to the checkout process’s sequential, stateless nature.
This challenge emerged in the context of Telenor's complex IT landscape, resulting from multiple mergers and acquisitions since entering the Swedish market in 2005. Despite a successful digital transformation completed in 2019 that introduced an event-driven microservice architecture, their business continued evolving faster than their architecture could adapt, creating a growing misalignment.
Why should we spend a lot of time on technical complexity when, in the best of worlds, each line of code is directly delivering on a business process? We wanted more usability and less time spent on technical plumbing.
Telenor initially attempted to solve their checkout issues by designing a custom platform using state machines, rule engines, resilience libraries, and a homegrown task-based execution environment. However, they quickly recognized this approach was adding unnecessary technical complexity and taking the team’s attention away from the business logic.
They chose Temporal for several reasons:
Temporal has a cloud offering, which takes away the operational overhead from us, and they guarantee uptime. They take care of all the updates, security patching, and everything that comes with that. We can just benefit.
Telenor has achieved significant business value by adopting Temporal:
These impacts directly supported Telenor's core business goals of selling more subscriptions with higher customer satisfaction at a lower cost.
We have found that Temporal is a value enabler, allowing us to focus on what is key to our business, to ensure adaptability in a changing business context. As per Temporal's promise (code-business logic, not plumbing) we can achieve our goal of delivering business value with every line of code.
Through their experience implementing Temporal, Telenor gained several valuable insights:
By aligning their technology implementation with business goals through platforms like Temporal, Telenor can deliver even greater value to their customers.
If you’re ready to achieve the same reliability and innovation for your team, try Temporal Cloud for free today with $1,000 in free credits.
Ready to learn why companies like Netflix, Doordash, and Stripe trust Temporal as their secure and scalable way to build and innovate?
Financial Services
Payments Modernization at Scale with MongoDB and Temporal