UK Software DevelopmentGlossary
Browse 200 expert definitions covering UK software development technologies, regulations, methodologies, and business concepts.
Showing 24 of 200 glossary terms
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...
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...
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...
Agile
Agile explained for UK software developers. Agile is a set of principles and practices for software development that prioritises iterative delivery, collaboration, ...
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...
Cicd
CI/CD explained for UK software developers. CI/CD (Continuous Integration / Continuous Delivery, or Continuous Deployment) is a software development practice that a...
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...
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
Cloud-computing
Cloud Computing explained for UK software developers. Cloud computing is the delivery of computing services — servers, storage, databases, networking, software, analytics, an...
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 ...
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...
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...
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, ...
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...
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...