Blog Posts Enterprise Architecture (EA)

Service, product, service – summary and checklists

Blog: Tom Graves / Tetradian

How do we describe ‘service’ and ‘product’ in the same way for every scope and scale, every type of context and content? That’s the theme for this series of posts.

In ‘Service, product, service, simplified‘, I aimed to simplify the relationship between product and service by describing them not as different types of elements, but as merely different ways to choose to look into an overall flow of value as it undergoes change:

Using an analogy from quantum-physics, it’s like the difference between wave and particle. When it’s active, like a wave – when we see something happening to or in that flow – we’d describe it as a service. But when we choose to focus on status – a static snapshot, like a particle – we’d describe it as a product. But these are just different ways to view what is actually the same overall flow: the flow itself is still the same.

The reason why we might see ‘service’ and ‘product’ as distinct relates to how we choose to draw boundaries. If it’s inside of where we draw the service-boundary, we say it’s a service, whereas if it’s outside of where we draw the service-boundary, we say it’s a product. This also tells us that products exist between services: products are outputs from services (hence ‘product’ – literally ‘that which is lead from’), and products are inputs to other services (hence affordances etc).

Note that we choose where to place those boundaries: even right down to the atomic level, any boundaries we draw are still just a choice. And those boundaries may be layered or fractal: services may contain other services (decomposition and aggregation), and products may contain other products (components and assemblies).

Yet note also that if products exist ‘between’ services, then. services may contain products between their ‘child’-services. Note also that  those ‘contained’ services and products are made invisible whenever we set the service-boundary around the containing service (‘black-box’). Or, conversely, those ‘contained’ products become visible only when we look inside the containing service (‘white-box’). In a specific sense, the inverse can also be true, that products may contain services within themselves or within their ‘child’-products. And those ‘contained’ services become visible only when look for them as ‘services-in-stasis’ hidden within the product.

On the relationship between them, a product may be used as input for many different types of services; a service may use as input many different types of product; and a service may output many different types of product.

On ‘architectural completeness’, a service is ‘architecturally complete’ – by definition, it must incorporate all types of service-content (assets, functions, locations, capabilities, events, decisions), because it represents activity that takes place in the ‘Now’. By contrast, a product is always ‘architecturally incomplete’ – it consists of a packet of one or more assets (in any combination of asset-dimensions). A product may be associated with a location or any of the other activity-related service-content elements, but they’re not inherent to the product itself – an important distinction.

As a simple summary for all of the above:

Next, from the post ‘Service, product, service – implications for architectures‘, on practical implications, we ended up with this checklist:

We then had a kind of side-series of posts responding to specific questions that arose from those first two posts. The first of these, ‘Service, product, service – a novel concept?‘, addressed a comment from Nick Malik where he suggested that the notion of services and products as views into value-flow would be a ‘novel concept‘ for many. In the post, I suggested, that ‘novel’ or not, the only way we can make sense of value-flow is to understand that product isn’t something separate and distinct from service: the whole notion of ‘product’ is an artefact of how we choose to draw service-boundaries. And likewise, ‘service’ is an artefact of, again, how we choose to draw boundaries across the overall flow of value undergoing change – with those boundaries most often arising from how we perceive apparent gaps in time or place, or apparent change in responsibility.

The next in that side-series, ‘Service, product, service – a question of structure?‘, addressed a question by Jan van Bon on service structure. My answer there was to point to some of my previous posts on service-content, such as ‘Services and Enterprise Canvas review – 5: Service-content‘ and ‘Fractals, naming and enterprise architecture‘.

Next was ‘Service, product, service – service as product?‘, in reply to a question by Kevin Smith, asking about the case where a service is described as product, or vice versa. My summary there was that if we ask “Is the app a product or a service?”, the accurate answer is ‘Yes, therefore No’. A more useful question is “When is the app a product or a service?” – the answer there is that it’s a product when it’s static, and a service when it’s active.

Last in that side-series, ‘Service, product, service – everything for hire?‘, my response to Jordan Julien’s assertion that ‘products are hired by users’. My summary there was that this represented a special case – a subset of sales-context, which itself was a subset of of service/product contexts – and that we need to to be careful not to apply a special-case as if it’s the whole.

Returning to the main series, the next post, ‘Service, product, service – responsibilities‘, explored the question of responsibilities in relation to product and service. The usual assumption seems to be that service is our responsibility, whereas product is someone else’s responsibility – but as indicated by the need for warranties and the legal challenges around product-liability and the like, it doesn’t work that way in practice. In particular, we need to beware of responsibility-avoidance games, because these can have huge consequences for anticlient-creation, and for kurtosis-risks that can damage or destroy an entire industry. This also has major implications for any shift from product-orientation (‘selling product’) to service-orientation (‘selling service’), because responsibilities that may have been previously ignored will immediately return to the service-provider.

The next post, ‘Service, product, service – start with product‘, examines what happens if we start the chain from a product-perspective. The key challenge here is that whilst we always know the parent-service for a product, we don’t necessarily know the service in which a given product will be used (hence affordances etc). And every product has a context defined by the boundaries of a broader-scoped service. So if we do choose to take a product-oriented or ‘product-first’ view of value-creation, note that although we (should) always know which service a product comes from, it may not always be clear which service a product should go to. We need to find ways to make that choice as clear and ‘self-evident’ as possible.

The last post in the series, ‘Service, product, service – promise and product‘, explores how all of this plays out in the sales-context. The quick-summary here is that the only thing actually sold is a promise of future value. Services take action towards that promise; products are the outcomes of that action and/or records or confirmations of what we did towards that promise. So whether we’re nominally selling ‘service’ or ‘product’, what we actually sell is a promise: we then have to deliver on that promise. In terms of the structure we’ve been exploring in this series of posts, that relationship would look something like this:

We can summarise the relationships – before, during, after – in terms of the Service-Cycle:

Before we make the promise, we must verify shared-purpose and context, and verify the parties, their relationships and scope. We can then establish the agreement(s) for action – the promise itself.

During the actions on that promise, we must set up the required service; run the requisite service; and complete the action, verifying any products from the service.

And after we’ve done those actions on the promise itself, we need to ensure a series of completions: we complete for the agreement, we complete for the relationship, and we complete for the shared-enterprise.

So for a sales-type context, what we actually sell is a promise – a commitment to deliver a specific service and, optionally, one or more specific products. When the promise is accepted and (maybe later) actioned, it triggers a service, to deliver on the promise. Any product is an outcome or output from the service, becoming visible and accessible once it moves outside of the nominal boundaries of that service. And in addition to ‘the service’ or ‘the product’ that are the nominal focus of the sale, further services and products will be needed to verify compliance of service and product to the promise.

Finally, a quick recap of the themes in this series:

And as a bonus-item, some links to older posts that may be relevant here:

That’s it for now on all of this: over to you for your comments, if you wish.

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="https://www.businessprocessincubator.com/content/service-product-service-summary-and-checklists/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×