Glossary
Plain-English definitions of technical terms that business owners encounter when evaluating, buying, or managing software projects.
SaaS
What It Actually Means Software as a service means renting software that runs on the vendor’s infrastructure, usually priced per user per month, accessed through a browser. You are not buying a product. You are buying access to one, for as long as you keep paying, on terms the vendor sets and can change. The Trade, Stated Plainly What you...
Scalability
What It Actually Means Scalability is a system’s ability to handle more, more users, more data, more transactions, without becoming slow or falling over. Two ways to get it. Add capacity to the machine you have, which is simple and has a ceiling. Or add more machines and share the work between them, which has no practical ceiling and requires...
Schema
What It Actually Means A schema is the definition of how data is organised in a database: which tables exist, what fields each holds, what type each field is, and how they relate to one another. It is the shape of everything your system knows. Not a technical detail so much as a description, in structural form, of how your...
Schema Markup
What It Actually Means Schema markup is a standard vocabulary for labelling what things on a page are. Not “this is text”, but “this is a price”, “this is an opening time”, “this is a review score”, “this is a job posting”. It sits in the page code, invisible to visitors, usually as a block of JSON. Its purpose is...
Scope Creep
What It Actually Means Scope creep is a project quietly growing beyond what was agreed, one reasonable-sounding addition at a time. No single request causes it. The fifteenth one does. It is worth being precise here, because two different things get called scope creep and only one of them is anybody’s fault. The first is genuine addition. You asked for...
Scrum
What It Actually Means Scrum is a particular way of doing agile, with named roles, fixed-length sprints, and a defined set of meetings. Agile is a philosophy. Scrum is one implementation of it, and by far the most common, which is why the two words get used interchangeably. They are not the same: a team can be agile without scrum,...
SEO
What It Actually Means Search engine optimisation is the work of getting your pages to appear when people search for what you do, without paying for the placement. It divides into three parts, and knowing which one a proposal is about is the first useful thing to establish. Technical work makes pages reachable and understandable to search engines. Content work...
SERP (Search Engine Results Page)
What It Actually Means The SERP is the page of results returned by a search engine. Once it was ten blue links. Now it is a composed page where ordinary results compete with a range of other elements. That change has a direct commercial consequence, and it is the reason a ranking report can look excellent while traffic does not...
Server
What It Actually Means A server is a computer that runs continuously and answers requests from other machines. Your website, your application and your database all run on one. Physically it is an ordinary computer without a screen, in a data centre, doing one job reliably. Most businesses rent a share of one rather than owning anything. The Questions That...
Server-Side Rendering
What It Actually Means Server-side rendering means the server builds the finished page and sends it, so the browser has something to display immediately rather than assembling it after downloading code. This is how the web worked by default for its first two decades. It became a named technique because the alternative, building pages in the browser, became common enough...
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...
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.