The statistics around the progress of digital transformation are confronting for any business leader. Major strategy and consultancy companies like McKinsey, BCG, and Bain rate the risk of failure for a transformation program as somewhere between 70% and 95%, while ADAPT states that 73% of Australian companies are weighed down by technology debt. So why are many organisations still finding it hard to achieve tangible results from their digital transformation strategy?
A clue lies in the fact that most companies today run core systems that were introduced decades ago, based on their business needs at that time. To keep up with changing business needs and market trends, many organisations have taken the approach of customising these core systems over the years to deliver additional functionality to the business. This has led to an internal landscape of complex customisations, core systems that are difficult to update and, ultimately, a technology environment that can make it difficult for companies to keep up with new opportunities in their digital transformation roadmap.
The ‘jar of life’
We like to use the ‘jar of life’ analogy to explain how organisations can move past this situation and leverage the benefits of a digital transformation strategy that meets their business needs while supporting crucial innovation.
In this timeless story, ‘the jar of life’ represents the potential time and resources you have available for living your life. To best fill the jar, you place the most important things – the ‘big rocks’ – inside the jar first. Next, you add the ‘pebbles’ – the smaller things in life that still matter and can fit in between the ‘big rocks’. If you only add ‘big rocks’ to the jar and nothing else, your life will never be as complete as it could be – there will always be gaps in your potential. Crafting and adding the ‘pebbles’ around the big rocks is the key to filling all the empty spaces in your jar and is the secret to a complete and satisfying life.
How does the ‘jar of life’ story apply to an IT ecosystem?
For a company to reach digital transformation – to fill its ‘jar’ – it must continually deliver its ‘rocks’ and ‘pebbles’ in the best possible way. The goal is to create an IT ecosystem that can meet business requirements and be flexible and scalable to adapt to new technologies and changing business needs.
Nowadays, most enterprise-grade organisations handle their primary business functions using ERP, CRM, ITSM, HRIS and CMS systems – the ‘big rocks’ in their jar. Companies pursue various approaches to deliver the ‘pebbles’ in their jar – the other medium to small digital solutions vital to their business. These approaches include:
- Customising their ‘big rocks’, which is understandable as an initial strategy. Often, companies have made a substantial outlay for these systems and are trying to maximise the return on their investment. Further, core system vendors encourage their clients to use the vendor’s customisation tools to develop new capabilities and build solutions that are often outside the specialty area of that vendor’s system.
- Purchasing various (often departmental) off-the-shelf products that solve specific problems but can’t integrate with the enterprise systems.
- Building software from scratch using programming languages (e.g. mobile apps) and integrating them back into the ‘big rocks’ directly or through middleware. Hand coding has become incredibly complex, slow and expensive.
- Automating the repetitive parts of a process using robotic process automation (RPA) tools. This works well for automating simple manual tasks but not for human-centric workflows.
Unfortunately, most organisations still have a plethora of processes that are broken with a mix of digital and manual steps (e.g. spreadsheets, pdfs, email, phone). In some cases, the cost of digitalising these processes using the above approaches can’t be justified so they stay the same.
Organisations that rely solely on ‘big rocks’ struggle to accelerate digital transformation.
5 common challenges organisations experience when they use their ‘big rocks’ to do ‘pebbles’ work
- ‘Big rocks’ are hard to customise, even using the vendor’s own development tools. Some well-known SaaS vendors provide some no-code and low-code capability for customisation within their environment. In reality, these limited tools can only take you so far before you must employ proprietary high-code to meet the functionality requirements. Excessive package customisations usually contribute to the pain and cost of core system upgrades every 3-5 years.
- Each ‘big rock’ introduces their own languages and toolsets, requiring a multitude of skill sets, which are costly and complex to manage. No-code, low-code, JavaScript, APEX, ABAP, Eclipse and Spartacus are just a few examples of the software development toolkits offered by the biggest packages in the market. Often, these languages and toolsets are proprietary, which makes it expensive for companies to keep their customised systems evolving. Further, IT leaders are left with the headache of finding and retaining a highly qualified army of professionals within their teams and/or manage a multitude of vendors.
- End-to-end digital processes cut across ‘big rocks’. Today’s business requirements include the delivery of unified customer and employee user experiences or end-to-end digital processes that require integrations and synchronisations across multiple core systems. Most companies can find it hard to know which core system to extend to achieve the desired results. This approach can blow out your budget with licenses if the new processes involve many users.
- ‘Big rocks’ lead to fragmented UI: When companies have multiple core systems, they end up with multiple types of user interfaces, creating fragmented experiences across (and sometimes within) their ecosystems, both for their customers and employees. Customers end up with multiple sign-ons to manage their accounts or services, which is frustrating. Employees must log into many systems and double-hand tasks to complete their jobs. Improving and integrating the UI of each different system is unmanageable and doesn’t create the smoother user experiences needed to increase user satisfaction, operational efficiency and uptake of digital offerings.
- ‘Big rocks’ don’t offer great UX: There’s no avoiding the fact that the UI tools that come with core systems are typically limited. Without a lot of coding, they simply aren’t capable of achieving pixel-perfect UI on any device – web, mobile or PWA – which are must-haves to compete effectively in today’s B2B or B2C spaces.
How GPT Group delivered unified user experiences and digitalised processes on top of their “big rocks” with a platform “for the pebbles”
One of our customers – GPT Group, a diversified property group that owns and actively manages a 25 billion-dollar portfolio of high-quality Australian real estate – went through this experience. The company was committed to a best-of-breed technology architecture strategy and relied on various core systems, such as SAP and Salesforce, to handle their primary business functions. However, they ran into issues when they needed to develop end-to-end experience-centred solutions for their employees that had to cut across their various systems.
GPT had initially built an application to streamline their procure-to-pay process by customising one of their ‘big rocks’ using SAP Screen Personas. Despite their best efforts, the application was clunky and had performance issues, with the software version soon to be unsupported. The application would only work on Internet Explorer and required a VPN to access remotely. GPT had to replace the application, but instead of rebuilding it using SAP’s new tool, they decided to adopt a different approach.
The company came across the OutSystems platform after looking for the best-of-breed low-code platform in the market. They were impressed by how quickly it would allow them to build applications that could complement and extend their existing core systems to simplify and accelerate their digital transformation. They found the OutSystems platform was the ideal tool for creating the ‘pebbles’ that could fit in and around the ‘big rocks’ in their ecosystem to deliver the end-to-end employee experiences they needed.
By working with PhoenixDX and OutSystems, GPT initially created a CAPEX approval application in only 8 weeks. The new app interacted with their budgeting/forecasting system, document management system and SAP. This project gave them the confidence to use OutSystems to rebuild a more extensive procure-to-pay application to provide an intuitive user interface on top of their SAP, for a fraction of the cost it would have taken to build it using SAP tools or hand-coding. The new application transformed their employee experience, leading to a 60% productivity improvement.
GPT now relies on the OutSystems platform as its centrepiece for delivering front-end digital projects for customers, employees, suppliers and tenants. They have built several applications using OutSystems since then.
For many organisations, attempting to use the ‘big rocks’ to deliver the ‘pebbles’ in their digital transformation jar doesn’t work
Businesses need a platform specifically designed to deliver applications for many types of use cases and pixel-perfect interfaces that seamlessly integrate with any core system. Named as a leader in Gartner’s Magic Quadrant for many consecutive years, OutSystems can help your business fill up your digital transformation jar for a fraction of the time and cost of traditional approaches, leaving your ‘big rocks’ to do what they do best.