Clean Core
Architect / Cross-trackarchitect

Clean Core Governance, Operations, and Long-Term Roadmap Management

Establishes the governance structures, monitoring practices, and roadmap planning needed to sustain a clean core over multiple release cycles, including how to measure extensibility health and manage cost trade-offs.

Explanation

Clean core is not a one-time migration outcome; it is an operating discipline that must survive personnel turnover, vendor pressure, and quarterly release cycles in S/4HANA Cloud or semi-annual cycles in private cloud/on-premise. An architect's job in this phase is to convert clean core principles into governance artifacts that a PMO, Basis team, and business process owners can actually enforce. The first pillar is an extensibility governance board or equivalent lightweight review process. Every request for custom code, whether a BTP side-by-side extension, an in-app extension using released extensibility, or a classical ABAP development request, should pass through a documented decision gate. The gate asks: is there a standard SAP capability, an official BTP service, or a partner solution that meets the requirement without custom code, and if not, what extensibility technique keeps the change upgrade-stable and out of the core stack. Decisions and their rationale must be recorded, because six months later someone will ask why a particular extension exists, and 'nobody remembers' is an audit and maintenance risk. The second pillar is a measurable definition of clean core health. Architects should define and track metrics such as: percentage of custom objects using released/stable extensibility points versus classic modification-style techniques, count of direct table or API accesses that bypass released interfaces, number of side-by-side extensions and their BTP subscription cost trend, and count of open compatibility warnings raised during upgrade readiness checks in on-premise/private cloud landscapes. These metrics should be visible in a periodic architecture review, not buried in a spreadsheet nobody opens. In public cloud, the extensibility guardrails are tighter by design, so governance focuses more on integration sprawl and BTP service proliferation than on raw custom code volume. The third pillar is upgrade and regression discipline. For S/4HANA Cloud public edition, quarterly releases are mandatory, so the governance cadence must include a pre-release regression pass against key business processes and extension points, ideally automated, run in a test tenant ahead of the mandatory upgrade window. For private cloud/on-premise, release cycles are less frequent but larger, so governance should include a documented upgrade readiness checklist covering custom code checks, released API version deprecations, and BTP integration contract verification. Architects should insist that any side-by-side or in-app extension has an owning team, a support contact, and a rollback plan documented before it goes to production, not retrofitted afterward. The fourth pillar is cost governance. Side-by-side extensibility on BTP introduces recurring platform consumption costs (compute, integration flows, API calls) that did not exist in a purely on-premise custom-code model. Architects must model total cost of ownership across a multi-year horizon, comparing the recurring BTP/integration cost against the avoided upgrade-regression cost of on-stack customization. This is a genuine trade-off, not a foregone conclusion, and finance stakeholders should be part of the roadmap conversation. Finally, roadmap management means treating clean core as a living target. New released extensibility options, new BTP services, and new integration patterns appear over time, and old custom solutions built years ago on now-superseded techniques should be periodically reassessed for consolidation or retirement, rather than left indefinitely as legacy debt that quietly erodes the clean core posture achieved during the original transformation.

Real project scenario

A retail company completed its S/4HANA private cloud clean core migration eighteen months ago. During a routine architecture review, the team discovers that twelve new side-by-side extensions were approved by different regional IT leads without going through any central review, three of them duplicating the same pricing-adjustment logic. The architect introduces a lightweight governance board, retrofits a decision log for all existing extensions, and sets a quarterly metric review that flags duplicate capability and rising BTP consumption cost, leading to consolidation of the three redundant extensions into one shared service.

Common mistakes

• Treating the initial clean core migration as a completed project rather than an ongoing operating model • Allowing side-by-side extensions to be approved by multiple teams without a shared decision log or ownership record • Not tracking BTP consumption cost trends until finance raises concerns after costs have already grown significantly • Skipping upgrade readiness regression testing for extensions because 'nothing changed on our side' • Failing to periodically retire or consolidate legacy custom objects that predate the clean core initiative • Measuring clean core success only at go-live and never revisiting the metrics afterward

Best practices

• Establish a lightweight, mandatory review gate for any new extension, whether in-app or side-by-side • Maintain a living decision log capturing why each extension exists and who owns it • Define and periodically review measurable clean core health metrics, not just qualitative impressions • Align regression testing cadence with the actual release model of each affected system (public cloud quarterly vs private cloud/on-premise cycles) • Model multi-year total cost of ownership for side-by-side extensibility versus on-stack customization before approving new patterns • Schedule periodic reassessment of legacy extensions for consolidation or retirement as new released capabilities become available

Interview angle

Architect interviews at this level probe whether the candidate understands clean core as sustained governance rather than a project milestone. Expect questions on how to design a governance gate for extensibility requests, what metrics indicate clean core health over time, how release cadence differences between public and private cloud affect regression testing strategy, and how to justify BTP recurring costs against avoided technical debt in a business case a CFO would accept.