Glossary
Plain-English definitions of technical terms that business owners encounter when evaluating, buying, or managing software projects.
S
Shopify
What It Actually Means Shopify is a hosted e-commerce platform. You pay monthly, plus transaction fees, and get a storefront, checkout, product management, payments and hosting without running anything yourself. It is software as a service applied to retail, and the trade is the familiar one: low commitment and no control. Where It Is Clearly The Right Answer For a...
Single-Page Application
What It Actually Means A single-page application loads once and then updates the page in place as you use it, rather than requesting a new page from the server each time you click. Gmail behaves this way. So do most modern web applications. Navigation feels instant because nothing reloads; only the data changes. Where It Is Clearly Right Anything used...
SOP (Standard Operating Procedure)
What It Actually Means A standard operating procedure is a written description of how a particular task should be done, so it is done the same way regardless of who does it. Most businesses of any age have some. They are typically in a shared drive, written during a push to document things, and materially out of date. That is...
Sprint
What It Actually Means A sprint is a fixed period, usually one to three weeks, in which a team commits to completing an agreed set of work and finishes with something that can be shown. Two features do the work: the length is fixed, and the outcome is demonstrable. If a sprint routinely runs long to fit the work in,...
SQL Injection
What It Actually Means SQL injection is what happens when text a user types is treated as instructions rather than as data. Your application asks the database questions. If it builds those questions by gluing user input into the text of the question, someone can type input that changes the question’s meaning. Instead of searching for a customer name, the...
SSL Certificate
What It Actually Means An SSL certificate does two jobs. It encrypts traffic between a visitor’s browser and your site, and it proves the site really is the one at that address. The encryption is the part everyone talks about. The identity proof is the part that decides what you should buy, because encryption is identical across every certificate on...
Staging Environment
What It Actually Means A staging environment is a copy of your live system used to try things before they reach customers. Same code, same configuration, same shape of data, no real users. It is where a change is rehearsed. It is also where you look at new work and say whether it is right before it becomes everybody’s problem....
Stripe
What It Actually Means Stripe is a payment provider. It handles taking card payments, storing payment methods, processing refunds and moving money to your bank. It is one of several: GoCardless for direct debit, PayPal, Adyen, and the traditional acquiring banks. The commercial reasoning below applies broadly. The Main Reason To Use One Card details never touch your system. That...
T
Tailwind CSS
What It Actually Means Tailwind is a way of styling web pages using many small utility classes applied directly in the markup, rather than writing separate stylesheets describing how each element should look. Instead of naming an element and styling that name elsewhere, the styling is expressed in place as a string of small instructions: padding, colour, size, spacing. Why...
Technical Debt
What It Actually Means Every codebase contains decisions that were right at the time and are wrong now. A shortcut taken to hit a deadline. A structure that made sense when the product did one thing and does not now that it does nine. Technical debt is the accumulated cost of those decisions, and the name is well chosen: like...
Token
What It Actually Means A token is a string that proves an identity or a permission without a password being sent. Something checks it and decides what the holder may do. You meet them in two places. After you log in, your session is usually held as a token rather than by re-sending your password on every click. And when...
Training Data
What It Actually Means Training data is the material a model learned from. Everything it can do, and every way it is wrong, traces back to it. For a large language model that means an enormous quantity of text gathered largely from the public internet, books and code. For a machine learning model built for your business, it means your...
Two-Factor Authentication
What It Actually Means Two-factor authentication requires two different kinds of proof before an account opens: something you know, and something you have. The password is the first. The second is a code from an app, a tap on a phone, or a physical key. The point is that the two are independent, so stealing one does not deliver the...
U
Unit Testing
What It Actually Means A unit test checks one small piece of code does what it should, in isolation, automatically. Give this function these inputs, confirm it returns that. A system has hundreds or thousands of them, they run in seconds, and they run on every change. What You Are Actually Buying Not fewer bugs today. Tests find some, and...
Uptime
What It Actually Means Uptime is the proportion of time a system is available and working, usually quoted as a percentage over a month or a year. The percentages look reassuringly similar and permit very different realities, which is why it is worth converting them into time before agreeing to anything. What The Numbers Permit Annually 99% allows about three...
User Story
What It Actually Means A user story describes something somebody needs, in the form: as a [role], I want [something], so that . “As an account manager, I want to see all of a client’s open requests on one screen, so that I can answer questions on a call without switching tabs.” The format looks like a formality. It is...
V
Vector Database
What It Actually Means A vector database stores embeddings and answers one question quickly: which stored items are closest in meaning to this one? An ordinary database is built to find exact matches and ranges. Find the customer with this reference, find orders between these dates. Nearest-meaning search is a different operation, and vector databases are specialised for doing it...
Version Control
What It Actually Means Version control records every change made to a codebase: what changed, when, by whom, and why. Nothing is overwritten. Every previous state remains recoverable. It is the foundation everything else in modern development sits on. Without it, code review is not practical, automated deployment is not safe, and reverting a bad change means somebody remembering what...
VPS
What It Actually Means A virtual private server is a guaranteed portion of a physical machine, behaving like a dedicated server, at a fixed monthly price. Several exist on one physical machine, isolated from each other. You get your own operating system, your own resources and full administrative control, without the cost of an entire machine. Where It Sits Shared...
Vulnerability
What It Actually Means A vulnerability is a weakness that could let someone do something they should not: read data, change it, or take control. Most are not in code anyone at your business wrote. They are in the libraries and platforms underneath it, found by researchers, published with an identifier and a severity score, and fixed by the maintainer...
W
Webhook
What It Actually Means A webhook is a message one system sends to another the moment something happens: a payment succeeded, a form was submitted, an order shipped. The contrast with an API call is direction. An API call is you asking. A webhook is being told. One is checking your letterbox every ten minutes; the other is the doorbell....
Workflow
What It Actually Means A workflow is the defined path a piece of work travels from start to finish: the states it passes through, who is responsible at each, and what has to be true before it moves on. A quote request arrives, is qualified, is priced, is approved, is sent, is accepted, becomes a job. Each step has an...
Workflow Automation
What It Actually Means Workflow automation is making the steps of a process happen without somebody doing them by hand: routing a request, sending a notification, creating a record, moving something to the next stage when a condition is met. It ranges from a simple rule connecting two tools to a system running an entire operational process. The Rule That...
X
XML Sitemap
What It Actually Means An XML sitemap is a file listing the pages on your site that you want search engines to know about, usually with the date each was last changed. It is a hint rather than an instruction. Listing a page does not guarantee it will be indexed, and omitting one does not prevent it. What it does...
Cross-Site Scripting (XSS)
What It Actually Means Cross-site scripting is when an attacker gets their code to run inside somebody else’s browser, delivered by your website. Someone submits content containing instructions rather than text: a comment, a profile field, a support ticket, a form. Your site stores it and later displays it to another user. Their browser cannot tell the difference between code...
About the Glossary
Why Plain Language Matters More Than Technical Fluency
Every software project involves terminology that business owners are expected to understand but rarely have reason to learn. Developers use terms like API, CI/CD, middleware, and bearer token as if everyone shares the same vocabulary. When a client nods along without fully understanding, decisions get made on incomplete information. That gap between technical language and business understanding is where the most expensive mistakes happen: approving architectures you cannot evaluate, signing off on testing strategies you cannot verify, and accepting timelines based on concepts you have not had properly explained.
This glossary exists to close that gap. Each entry provides a plain-English definition, an explanation of why the term matters to your business, and a concrete example of the concept in action. These are not textbook definitions written for computer science students. They are practical explanations for the person who needs to make decisions about software without becoming a developer in the process.
We built this glossary from the questions our clients ask in discovery calls, during project reviews, and in Slack threads where someone finally admits they are not sure what a term means. The entries reflect what business owners need to understand, not what a technical writer thinks is important. Across hundreds of client engagements, we have found that the single biggest predictor of a smooth project is a client who understands enough vocabulary to ask the right questions. Not to write the code. Just to evaluate the answers they are given.
The definitions here deliberately link to deeper content elsewhere on the site. If a glossary entry sparks a question about how we implement something, the Knowledge Center, Services, and Systems sections have the full picture. The glossary is the starting point, not the destination.
Need a Term Explained?
If you have come across a term we have not covered yet, let us know and we will add it.