Skip to main content
Mobius
Intermediate

What is production

Also known as: prod, production environment, live environment, live site

Definition

Production is the live version of your website or app, the one real customers use with real data. Any fault there costs sales, so it changes only after testing.

Why it matters

Production is where your business earns money, so every fault there reaches customers directly as lost sales and complaints.

Common mistakes

Editing code directly on the production server, which can break the site for every visitor at once.

Worked exampleIllustration

A morning deploy breaks checkout

Tuesday 10:00, a small online shop's checkout starts failing after a morning deploy.

  1. Detect

    Monitoring alerts the developer within minutes, before a customer calls.

  2. Roll back

    The developer rolls production back to yesterday's version, and checkout works again.

  3. Tell customers

    The owner sends a short note to the customers who tried to pay in that window.

  4. Fix

    The bug is fixed and tested on staging, then deployed again.

  5. Write it down

    One line goes in the log: what broke, for how long, and what changes so it does not repeat.

Ask what uptime your host or developer promises: 99.9% still allows about 43 minutes of downtime in a 30 day month (30 × 24 × 60 = 43,200 minutes, and 0.1% of that is 43.2).

Illustration

The live show, with real customers and real money

  1. Development

    Who sees it
    The developer
    Data
    Made up
    Payments and email
    Off
  2. Automatic testsPassed
  3. Staging

    Who sees it
    The team and the owner
    Data
    Test copies
    Payments and email
    Test mode
  4. Owner's checkSkipped
  5. Production

    Customers hit the bug
    Who sees it
    Customers
    Data
    Real
    Payments and email
    Live

Without the private copy, the bug reached production. Customers hit it, and the fix now starts with a rollback.

Production is the last lane: real customers, real data, real payments. A bug that reaches it costs money.

Definition

Production, or prod, is the environment where software runs for its real purpose, with real users and real data. In software the word has nothing to do with manufacturing or video production, it simply means live. It is the last stage of a chain that the Continuous Delivery companion site describes: versions that pass all the automated tests can be deployed on demand to further stages such as exploratory testing, performance testing, staging and production. Developers use short forms for it: "it's in prod", "prod is down", "a hotfix to production". Development is where code is written and broken freely, staging is the private copy where the team tests with test data, and production is what customers see, where a break costs money. Two duties protect it: rollback restores the previous version of the code, and backup restores the data, so a restore should be tested, not assumed.

Why it matters

Uptime promises are written in percentages, and the server page shows how many minutes of downtime each one allows. When something breaks, a good team follows five steps: detect it, tell customers, roll back or fix, confirm it works, and write down what happened. Ask your developer when a restore from backup was last tested.

Directly related: Staging, Deployment, Server.

Improvement tips

  • Give production access to named people with their own accounts and a log, and make changes through the deployment pipeline, not by hand.
  • Set up monitoring that checks the site every few minutes and alerts a person, not only an inbox.
  • Keep production data apart from development and staging, and test with invented data.
  • Test a restore from backup on a schedule, because a backup nobody has restored is a hope, not a plan.

Common mistakes

  • Copying real customer data to a developer's laptop for testing.
  • Keeping backups that nobody has ever restored.
  • Skipping security updates on the live system because "it works".

Related terms

Quick check

What does "production" mean in software development?

Choose an answer

Frequently asked questions

Do I need to understand production before I start my business?
You need the word more than the technology. Production, or prod, is what developers call the live site or app your customers use. Knowing it lets you follow a developer who says "it's in prod" or "prod is down", and reminds you that the live system is handled with more care than any copy.
When does production first become relevant for a new business?
The day your site or app opens to the public and real people start using it. From then on, changes reach production through a tested path, not straight from a developer's computer.
What does it take to run a production environment?
Hosting that fits your traffic, a secure connection, monitoring, backups you have restored at least once, and a way to roll back. Hosting plans change often, so compare what each one includes, such as backups and support hours, rather than the entry price alone.
Who should have access to production?
Named people with their own accounts, whose actions are logged, and changes should go through the deployment pipeline rather than by hand. Shared passwords and a former supplier who still has access are the two things to remove first.
Why does production stability matter for a running business?
When the live site is down or slow, customers cannot buy or log in, and many will not come back. Monitoring from the first day tells you about a fault before your customers do.
What goes wrong when developers edit code directly in production?
They skip the tests, and one typo can break checkout for everyone at once. It also leaves no clear record of what changed, which makes a rollback harder. Changes are tested on staging first and then deployed.
How do I monitor production to catch outages early?
Use an uptime monitor that checks the site every minute or every few minutes and alerts your developer by text message, app notification or email when it fails. Add alerts for errors in checkout and forms, the pages that earn money.
How do I keep production data apart from testing data?
Run the production database separately from the test and staging systems, test with invented data, and never copy real customer records to a developer's laptop. This protects customer privacy and stops a test from deleting real orders.
What does production actually mean in plain words?
It is the real shop, open to customers, as opposed to the rehearsal copy behind the scenes. In software, production has nothing to do with factories or film, it simply means live.
Is my production site a target for attacks?
Yes, every live site is scanned by automated attacks. A secure connection, a firewall, strong passwords and timely updates block many common automated attacks, and a tested backup limits the damage if something gets through.
Do I need a full time engineer to watch my production site?
Usually not. For a standard site, managed hosting, automated monitoring and a developer on call are enough. A custom app with heavy traffic may later need someone responsible for it every day.
What is the difference between production and staging?
Production is the live site customers use. Staging is a private copy, as close to production as possible, where the team tests updates before they reach customers.

Sources: Jez Humble and David Farley, Continuous Delivery, companion site, Patterns (continuousdelivery.com/implementing/patterns), read 23 September 2026

Last reviewed: 2026-09-23

I have worked with

What Clients Say

From different fields, at different stages of business

Dan Manto

Eclipse Capital

Real Estate Investment and Finance, USA

Arty McLabin

GameReady

Game Development Education and Outsourcing, International

Anna, Beautician

Anna

Beautician

After I finished a cosmetology course at a leading company, I was confused. I didn't know how to open a business, what to sell from home, or how to bring in clients. Since I reached out to Mobius, everything has changed. We built an organized plan with clear steps and no unnecessary risks. Today I see results, and I'm growing and developing every month.

Mark, Massage therapist, Gan Yavne

Mark

Massage therapist, Gan Yavne

When I finished a massage course, I imagined a different world. I found out it's a hard field, and financial stability isn't easy to find. When I came to Mobius, something changed. We started an organized process and built a business plan. Without Mobius? I probably would have given up. Today I believe in myself and in my own path.

Tech decisions bigger than your team?

Alex helps Israeli businesses choose technology that fits the business, not the hype. The first call is free.

+972 055-248-6151. Better on WhatsApp: I am in meetings most of the day and answer as soon as I am free.