Urgent.News

What's breaking now, across thousands of outlets.

Tech

Beware the 'lift and shift' approach to cloud migration

Ahead of the ITWeb Cloud Summit 2026, Mr Price Group's Marilize Redelinghuys shares lessons on modernising legacy applications and moving to the cloud.

Beware the 'lift and shift' approach to cloud migration

Many established businesses need to modernise and consolidate their applications, but the process is often more complex than anticipated. Mr Price Group has successfully rationalised its applications from around 330 to 120, with further consolidation expected. Marilize Redelinghuys, head of retail modernisation, shares her insights on the subject.

When upgrading a legacy application, several factors must be considered from the outset. Understanding the application, data, architecture, and business processes is crucial, as they are interconnected. She advises prioritising the identification of burning issues, which sets the tone for the initial steps. Redelinghuys also discusses retirement, re-hosting, refactoring, or rebuilding options, emphasising that the decision should be based on business and technology strategies, resources, time, and funding.

However, she cautions against viewing cloud migration as a trivial task. Transitioning an application to the cloud does not guarantee success, as factors like business maturity, change management, organisational processes, and internal technical capabilities must be taken into account. Redelinghuys advocates for a "horses for courses" approach, recommending commercially available Software as a Service (SaaS) solutions for applications aligning with standard business processes, while homegrown Infrastructure as a Service (IaaS) solutions are more suitable for key competitive advantages.

The term "lift and shift" often raises concerns in Redelinghuys' mind, as it typically signifies a high risk of transferring technical debt into the cloud. While technical debt is generally undesirable, she acknowledges that in certain circumstances, such as meeting deadlines or objectives, it might be necessary to carry it forward.

However, she stresses the importance of transparency and documentation, planning to address the debt later. Redelinghuys identifies business disruption and change fatigue as the most significant risks of rushing the modernisation process. She advises allowing the new system to settle before initiating further changes and emphasises the need for trust in the new system before embarking on additional modifications.

Written by urgent.news from ITWeb's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at itweb.co.za →

More in Tech

It is really hard to write good software in Javascript

Six years of building Golang services gave me fewer race conditions than one year of writing Javascript. I have spent that year on vidstudio.app , an in browser client only video editor, which means I…

  • Javascript's asynchronous nature leads to race conditions in vidstudio.app
  • Transition from synchronous to promise-based muxer highlights complexity
  • Event loop management adds layer of complexity to Javascript coding

Performance no front só é Staff se a conversão sobe

Pessoal, eu ia vender Vue 3. Checkout de infoproduto. Alto volume. Micro frontend. Campanha de influenciador no ar. Timeout. Transbordo. O time discute Lighthouse e Nuxt. A pergunta não era o score.

  • Performance matters only if it boosts conversions
  • Focus on JavaScript delivery and funnel stability
  • Four optimization strategies increase conversions by 10%

How I Choose a Library Before Adding It to a Project

Downloads, maintenance, framework support, API, styling and the one thing I really don't want to do - reverse-engineer a library just to use it When I started working with frontend libraries, my…

  • Examine library popularity via npm download statistics
  • Check date of latest version release for activity
  • Verify library supports chosen framework like React

More from Tuesday 15 September →