All articles
Clean Core·9 min read

Clean Core Is Not a Cleanup Project

Xcon Editorial · 2026-06-12

When organizations begin discussing Clean Core, the conversation often starts with technical debt.

Teams identify old custom code, undocumented modifications, obsolete interfaces, duplicated functionality, and extensions that make upgrades difficult. A remediation program is launched, dashboards are created, and objects are classified for retirement, replacement, or redesign.

All of that work may be necessary. But it is not enough.

Clean Core is not a one-time technical initiative. It is an operating model that protects the organization's ability to change. Treating it as a cleanup project misses the point, because a system that is cleaned today can become complex again tomorrow.

The real objective is not simply to remove yesterday's technical debt. It is to change how the organization makes decisions so that unnecessary complexity is not recreated.

The problem with the cleanup mindset

A cleanup project has a beginning, an end, a budget, and a defined list of objects to address. Once the work is complete, the program closes and delivery teams return to their normal responsibilities.

This approach can improve the technical condition of an SAP landscape, but it rarely produces a lasting Clean Core.

Business requirements continue to arrive. Projects remain under pressure to deliver. Teams still face deadlines, competing priorities, and imperfect information. When governance is not embedded into daily delivery, the quickest local solution often wins.

A direct modification may appear faster than evaluating a standard capability. A tightly coupled interface may seem easier than using a released API. A new custom report may be approved without checking whether an existing SAP application already meets the requirement.

Each decision may be understandable in isolation. Together, they gradually rebuild the complexity the cleanup project was designed to remove.

The organization eventually finds itself planning another cleanup.

Clean Core is a continuous business discipline

SAP describes Clean Core as a set of guiding principles for continuous business transformation and modernization. These principles cover business processes, extensibility, data, integrations, and operations. They are intended to keep business critical systems agile, cost effective, and ready for innovation.

This definition is broader than custom code.

A technically clean system can still contain unnecessary process variations, inconsistent data, fragile integrations, and weak operational governance. In the same way, a system with some custom extensions is not automatically unclean if those extensions are justified, documented, loosely coupled, and designed for upgrade stability.

Clean Core does not mean eliminating every customization. It means making deliberate decisions about where differentiation creates value and how that differentiation should be implemented.

The key word is deliberate.

Start with the business decision

Every extension begins with a business request. That is why Clean Core governance must start before a technical design is created.

The first question should not be, "How do we build this?"

The first questions should be: What business outcome are we trying to achieve? Can the requirement be met by changing the process? Does standard SAP already provide the required capability? Is the requirement legally necessary, operationally essential, or strategically differentiating? What will it cost to maintain this decision over its full lifecycle?

These questions create an important separation between business value and solution preference.

A requirement may be valid while the proposed customization is not. A team may genuinely need a new capability, but the right answer could be configuration, process standardization, an SAP application, an approved partner solution, an on-stack extension, or a side by side service on SAP Business Technology Platform.

Clean Core governance ensures that the organization evaluates these options before implementation begins.

Architecture reviews must influence delivery

Architecture governance often fails because it enters the process too late.

If an architecture board reviews a solution after the business has approved the scope, the project has committed to a date, and developers have begun building, the board has limited influence. Rejecting the design now creates delay and rework, so exceptions become the practical default.

Clean Core decisions should be made while options are still open.

Architecture reviews need clear criteria for evaluating process fit, extensibility patterns, API usage, data ownership, integration design, security, and lifecycle impact. Reviews should also be proportional to risk.

A strategic extension that affects several systems deserves detailed examination. A low risk change that follows an approved pattern should move through a faster path. Good governance protects the core without turning architecture into a delivery bottleneck.

Reusable patterns are especially important. Delivery teams should not need to rediscover the preferred solution for every project. Approved integration patterns, extension guidelines, API catalogs, decision records, and reference architectures give teams a safe path that is also a fast path.

Delivery governance must make Clean Core measurable

A principle becomes operational only when it affects delivery decisions.

Clean Core criteria should appear in project intake, solution design, backlog refinement, quality gates, testing, deployment approval, and post implementation reviews. They should be part of the definition of done, not an optional checklist completed before go-live.

Relevant measures may include the percentage of requirements fulfilled through standard capabilities, the number of direct modifications introduced or retired, the use of released APIs, the number and age of architecture exceptions, the percentage of custom objects with current ownership and documentation, upgrade related remediation effort, custom functionality that is no longer actively used, and integration compliance and monitoring coverage.

SAP Cloud ALM includes capabilities for tracking Clean Core related indicators and governance maturity. It can also evaluate aspects of an SAP S/4HANA integration landscape and identify interfaces that require attention.

Metrics should not be used to reward teams for achieving an artificially low customization count. Their purpose is to make risk, complexity, and progress visible.

Exceptions are part of responsible governance

A Clean Core operating model needs an exception process.

There will be cases in which a standard capability does not meet a critical requirement. An organization may have unique regulatory obligations, specialized operational processes, or genuine sources of competitive advantage.

Refusing every exception can be as damaging as approving every request.

A responsible exception should document the business value, available alternatives, architectural impact, security implications, owner, review date, and expected lifecycle. It should also explain why the selected approach is the most appropriate option under the circumstances.

Technical debt is not always the result of a mistake. Sometimes it is a conscious investment. The problem begins when the organization does not understand the debt, assign ownership, or decide when it should be repaid.

SAP's guidance on Clean Core extensibility emphasizes continuous governance from requirement and design through implementation and deployment. It also frames technical debt as something that should be understood and managed as an informed decision.

Accountability extends beyond IT

Clean Core cannot succeed as an IT policy alone.

Business leaders influence core complexity whenever they request a unique process, reject standardization, or prioritize immediate delivery without considering lifecycle cost. Product owners influence it when they define requirements. Procurement teams influence it when they select applications. Partners influence it when they recommend implementation approaches.

The decision to customize may be technical, but the pressure that creates the customization is often commercial or operational.

This is why Clean Core requires shared accountability. Business owners should understand the long term cost of deviations from standard processes. Architects should provide viable alternatives. Delivery teams should follow approved patterns. Technology leaders should maintain transparency around exceptions and technical debt.

Clean Core works when everyone understands that architecture decisions are also business decisions.

Protecting future agility

The greatest benefit of a Clean Core is not a cleaner diagram or a lower object count. It is optionality.

An organization with standardized processes, governed extensions, reliable data, and stable integrations can adopt new SAP capabilities more quickly. It can upgrade with less disruption, respond to regulatory changes with greater confidence, and experiment without placing the core at unnecessary risk.

That agility is not created during a periodic cleanup. It is created through thousands of daily decisions about requirements, processes, architecture, data, and delivery.

Cleanup may be part of the journey, especially for organizations carrying years of accumulated complexity. But the cleanup is only the starting point.

Clean Core becomes sustainable when it is embedded into the way the organization operates. It must shape architecture reviews, investment decisions, delivery governance, exception management, and business ownership from day one.

The goal is not to clean the core once.

The goal is to keep the organization ready for whatever comes next.