Software factory improvement experiment
Also known as Factory improvement experiment, Delivery improvement experiment
Definition
A software factory improvement experiment is a time-bounded change to a software delivery system that tests whether a specific intervention improves a defined outcome. It uses a baseline, a stated hypothesis, comparable measures, and a review of the evidence before the change is adopted more broadly.
Change one part of the system
An experiment begins with a decision and a hypothesis. A team might expect a service template to reduce setup time, a second reviewer to reduce queue age, or smaller changes to reduce rework. The intervention should be narrow enough that the team can identify what changed and review the result within a defined period.
Record the baseline, population, start and end events, comparison period, and expected tradeoffs. If the change affects only one service or workflow, do not compare it with an unrelated organization-wide average. Keep the work type and system conditions visible.
Measure benefit and cost together
Choose leading signals that should move early and outcome signals that establish whether the change helped. A review intervention may reduce waiting, but the team should also inspect findings, rework, quality, delivery stability, and developer feedback. A lower queue is not sufficient if useful review disappeared.
Use distributions and examples, and document uncertainty. A seasonal demand change or instrumentation update can move a metric without a causal effect from the intervention.
How Weave can help
Weave can connect a factory experiment to the pull requests, reviews, code output, quality signals, and delivery patterns behind the result. Teams can use that evidence to decide whether to keep, revise, or stop the experiment.
How this relates to Weave
Weave can help establish the baseline and follow development effects of a factory experiment through code output, pull request flow, review, quality, rework, and delivery signals. Teams should add the product, platform, incident, cost, and developer evidence needed for the experiment's outcome.
Explore Engineering intelligence