liveBook · Manning

X-as-a-service mode

As explained in Architecture Modernization: Socio-technical alignment of software, strategy, and structure

X-as-a-service is an interaction mode in which one team consumes another team's capabilities through a stable service interface without continual work synchronization.

X-as-a-service (XaaS) is a way for one team to use another team’s capabilities without continually coordinating their work. Calling another team’s API is one example. Onboarding, feature requests, and support may still be needed, but they should cost substantially less than an ongoing collaboration relationship. section 11.2.2

Choose the interaction mode to fit the work. Collaboration helps two teams stay closely aligned on a shared outcome, but its rituals and joint decisions add cognitive load. When that alignment no longer justifies the cost, consider moving to XaaS. Facilitation is different: one team temporarily helps another achieve its goal or learn a skill. section 11.2.2

Reducing handovers at a telco

In a European telco’s broadband self-fulfillment value stream, manual processes and escalation paths left teams waiting for decisions or work outside their teams. A redesigned team topology grouped related responsibilities, clarified system ownership, and replaced costly handovers and collaboration with XaaS relationships. Platform engineering served other teams this way; the website platform also exposed capabilities consumed by order management and activation teams. section 15.2

Map where teams must repeatedly synchronize, hand work over, or wait on decisions. Discuss whether close collaboration is still necessary, rather than treating every dependency as a candidate for XaaS. Boundaries can change: two teams may collaborate while discovering responsibilities, then move toward XaaS as those responsibilities become clearer. Revisit the arrangement if awkward interactions or slower delivery emerge. section 11.6 section 15.2

Figure 15.4 To-be Team Topologies with few minimal paths to support the self-fulfillment of an internet broadband package value stream

The proposed telco team topology shows the reduced interaction paths supporting broadband self-fulfillment. section 15.2

How Architecture Modernization: Socio-technical alignment of software, strategy, and structure covers it

How deep it goes
Defines the interaction mode and contrasts its coordination cost with collaboration, without specifying an API design.
Examples
Uses API consumption and a telco’s broadband self-fulfillment topology to illustrate service relationships.
What you can do after
Evaluate/understand when to replace costly team handovers or collaboration with a capability-consumption relationship.
How it connects
Connects XaaS to Team Topologies, collaboration, facilitation, cognitive load, and evolving team boundaries.

Also explained in

Compare how 2 books explain x-as-a-service mode →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecture Modernization: Socio-technical alignment of software, strategy, and structure. The section links point to the parts of the book it draws on.