UK Software DevelopmentGlossary
Browse 200 expert definitions covering UK software development technologies, regulations, methodologies, and business concepts.
Showing 24 of 200 glossary terms
Headless-cms
Headless CMS explained for UK software developers. A headless CMS (Content Management System) is a backend-only content management system that stores and manages content b...
Event-driven-architecture
Event-Driven Architecture explained for UK software developers. Event-Driven Architecture (EDA) is a software design pattern where components communicate through events — notifications...
Software-escrow
Software Escrow explained for UK software developers. Software escrow (also called source code escrow) is an arrangement where a third-party agent holds the source code of a ...
Database-migration
Database Migration explained for UK software developers. Database migration is the process of moving data from one database system to another, or upgrading to a newer version of...
Api-rate-limiting
API Rate Limiting explained for UK software developers. API rate limiting is the practice of restricting the number of requests a client can make to an API within a defined tim...
Multi-tenancy
Multi-tenancy explained for UK software developers. Multi-tenancy is a software architecture where a single instance of an application serves multiple customers ("tenants")...
Load-testing
Load Testing explained for UK software developers. Load testing is the practice of testing a software system under expected and peak load conditions to understand its perf...
Solid-principles
SOLID Principles explained for UK software developers. SOLID is an acronym representing five design principles for object-oriented programming: Single Responsibility Principle...
Continuous-integration
Continuous Integration explained for UK software developers. Continuous Integration (CI) is a software development practice where developers frequently merge code changes into a sha...
Encryption
Encryption explained for UK software developers. Encryption is the process of converting data into a coded format (ciphertext) that can only be read by someone who has t...
Cloud-migration
Cloud Migration explained for UK software developers. Cloud migration is the process of moving data, applications, or IT resources from on-premises infrastructure (physical s...
Monolith
Monolith explained for UK software developers. A monolith (or monolithic application) is a software system where all components — user interface, business logic, and d...
Nearshore-development
Nearshore Development explained for UK software developers. Nearshore development refers to outsourcing software development to a company in a geographically nearby country — typic...
Dependency-injection
Dependency Injection explained for UK software developers. Dependency Injection (DI) is a software design pattern where an object receives its dependencies from external code rath...
Cdn
Content Delivery Network explained for UK software developers. A Content Delivery Network (CDN) is a geographically distributed network of servers that delivers web content to users b...
Api-documentation
API Documentation explained for UK software developers. API documentation describes how to use and integrate with an API — covering available endpoints, request/response format...
Software-testing
Software Testing explained for UK software developers. Software testing is the process of evaluating and verifying that a software application works correctly and meets requir...
B2b-saas
B2B SaaS explained for UK software developers. B2B SaaS (Business-to-Business Software as a Service) is a software delivery model where a company sells subscription-ba...
Scrum-master
Scrum Master explained for UK software developers. A Scrum Master is one of the three roles in the Scrum framework. The Scrum Master serves the Development Team, the Produ...
User-story
User Story explained for UK software developers. A user story is a short, simple description of a software feature told from the perspective of the person who desires it...
Sprint
Sprint explained for UK software developers. A Sprint is a time-boxed iteration in the Scrum framework — a fixed period (typically 2 weeks) during which the Scrum te...
Product-owner
Product Owner explained for UK software developers. The Product Owner is one of the three Scrum roles, responsible for maximising the value of the product. The PO owns the ...
Technical-lead
Technical Lead explained for UK software developers. A Technical Lead (Tech Lead) is a senior engineer who combines hands-on coding with technical leadership responsibilitie...
Agile-manifesto
Agile Manifesto explained for UK software developers. The Agile Manifesto (2001) is a set of four values and twelve principles for software development, created by 17 softwar...