Glossary
Plain-English definitions of technical terms that business owners encounter when evaluating, buying, or managing software projects.
What Is A/B Testing
Definition A/B testing is the practice of showing two different versions of a webpage, email, or other marketing asset to separate groups of visitors at the same time, then measuring which version produces better results. One version is the “control” (what you already have), and the other is the “variant” (the change you want to test). The difference might be...
What Is Agile
Definition Agile is an approach to software development that delivers work in small, frequent increments rather than one large release. Why It Matters Agile matters because requirements change. Projects planned entirely upfront assume perfect knowledge at the start. Agile accepts uncertainty and builds in regular adjustment opportunities. Example A business commissions a client portal. After sprint one they see a...
What Is an AI Agent
Definition An AI agent is a piece of software that can perceive information from its environment, make decisions based on that information, and take actions to achieve a specific goal — often without needing a human to approve every step. Unlike a simple chatbot that only responds when prompted, an agent can plan a sequence of steps, use tools such...
What Is an AI Hallucination
Definition An AI hallucination occurs when a language model generates information that sounds plausible and is presented with confidence but is factually incorrect, fabricated, or nonsensical. The model is not lying in any intentional sense — it is producing the most statistically likely sequence of words based on its training, and sometimes that sequence happens to be wrong. Hallucinations can...
What Is an API
Definition An API (Application Programming Interface) is a set of rules that allows one software system to communicate with another. It defines how one system can request data or trigger actions in a second system, and what format the response will come back in. APIs are the reason your different business tools — your CRM, your website, your invoicing system...
What Is an API Key
Definition An API key is a unique string of characters that identifies an application or user when it makes a request to an API. Think of it as a password for software-to-software communication. When your website or application needs to connect to a third-party service — a payment processor, a mapping service, an email platform — it includes the API...
What Is an Audit Trail
Definition An audit trail is a chronological record that captures who performed an action within a system, what they did, and when they did it. Every meaningful event — a login, a data change, a permission update, a file deletion — is logged with a timestamp and the identity of the person or process responsible. Audit trails are typically stored...
What Is Authentication
Definition Authentication is the process of verifying that someone is who they claim to be. In software, this most commonly means confirming a user’s identity before granting them access to a system — typically through a username and password, but increasingly through additional methods like two-factor authentication codes, biometric scans, or single sign-on via a trusted provider like Google or...
What Is Authorisation
Definition Authorisation is the process of determining what a verified user is allowed to do within a system. It happens after authentication — once the system knows who you are, authorisation decides what you can access. This is typically managed through roles and permissions: a user might have a “manager” role that grants permission to view reports and approve expenses,...
What Is an Autonomous Agent
Definition An autonomous agent is an AI system that can independently plan a course of action, make decisions, execute tasks, and adjust its approach based on results — all with minimal or no human intervention. Where a standard chatbot waits for a prompt and responds, an autonomous agent can be given a goal and work toward it through multiple steps,...
What Is AWS
Definition AWS (Amazon Web Services) is a cloud computing platform operated by Amazon that provides on-demand computing resources and managed services over the internet. Instead of buying and maintaining your own physical servers, you rent computing power, storage, databases, and networking from AWS and pay for what you use. AWS offers over 200 services covering everything from basic virtual servers...
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 — and 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 actually 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 genuinely 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.