UK Software DevelopmentGlossary
Browse 200 expert definitions covering UK software development technologies, regulations, methodologies, and business concepts.
Showing 24 of 200 glossary terms
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 ...
Slo
Service Level Objective explained. A Service Level Objective (SLO) is an internal reliability target for a software service — typically more ambi...
Linting
Linting explained. Linting is the automated static analysis of source code to identify programming errors, bugs, stylistic issues...
Database-index
Database Index explained. A database index is a data structure that improves the speed of data retrieval operations on a database table....
Webhook-vs-polling
Webhook vs Polling explained. Webhooks and polling are two approaches for staying informed about changes in external systems. Polling: your ...
Hotfix
Hotfix explained. A hotfix is an urgent software patch that fixes a critical bug or security vulnerability in production — typic...
E2ee
End-to-End Encryption explained. End-to-end encryption (E2EE) is a communication method where only the communicating parties can read the messa...
Accessibility-statement
Accessibility Statement explained. An accessibility statement is a public declaration on a website or application that describes: the accessibili...
Csp
Content Security Policy explained. Content Security Policy (CSP) is a browser security mechanism delivered via HTTP response headers that helps p...
Throttling
Throttling explained. Throttling is the process of deliberately slowing down or limiting the rate of requests or resource usage to m...
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...
Build-vs-buy
Build vs Buy explained. The build vs buy decision in software is the strategic choice between building custom software (designing and ...
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...
JWT
JWT explained. JSON Web Token (JWT) is an open standard (RFC 7519) for securely transmitting information between parties as a...
Continuous-improvement
Continuous Improvement explained. Continuous improvement (also called Kaizen, from the Japanese) is the ongoing effort to improve products, serv...
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...
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...
Eventual-consistency
Eventual Consistency explained. Eventual consistency is a consistency model used in distributed systems where updates to a distributed data st...
Failover
Failover explained. Failover is the automatic or manual process of switching from a failed or degraded primary system to a seconda...
Pen-test-report
Penetration Test Report explained. A penetration test report is the documentation produced by a penetration testing firm after completing an asse...
Api-mocking
API Mocking explained. API mocking is the practice of simulating an API's behaviour in a test or development environment, without cal...
Sdlc
Software Development Life Cycle explained. The Software Development Life Cycle (SDLC) is the structured process of planning, creating, testing, deploying...
Low-code
Low Code explained. Low code is a software development approach that uses visual interfaces, drag-and-drop tools, and pre-built co...
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...