Glossary

UK Software DevelopmentGlossary

Browse 200 expert definitions covering UK software development technologies, regulations, methodologies, and business concepts.

200 TermsA-Z IndexUpdated 2025

Showing 24 of 200 glossary terms

P

Python

Python explained for UK software developers. Python is a high-level, general-purpose programming language known for its clear syntax and readability. Python is versa...

Read Definition
A

Aws-lambda

AWS Lambda explained for UK software developers. AWS Lambda is Amazon's serverless compute service. You upload code as a "function" and Lambda executes it in response to...

Read Definition
R

Redis

Redis explained for UK software developers. Redis is an open-source, in-memory data structure store used as a database, cache, and message broker. Unlike disk-based...

Read Definition
A

Agile

Agile explained for UK software developers. Agile is a set of principles and practices for software development that prioritises iterative delivery, collaboration, ...

Read Definition
S

Scrum

Scrum explained for UK software developers. Scrum is an agile framework for developing and delivering complex products. It defines three roles (Product Owner, Scrum...

Read Definition
C

Cicd

CI/CD explained for UK software developers. CI/CD (Continuous Integration / Continuous Delivery, or Continuous Deployment) is a software development practice that a...

Read Definition
S

Saas-metrics

SaaS Metrics explained for UK software developers. SaaS metrics are the key performance indicators used to measure the health and growth of a Software as a Service busines...

Read Definition
A

Api-gateway

API Gateway explained for UK software developers. An API Gateway is a server that acts as an entry point for API requests from clients. It sits in front of one or more ba...

Read Definition
M

Message-queue

Message Queue explained for UK software developers. A message queue is a form of asynchronous communication that allows software components to exchange messages without nee...

Read Definition
D

Ddd

Domain-Driven Design explained for UK software developers. Domain-Driven Design (DDD) is a software design approach that focuses on modelling software around the business domain i...

Read Definition
Z

Zero-trust

Zero Trust Security explained for UK software developers. Zero Trust is a security model based on the principle of "never trust, always verify." Unlike traditional perimeter secu...

Read Definition
R

Rest-api

REST API explained for UK software developers. A REST API (Representational State Transfer Application Programming Interface) is a web service that follows the REST ar...

Read Definition
W

Webhook

Webhook explained for UK software developers. A webhook is a way for one application to automatically notify another application when something happens. Rather than p...

Read Definition
S

Sla

SLA explained for UK software developers. An SLA (Service Level Agreement) is a contract between a service provider and a client that defines the expected level o...

Read Definition
P

POC

Proof of Concept explained for UK software developers. A Proof of Concept (PoC) is a demonstration that a specific technical approach is feasible — proving that a concept can ...

Read Definition
S

Serverless

Serverless explained for UK software developers. Serverless is a cloud computing model where the cloud provider dynamically manages the allocation and provisioning of se...

Read Definition
B

Blockchain

Blockchain explained for UK software developers. Blockchain is a distributed ledger technology (DLT) that records transactions across a network of computers in a way tha...

Read Definition
C

Cloud-computing

Cloud Computing explained for UK software developers. Cloud computing is the delivery of computing services — servers, storage, databases, networking, software, analytics, an...

Read Definition
T

Technical-discovery

Technical Discovery explained for UK software developers. Technical Discovery is a structured phase at the beginning of a software development project where the development team ...

Read Definition
A

Application-security

Application Security explained for UK software developers. Application security (AppSec) is the practice of designing, building, and testing software to protect against security t...

Read Definition
S

Software-architecture

Software Architecture explained for UK software developers. Software architecture is the high-level structure of a software system — the set of decisions about how the system is or...

Read Definition
D

Data-engineering

Data Engineering explained for UK software developers. Data engineering is the discipline of designing, building, and maintaining the infrastructure and systems that collect, ...

Read Definition
U

Ux-design

UX Design explained for UK software developers. UX Design (User Experience Design) is the process of creating products that provide meaningful, accessible, and enjoyabl...

Read Definition
I

Integration-testing

Integration Testing explained for UK software developers. Integration testing verifies that different components or modules of a software system work correctly when combined. Unl...

Read Definition