Menu

Systems

Pipeline

Plain English

A series of steps that happen automatically.

Definition

A pipeline is a sequence of automated steps that code or from start to finish.

In practice

Commonly used in / to automate building, testing, and deploying software.

In context

It is where standards become automatic. A rule that lives in a code review gets skipped under pressure; the same rule in the pipeline does not.

The reality

Pipelines often become complex and difficult to debug.

Compared with

Pipeline vs Workflow

A can be manual and involves people making decisions. A pipeline is automated, deterministic, and runs the same way every time. Turning a workflow into a pipeline is where the comes from.

FAQ

Common questions

A few practical answers to the questions that usually come up around this term.

What is a pipeline in development?

It is a sequence of automated steps.

Why are pipelines important?

They automate and reduce manual work.

What do pipelines include?

, test, and steps.

What is a common challenge?

Complexity and debugging issues.

Related Services

Related Guides

Related Terms

LET'S WORK TOGETHER

Ready to improve your product?

UX, research and product leadership for teams tackling complex digital services.

Previous feedback

I had a fantastic experience working with Andy. One of his most impressive achievements during our time at NHS HEE was masterminding a deeply complex information architecture for a new platform that brought together a large number of legacy websites.

Will Parkhouse

Senior Content Designer