Menu

Systems

Deployment

Plain English

Putting something live.

Definition

Deployment is the of releasing software or updates to a live .

In practice

Includes pushing code, running tests, and making available to users.

In context

How often you can do it safely is one of the better measures of engineering health. Teams that deploy monthly have made every deployment an event worth fearing.

The reality

Deployments can introduce risk if not properly managed or tested.

Compared with

Deployment vs Release

Deployment puts code into an . makes it available to users. Separating them with flags is what lets teams deploy continuously and release on a business decision.

FAQ

Common questions

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

What is deployment?

It is releasing software to users.

Why is deployment important?

It delivers updates and new .

What is involved in deployment?

Testing, releasing, and monitoring.

What can go wrong?

Bugs or failures in production.

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