Low-Code Application Portfolio Management

What is application portfolio management?

Application portfolio management is the practice of identifying, developing, measuring, and optimizing enterprise software applications.

Mendix’s Application Portfolio Management provides insights to help teams:

  • Plan and prioritize projects
  • Estimate app complexity
  • Calculate business value
  • Identify new opportunities

With Mendix, your business can easily improve efficiency, gain a competitive edge, and execute digital transformation.

Try Mendix for free

Business benefits of application portfolio management

  • Experiment and innovate

    Tap into emerging technologies—augmented reality (AR)/virtual reality (VR), artificial intelligence (AI)—to build innovative applications.

  • Enhance customer engagement

    Invest in apps that create new products or services to attract new customers or enhance an existing product and prevent churn. 

  • Mitigate risks

    Use low-code to build compliant applications that are easy for IT to govern. Protect the business from shadow IT and technical debt.

  • Create new products and models

    Build strategic applications to exceed business objectives, like launching new models, entering new markets, and staying ahead of the competition.

  • Prioritize resources

    Identify and prioritize resource allocation to those apps that deliver business value while eliminating the ones that are redundant.

  • Increase efficiencies

    Decrease operational and IT costs with apps that support process automation and infrastructure improvements.

The importance of building an application portfolio management strategy

What happens if an investment portfolio is not actively managed? Depending on the size of the portfolio, an individual may risk running into huge financial losses. Similarly, if companies don’t have an active application portfolio management strategy in place, it may risk running into several expensive, and sometimes irreversible issues like technical debt, cost overrun, compliance and governance challenges, resource wastage, and more. In fact, with 68% of IT projects failing, it is important to build and manage an application portfolio that actively contributes to business goals rather than being a dead investment.

Furthermore, with Gartner projecting the demand for apps to grow 5x times than IT’s ability to deliver, having the right application portfolio management strategy can help companies successfully build new apps and manage the existing ones.

matt rogers

Matt Rogers

CIO of Suez UK

“Where we have gaps in our architecture, or gaps in our application portfolio, low-code enables us to build them very quickly and bring them to market.”
Read customer story

How to start with low-code application portfolio management

Step 1 - General Fit Decision

General Fit Decision

This step is to decide which business initiatives fit the low-code technology swim lane, and then build a broad portfolio of applications that from a business perspective has a low time to market and, from technical perspective has apps that are data-driven, user-friendly, and multidevice.

Largely apps fall in these three use cases – first, the innovation apps based on new technology like AI, IoT, blockchain, etc., second, the apps of differentiation like self-service portals or specific mobile services that are focused on customer engagement or operational efficiency, and third, the systems of record apps like billing systems, CRM and payroll.

Companies can map the above three use cases on two parameters: pre-defined requirements for building an app and rate of change – the likelihood of how fast and often the requirements of an app will change. Based on the nature of the use cases, innovation apps will have the least pre-defined requirement but the highest rate of change, while the systems of record app will have the most detailed pre-defined requirement but the least rate of change.

Since Mendix low-code platform follows an agile methodology, apps with a lower level of predefined requirements and a high expected rate of change – innovation apps and apps of differentiation – will be a perfect match for building the application portfolio.

Additionally, for successful apps of innovation or differentiation, it’s likely the app will need to source data from the existing systems of record. With Mendix technology this is really simple, and it will accelerate the app development drastically.

Step 2 - Define Top Candidates

Define top candidates to start with
The purpose of this step is to identify the top five-to-ten apps from the broader application portfolio built in step 1 and to ensure the delivery of these applications will fulfill the value promised to the organization. The process of selecting your top candidates consists of asking (per app) five simple validation questions.

  1. Will the app deliver a wow response from its end-users?
  2. Does the app have clear business value?
  3. Can the first release be a minimal viable product (MVP) with enough features to satisfy the end-users?
  4. Does the app have high exposure among its end-users and low/medium complexity to build?
  5. Is the app a t-shirt size Small or Medium in terms of a few predefined categories like teams involved, integration requirement, MVP functionality expected, etc.?

If the answer is “yes” for all of them, that app is a top candidate. Ask the five questions until the portfolio is narrowed down to the top candidates.

Step 3 - Prioritize

Prioritize

The final step is to further narrow down the choices from the application portfolio built in step 2 and choose the best possible app to begin the app development journey. This step also arranges the remaining applications in the portfolio (from step 2) in the right order, creating a portfolio roadmap for the future.

Map the top candidates against the same five validation questions from step 2, but this time weigh and mark each app with a value for all the five questions. The mapping below shows the absolute winner considering “wow” factor, business value, complexity, and exposure level, as well as defines the roadmap for the remaining apps.