A Norwegian Cruises
success story
Norwegian cruises ahead of the competition with Akka
The need
Over the past decade, Norwegian has changed the game for the cruise industry by becoming more responsive to its customers. Its “Feel Free” strategy provides guests with the flexibility to choose from a huge range of options to tailor their cruise experience to their preferences and budget.
However, as the company’s strategy evolved and business grew, its IT remained anchored in the past. Norwegian’s technology team realized they needed to rethink the entire software infrastructure to enable a fundamental shift towards a more digital way of doing business.
The challenge
During a period of rapid expansion, Norwegian’s software infrastructure had accumulated technical complexity and system dependencies that were beginning to negatively impact developer productivity. The company had three different backend systems and five different code bases, which were monolithic, written in multiple languages, and presented a steep learning curve for developers.
Adding further complexity, the company’s APIs had to support multiple clients, which made it difficult to model interactions between front and backend systems, and make changes safely. The company also had multiple different deployment strategies for its different production environments, which made development cycles slow—it could take weeks to make even a simple change to the company’s website, and handling seasonal peaks in website traffic was a major challenge.
“Our two key goals in modernizing Norwegian’s software infrastructure were to create more agility for the developer team to support the businesses with more frequent release cycles, and to create a more stable site to sell cruises,” explains Fidel Peréz, Director of Enterprise Architecture and Performance at Norwegian.