Frontend
Start here
The part of the product people see and touch, such as a website, mobile app or staff screen.
Think of it like
The shopfront and service counter.
Why a Product Owner should care
A polished screen can still fail if the services behind it are slow or unavailable.
Useful questionIs the issue in the screen, or in the service the screen depends on?
You may hear“The frontend is ready, but the backend API is not”
Backend
Start here
The services, business rules and data processing behind the screen.
Think of it like
The kitchen behind a restaurant. Customers do not see it, but it prepares the outcome.
Why a Product Owner should care
Many customer problems that look like screen problems actually begin in the backend.
Useful questionWhich backend service owns this outcome?
You may hear“The issue is in the backend, not the app”
API
Start here
A defined way for one software system to ask another system for data or an action.
Think of it like
Think of a house. The base address helps you find it, the API is the agreed way to arrive and ask for something, and the front door controls how you enter.
Why a Product Owner should care
APIs connect channels, products, partners and services. If an API is slow, unavailable or changes unexpectedly, several customer journeys can be affected.
Useful questionWho owns this API, what does it promise, and what happens when it is unavailable?
You may hear“We are blocked on their API, the contract has not been agreed”
Endpoint
Start here
A specific path within an API for one type of request, such as viewing an order or cancelling it.
Think of it like
The exact room you need inside the house. One endpoint may lead to the kitchen, another to the main bedroom.
Why a Product Owner should care
Different endpoints can have different owners, rules, performance and failure risks.
Useful questionWhich endpoint does this journey use, and is the change backwards compatible?
You may hear“The cancel endpoint is returning a 500”
API Gateway
Start here
The front door that receives API requests, checks them and routes them to the right service.
Think of it like
The reception desk or security guard at the entrance. It checks who you are and directs you to the correct room.
Why a Product Owner should care
It can affect access, security, traffic limits, performance and error handling across many APIs.
Useful questionIs the request failing at the gateway or after it reaches the service?
You may hear“The request is reaching the gateway but not the service”
Request and response
Start here
The request is the question or instruction sent to another system. The response is the answer, result or error returned.
Think of it like
You place an order at a café. The order is the request. The coffee or an explanation that it is unavailable is the response.
Why a Product Owner should care
A response can be technically successful while still delivering the wrong business outcome.
Useful questionWhat does success look like in the response, not only in the status code?
You may hear“The request is valid, but the response is missing a field”
HTTP status code
Start here
A short number that summarises what happened to a web or API request. Common examples are 200 for success, 404 for not found and 500 for a server error.
Think of it like
A delivery slip saying delivered, wrong address, access denied or problem at the warehouse.
Why a Product Owner should care
A rise in errors can show customer impact before complaints arrive.
Useful questionWhich status codes are increasing, and what do customers experience when they occur?
You may hear“We are seeing a spike in 500s after the release”
REST
Go deeper
A common style for web APIs that uses standard actions to read, create, update or delete information.
Think of it like
A familiar set of verbs on a service menu. Everyone understands the basic actions.
Why a Product Owner should care
It is common language in API design discussions. You do not need to memorise the technical details to follow the conversation.
Useful questionIs this a new API capability or a change to an existing one?
You may hear“It is a standard REST call, nothing exotic”
JSON
Go deeper
A simple text format used to organise data sent between systems.
Think of it like
A labelled digital form with fields such as customerName, orderId and amount.
Why a Product Owner should care
Seeing a sample JSON message can quickly clarify what data is being sent and what may be missing.
Useful questionCan you show me a sample request and response with sensitive data removed?
You may hear“Can you send me the JSON payload from that call”
Payload
Go deeper
The actual business data carried inside a request, response, event or message.
Think of it like
The contents of a parcel. The label routes it, but the payload is what is inside.
Why a Product Owner should care
The payload may contain customer, financial or sensitive information and must be complete, accurate and protected.
Useful questionWhich fields are required, and does the payload contain sensitive data?
You may hear“The payload is missing the account identifier”
Database
Start here
The organised place where a product stores and retrieves information such as customers, orders, balances or preferences.
Think of it like
A well-indexed filing room. The value is not only storing information but finding the right record quickly and safely.
Why a Product Owner should care
Database design affects speed, reporting, data quality, privacy and how easy future changes will be.
Useful questionWhat data is stored, who is allowed to change it, and how is it recovered?
You may hear“The database query is slowing the page down”
Microservice
Start here
A small service focused on one business capability that can often be changed and deployed independently.
Think of it like
A specialist shop in a shopping centre. It has one clear job but still depends on shared roads, power and neighbouring shops.
Why a Product Owner should care
Microservices can speed up change, but they create more connections and ownership boundaries to understand.
Useful questionWhich team owns this service and what other services depend on it?
You may hear“That belongs in the pricing service, not ours”
Monolith
Go deeper
A large application where many capabilities are built and released together.
Think of it like
A department store under one roof. Convenient in some ways, but renovating one section can affect the whole building.
Why a Product Owner should care
A small feature may require broader testing and a larger release than expected.
Useful questionHow much of the application must be tested and deployed for this change?
You may hear“We are still carving that out of the monolith”
Latency
Go deeper
How long one request or transaction takes from start to finish.
Think of it like
The waiting time for one customer at a service counter.
Why a Product Owner should care
Customers experience latency as delay. Averages can hide a smaller group experiencing very slow responses.
Useful questionWhat do the slowest customers experience, not only the average?
You may hear“We added forty milliseconds to the order path”
Timeout
Go deeper
The point at which a system stops waiting for an answer and treats the request as failed.
Think of it like
Hanging up after waiting too long on a call.
Why a Product Owner should care
A timeout may leave customers unsure whether an action completed, especially for payments, orders or trades.
Useful questionCould the work complete after the customer has already seen a timeout?
You may hear“The downstream call is timing out after three seconds”
Throughput
Go deeper
How much work a system can process in a period, such as transactions per second.
Think of it like
How many customers all checkout lanes can serve in a minute.
Why a Product Owner should care
A product can be fast for one customer but still fail when too many customers arrive together.
Useful questionCan the service handle expected peaks, not only normal demand?
You may hear“Throughput is fine, it is the tail latency that hurts”
Jitter
Go deeper
How much the latency wobbles from one request to the next. An average of ten milliseconds hides a system that is sometimes two and sometimes ninety, and customers feel the ninety. It is also deliberately added to retries, so that a thousand clients do not all come back at the same instant.
Why a Product Owner should care
It helps you understand ownership, integration and why a small feature may affect several systems.
Useful questionWhat does this depend on, and what happens if it is unavailable?
You may hear“The average is fine, look at the jitter”
Cache
Go deeper
A temporary copy of commonly used information kept close by so it can be returned faster.
Think of it like
Keeping popular items at the counter instead of walking to the storeroom every time.
Why a Product Owner should care
Caching improves speed but can cause customers to briefly see older information.
Useful questionHow fresh does this information need to be, and how is the cache refreshed?
You may hear“That price is cached for sixty seconds”
Idempotency
Go deeper
A design that makes repeated processing safe, so the same request does not create duplicate outcomes.
Think of it like
Pressing a lift button twice does not send two lifts or create two journeys.
Why a Product Owner should care
It is essential when systems retry payments, orders, trades or other important transactions.
Useful questionIf this request is sent twice, could it create two customer outcomes?
You may hear“Is that call idempotent, because we will retry it”
Rate limit
Go deeper
A cap on how many requests a caller can make in a set period.
Think of it like
A turnstile controlling how many people can enter at once.
Why a Product Owner should care
Rate limits protect systems, but they can also block legitimate customer demand or partner traffic.
Useful questionWhat happens to customers when the limit is reached?
You may hear“We are getting throttled by the market data vendor”
Schema
Go deeper
The agreed structure of data, including which fields exist, what type they are and which are required.
Think of it like
The template for a form. If someone removes a field without warning, every team using the form may be affected.
Why a Product Owner should care
Schema changes can break downstream systems even when your own service still works.
Useful questionIs this change backwards compatible, and who consumes this data?
You may hear“That is a breaking schema change, we need to version it”
Dependency
Start here
A system, team, vendor or piece of work that your outcome relies on.
Think of it like
A connecting flight. Your part can be ready and still miss the destination if the connection is delayed.
Why a Product Owner should care
Dependencies are a common source of delivery delay and hidden risk.
Useful questionWhat are we waiting on, who owns it, and what is our fallback?
You may hear“We cannot release until that dependency is complete”
Upstream and downstream
Go deeper
Upstream is where data, events or work come from. Downstream is where they go next.
Think of it like
A river. A problem upstream flows into you, and a problem in your service can affect everyone downstream.
Why a Product Owner should care
Your service can be healthy while the full customer journey still fails elsewhere.
Useful questionWhere does the data come from, where does it go, and who owns each hand-off?
You may hear“The upstream feed is late, so every downstream process is delayed”