liveBook · Manning

Online measurement

As explained in Experimentation for Engineers

Measurement of a change's impact while the change is deployed in a live production system.

Online measurement determines whether a deployed change improves business outcomes in a live production system. It closes the engineering loop after implementation and offline evaluation, turning promising ideas into accepted or rejected system changes. section 1.0 section 1.1.3

The measurement compares a production metric before and after the change, ideally under conditions that reveal the change’s real impact on users or the business. Offline quality is insufficient when deployment changes user behavior or the surrounding environment. section 1.1.3 section 1.3.2

Search-server transformation

A software engineer changes a search server’s data-transformation code and first times it on historical datasets. After it passes offline checks, the change runs in production, where the engineer measures user bounce rate against the previous rate. A lower bounce rate supports making the change permanent. section 1.1.3

Figure 1.4 Example workflow for a software engineer building a search engine server. The server queries, aggregates, and transforms relevant data before sending the user a response. (1) The SWE changes the transformation portion of the code. (2) They time the code offline, verifying that it takes less time than the old code to transform several test data sets. (3) Running in production, the SWE measures whether the use of this new code results in a lower bounce rate, the business-relevant metric. If so, the new code is accepted as a permanent part of the system.
01-04

Follow the change from code modification through offline timing to production measurement of the business-relevant metric. section 1.1.3

How Experimentation for Engineers covers it

How deep it goes
Defines the production stage and illustrates its workflow, but does not detail statistical designs, stopping rules, or estimation formulas.
Examples
Uses search-server transformation latency, user bounce rate, historical datasets, and deployed trading-model profit as examples.
What it assumes
Assumes an implemented change and prior offline evaluation, while grounding the production-measurement step in an engineering workflow.
What you can do after
Evaluate deployed changes using production business metrics and decide whether improvements justify permanent adoption.
How it connects
Connects experimental optimization with offline evaluation, software deployment, business metrics, and the online-offline gap.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Experimentation for Engineers. The section links point to the parts of the book it draws on.