Glossary
Software Development Glossary
Plain-English definitions of the terms you will hear when planning, building or buying software.
H
Headless commerce
Headless commerce is an e-commerce setup where the storefront customers see is built separately from the commerce engine that handles products, carts and orders, and the two communicate through APIs.
M
MVP (Minimum Viable Product)
An MVP (minimum viable product) is the smallest version of a product that real users can use and pay for, built to test whether an idea solves a real problem before investing in the full product.
S
SaaS (Software as a Service)
SaaS (software as a service) is software hosted by the provider and used online through a browser or app, paid for by monthly or yearly subscription instead of a one-off licence.
T
Tech stack
A tech stack is the combination of programming languages, frameworks, databases and cloud services used to build and run a software application, usually split into front end, back end and infrastructure.

