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

D

Data-minimisation

Data Minimisation explained. Data minimisation is one of the seven principles of UK GDPR (Article 5(1)(c)). It requires that personal data ...

Read Definition
S

Slo

Service Level Objective explained. A Service Level Objective (SLO) is an internal reliability target for a software service — typically more ambi...

Read Definition
L

Linting

Linting explained. Linting is the automated static analysis of source code to identify programming errors, bugs, stylistic issues...

Read Definition
D

Database-index

Database Index explained. A database index is a data structure that improves the speed of data retrieval operations on a database table....

Read Definition
W

Webhook-vs-polling

Webhook vs Polling explained. Webhooks and polling are two approaches for staying informed about changes in external systems. Polling: your ...

Read Definition
H

Hotfix

Hotfix explained. A hotfix is an urgent software patch that fixes a critical bug or security vulnerability in production — typic...

Read Definition
E

E2ee

End-to-End Encryption explained. End-to-end encryption (E2EE) is a communication method where only the communicating parties can read the messa...

Read Definition
A

Accessibility-statement

Accessibility Statement explained. An accessibility statement is a public declaration on a website or application that describes: the accessibili...

Read Definition
C

Csp

Content Security Policy explained. Content Security Policy (CSP) is a browser security mechanism delivered via HTTP response headers that helps p...

Read Definition
T

Throttling

Throttling explained. Throttling is the process of deliberately slowing down or limiting the rate of requests or resource usage to m...

Read Definition
S

Service-worker

Service Worker explained. A Service Worker is a JavaScript file that runs in the background in a web browser, separate from the main web...

Read Definition
B

Build-vs-buy

Build vs Buy explained. The build vs buy decision in software is the strategic choice between building custom software (designing and ...

Read Definition
S

Scrum-of-scrums

Scrum of Scrums explained. Scrum of Scrums is a scaling technique for coordinating multiple Scrum teams working on the same product. Repr...

Read Definition
J

JWT

JWT explained. JSON Web Token (JWT) is an open standard (RFC 7519) for securely transmitting information between parties as a...

Read Definition
C

Continuous-improvement

Continuous Improvement explained. Continuous improvement (also called Kaizen, from the Japanese) is the ongoing effort to improve products, serv...

Read Definition
D

DSAR

Data Subject Access Request explained. A Data Subject Access Request (DSAR or SAR) is a request from an individual (the data subject) to an organisat...

Read Definition
T

Technical-assessment

Technical Assessment explained. A technical assessment is an evaluation of a software engineer's technical skills as part of a hiring or vetti...

Read Definition
E

Eventual-consistency

Eventual Consistency explained. Eventual consistency is a consistency model used in distributed systems where updates to a distributed data st...

Read Definition
F

Failover

Failover explained. Failover is the automatic or manual process of switching from a failed or degraded primary system to a seconda...

Read Definition
P

Pen-test-report

Penetration Test Report explained. A penetration test report is the documentation produced by a penetration testing firm after completing an asse...

Read Definition
A

Api-mocking

API Mocking explained. API mocking is the practice of simulating an API's behaviour in a test or development environment, without cal...

Read Definition
S

Sdlc

Software Development Life Cycle explained. The Software Development Life Cycle (SDLC) is the structured process of planning, creating, testing, deploying...

Read Definition
L

Low-code

Low Code explained. Low code is a software development approach that uses visual interfaces, drag-and-drop tools, and pre-built co...

Read Definition
P

Product-market-fit

Product-Market Fit explained. Product-market fit (PMF) is the degree to which a product satisfies a strong market demand. Sean Ellis defined...

Read Definition