Lesson16 min

How many services, and at what grain

The granularity test

The right grain is determined by one question: can a single, sensible impact tolerance be set for this service?

  • "Retail banking services" — too broad. Withdrawing cash and taking out a mortgage do not carry the same urgency.
  • "PIN validation at the payment terminal" — too fine. That is a technical component, not a perceived service.
  • "Make a card payment" — right grain. One tolerance, an identifiable client harm, a mappable chain.

The five qualifying questions

For each candidate, ask:

  1. Does an external client consume it directly? If not, it is a supporting service, not an important one.
  2. Does its disruption cause harm — not mere inconvenience?
  3. Can one tolerance be set that holds across all its use cases?
  4. Is there an identifiable chain of resources supporting it?
  5. Can an owner be designated who can answer for it?

Five yes answers: it is an important service. A single no warrants revisiting the phrasing.

The right order of magnitude

Entity sizeNumber of servicesNote
Small single-line entity5 to 10A short list signals clarity
Mid-sized entity10 to 20The most common range
Multi-business group20 to 40Often segmented by business line
Beyond 50A signal the grain is too fine

A list of 120 services is an application catalogue in disguise. It will be neither mapped, nor tested, nor reviewed.

The forgotten services

Three families almost systematically escape the first inventory:

  • Services delivered to internal clients who are themselves regulated — for example a group entity depending on a shared platform;
  • Seasonal or episodic services — an annual campaign, a filing deadline;
  • Exit services — account closure, data retrieval, termination. Their disruption is rarely visible but immediately litigious.

An inventory containing none of these three cases deserves a second pass.

Key takeaways

  • Between 8 and 25 services for a mid-sized entity
  • Too many services makes the exercise unmanageable, too few makes it useless
  • The test: can one tolerance be set for this service?