Skip to main content
Level 4
August 24, 2026

Proposal: A repeatable ownership model for Platform vs. Product teams on AEMaaCS (OSGi engine + /conf-driven rules)

  • August 24, 2026
  • 0 replies
  • 4 views

Most orgs running AEMaaCS at scale eventually split into a Platform team (Cloud Manager, pipelines, environment governance) and one or more Product teams (business logic, content). This split is healthy in principle, but in practice it creates constant friction around anything that touches deployment, migrations, bulk content transforms, scripted rule changes, because ownership of “who ships this” isn’t architecturally defined, so it gets negotiated project-by-project.

I want to propose a pattern that’s worked well for us and ask whether others have converged on something similar (or better):

The core idea: instead of arguing jurisdiction over a piece of work, split the artifact so each team owns a layer they already have legitimate authority over.

  • Platform team owns the engine, a generic, reusable OSGi service deployed once via the standard Cloud Manager pipeline. It knows how to execute a class of change (e.g. template transformation, bulk property migration) but contains no business-specific logic.
  • Product team owns the rules, stored as JSON or /conf nodes, editable and iterable without a pipeline release, expressing what should happen for their specific content.

This resolves the dispute structurally rather than politically: Platform still gates anything that touches deployed code (satisfying governance), Product still moves at content speed without waiting on release cycles (satisfying velocity), and neither team is stepping on the other’s actual mandate.

A few open questions I’d love the community’s take on:

  1. Where do people draw the line when the “rule” itself starts needing logic beyond simple JSON config, declarative expression language? Sling Rules? Custom DSL?
  2. For validation, has anyone used the Preview tier as the native environment for testing rule changes before they hit prod author, rather than standing up a parallel content path?
  3. Any experience with Content Copy (prod → stage) for giving contractors/QA a safe downward-only testing loop without touching prod?

Curious if this maps to how other large AEMaaCS shops have structured the split, or if there’s a cleaner pattern I’m missing.

 

This works as an Idea post because it states a concrete framework (not just a question), invites disagreement/refinement, and the three closing questions give people an easy entry point to reply, all of which tends to drive real engagement rather than a quiet unanswered thread.