Stacks and Sprints A to Z
Every term in Stacks and Sprints, a companion glossary of software terms: 476 terms in 21 sections across two volumes, each with its definition and the kind of word it is, and each opening the volume at its slide.
A companion glossary of software terms
Stacks and Sprints
2 volumes, 21 sections, 476 terms.
This is Appendix A of the two volumes of Stacks and Sprints, as one list: Builds and branches and Runbooks and roadmaps. Each term opens its volume at the slide that holds it. The combined A to Z holds this list beside the other three, and the introduction says what all four are for.
| Term | Definition | Family | Opens at |
|---|---|---|---|
| # | |||
| +1 | I agree, or I support this. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 70 (opens in a new tab) |
| A | |||
| A/B test | Showing two versions to comparable groups to see which performs better. | Data and AISection B11 · Stage | 2Runbooks and roadmapsslide 53 (opens in a new tab) |
| Acceptance criteria | The conditions a story must meet to count as done. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 31 (opens in a new tab) |
| Accessibility, a11y | How usable the software is for people with disabilities. | Safe and openSection A4 · Judging | 1Builds and branchesslide 32 (opens in a new tab) |
| Accuracy, precision, recall | Overall share correct, share of flagged items that were right, and share of true items that were found. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 56 (opens in a new tab) |
| ACK, NACK | Acknowledged, and not acknowledged or rejected. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 70 (opens in a new tab) |
| Activation, retention, churn | First meaningful use, continued use over time, and the share of users who stop. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 54 (opens in a new tab) |
| ADR (architecture decision record) | A short record of a technical decision, its context and its consequences. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 40 (opens in a new tab) |
| AFAIK, IIRC, IMO | As far as I know, if I recall correctly, in my opinion. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 70 (opens in a new tab) |
| Agent | An AI system that takes actions and uses tools to complete a task over several steps. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 61 (opens in a new tab) |
| Agentic | Describes AI that plans and acts across several steps with some autonomy. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 62 (opens in a new tab) |
| Agile | A family of methods that deliver in short cycles and adjust as they learn. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 28 (opens in a new tab) |
| AI, ML (artificial intelligence, machine learning) | Software that performs tasks associated with intelligence, and the approach of learning patterns from data. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 57 (opens in a new tab) |
| Alpha, beta, GA (general availability) | Early internal testing, wider testing with known gaps, and full release. | ShippingSection B4 · Status | 1Builds and branchesslide 85 (opens in a new tab) |
| Analysis paralysis | Studying a decision so long it never gets made. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 104 (opens in a new tab) |
| Anonymisation, pseudonymisation | Removing identity from data for good, or replacing it with a code that can be linked back. | SecuritySection B6 · Stage | 1Builds and branchesslide 104 (opens in a new tab) |
| Anti-corruption layer | A translation layer that stops an old system’s messy model leaking into a new one (Evans, 2003) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 82 (opens in a new tab) |
| API (application programming interface) | A defined way for one piece of software to ask another for data or actions. | The stackSection B1 · Part | 1Builds and branchesslide 43 (opens in a new tab) |
| API key | A secret code that identifies a program calling an API. | Web and APIsSection B5 · Part | 1Builds and branchesslide 92 (opens in a new tab) |
| API-first, mobile-first, offline-first | Designing for integration, small screens or no connection before anything else. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 98 (opens in a new tab) |
| Approve, request changes | The two verdicts a reviewer can give. | Version controlSection B3 · Status | 1Builds and branchesslide 68 (opens in a new tab) |
| Architect: solutions, enterprise | Designs how a system, or an organisation’s systems, fit together. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 44 (opens in a new tab) |
| Audit log, audit trail | A tamper-resistant record of who did what, and when. | SecuritySection B6 · Part | 1Builds and branchesslide 103 (opens in a new tab) |
| Authentication (authn) | Proving who you are. | SecuritySection B6 · Part | 1Builds and branchesslide 100 (opens in a new tab) |
| Authorisation (authz) | Deciding what you’re allowed to do once signed in. | SecuritySection B6 · Part | 1Builds and branchesslide 100 (opens in a new tab) |
| Autoscaling | Adding or removing servers automatically as demand changes. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 12 (opens in a new tab) |
| Availability, uptime | The share of time the system is up and usable. | Staying upSection A2 · Judging | 1Builds and branchesslide 19 (opens in a new tab) |
| B | |||
| Back end | The servers, databases and logic users never see. | The stackSection B1 · Part | 1Builds and branchesslide 42 (opens in a new tab) |
| Backfill | Loading historical data into a new system. | PatternsSection B13 · Stage | 2Runbooks and roadmapsslide 83 (opens in a new tab) |
| Backlog | The ordered list of work not yet started. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 30 (opens in a new tab) |
| Backup | A copy of data kept for recovery. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 13 (opens in a new tab) |
| Backward compatible | A change that keeps older integrations and data working. | ShippingSection B4 · Status | 1Builds and branchesslide 86 (opens in a new tab) |
| Bandwidth | Capacity to take on more work. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 71 (opens in a new tab) |
| Bandwidth (network) | How much data a connection can carry per second. For the “no bandwidth” sense, see B12. | Web and APIsSection B5 · Measure | 1Builds and branchesslide 95 (opens in a new tab) |
| BI (business intelligence) | Tools and reports that turn data into dashboards for decisions. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 50 (opens in a new tab) |
| Big ball of mud | A system with no discernible structure, grown by patch on patch (Foote & Yoder, 1997) | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 101 (opens in a new tab) |
| Big-bang migration, big rewrite | Replacing everything at once in a single cutover. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 80 (opens in a new tab) |
| Bikeshedding | Spending most time on trivial decisions everyone can weigh in on. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 75 (opens in a new tab) |
| Bit rot | Software decaying as everything around it changes. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 26 (opens in a new tab) |
| Blame | A view showing who last changed each line. Neutral, despite the name. | Version controlSection B3 · Part | 1Builds and branchesslide 72 (opens in a new tab) |
| Blast radius | How much breaks if this change goes wrong. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 73 (opens in a new tab) |
| Blocked, blocker | Work that can’t move until something else happens, and the thing in the way. | DeliverySection B9 · Status | 2Runbooks and roadmapsslide 36 (opens in a new tab) |
| Blue-green deployment | Running old and new versions side by side, then switching traffic over. | ShippingSection B4 · Stage | 1Builds and branchesslide 84 (opens in a new tab) |
| Board columns: to do, in progress, in review, done | The standard statuses a ticket moves through. | DeliverySection B9 · Status | 2Runbooks and roadmapsslide 36 (opens in a new tab) |
| Boilerplate code | Repetitive set-up code that every project needs. For the editorial sense, see Marks and Measures B3. | Code and dataSection B2 · Part | 1Builds and branchesslide 57 (opens in a new tab) |
| Bounded context | A boundary within which a term has exactly one meaning (Evans, 2003) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 96 (opens in a new tab) |
| Branch | A separate line of work that can change without affecting the main code. | Version controlSection B3 · Part | 1Builds and branchesslide 66 (opens in a new tab) |
| Branch by abstraction | Putting a stable interface in front of the part to be replaced, then swapping what’s behind it. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 82 (opens in a new tab) |
| Breaking change | A change that stops existing integrations or behaviour working. | ShippingSection B4 · Status | 1Builds and branchesslide 86 (opens in a new tab) |
| Brooks’s law | Adding people to a late software project makes it later (Brooks, 1975). | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 104 (opens in a new tab) |
| Browser | The app that displays web pages: Chrome, Safari, Edge, Firefox. | Web and APIsSection B5 · Part | 1Builds and branchesslide 89 (opens in a new tab) |
| Bug | A fault that makes software behave in a way it shouldn’t. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 17 (opens in a new tab) |
| Bug bash, hackathon | A session where everyone hunts for bugs, and a short event to build something new. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 35 (opens in a new tab) |
| Build | Turning source code into software that can run. Also the result. | ShippingSection B4 · Stage | 1Builds and branchesslide 75 (opens in a new tab) |
| Build vs buy | Deciding whether to develop software or procure a product. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 99 (opens in a new tab) |
| Burndown chart | A chart of work remaining against time in a sprint. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 38 (opens in a new tab) |
| Bus factor | How many people could leave before nobody understands a system. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 74 (opens in a new tab) |
| Business analyst (BA) | Turns business needs into requirements. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 48 (opens in a new tab) |
| C | |||
| Cache | A stored copy of data kept close at hand for speed. | Code and dataSection B2 · Part | 1Builds and branchesslide 62 (opens in a new tab) |
| Canary release | Releasing to a small group first to catch problems early. | ShippingSection B4 · Stage | 1Builds and branchesslide 83 (opens in a new tab) |
| Cannot reproduce, won’t fix, works as designed, duplicate | Common ways a ticket is closed without a code change. | BugsSection B8 · Status | 2Runbooks and roadmapsslide 19 (opens in a new tab) |
| Capacity planning | Forecasting the resources needed for expected demand. | OperationsSection B7 · Stage | 2Runbooks and roadmapsslide 14 (opens in a new tab) |
| Cargo cult | Copying the rituals of successful teams without the reasons behind them. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 102 (opens in a new tab) |
| CDN (content delivery network) | Servers around the world that hold copies of content close to users. | The stackSection B1 · Part | 1Builds and branchesslide 51 (opens in a new tab) |
| Changelog, release notes | A record of what changed in each version, for engineers or for users. | Version controlSection B3 · Part | 1Builds and branchesslide 72 (opens in a new tab) |
| Chaos engineering | Deliberately breaking parts of a live system to prove it can cope. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 92 (opens in a new tab) |
| Cherry-pick | Copying one specific change from one branch to another. | Version controlSection B3 · Stage | 1Builds and branchesslide 71 (opens in a new tab) |
| CI/CD (continuous integration, continuous delivery) | Automation that builds and tests every change, then delivers it towards release. | ShippingSection B4 · Part | 1Builds and branchesslide 75 (opens in a new tab) |
| Circuit breaker | Temporarily stopping calls to a failing service so the failure doesn’t spread (Nygard, 2007) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 92 (opens in a new tab) |
| Class, object | A template for a kind of thing in code, and one instance of it. | Code and dataSection B2 · Part | 1Builds and branchesslide 54 (opens in a new tab) |
| Client, server | The user’s device or app that asks, and the computer that answers. | The stackSection B1 · Part | 1Builds and branchesslide 43 (opens in a new tab) |
| Clone, fork | Copying a repository to your machine, or into a separate copy you own. | Version controlSection B3 · Stage | 1Builds and branchesslide 70 (opens in a new tab) |
| Cloud | Computing rented from a provider over the internet, such as AWS, Azure or Google Cloud. | The stackSection B1 · Part | 1Builds and branchesslide 49 (opens in a new tab) |
| CMS, CRM, ERP | Content management, customer relationship management and enterprise resource planning systems. | EnterpriseSection B14 · Part | 2Runbooks and roadmapsslide 108 (opens in a new tab) |
| Code freeze, change freeze | A period when no changes may be released. | ShippingSection B4 · Status | 1Builds and branchesslide 87 (opens in a new tab) |
| Code review | Another engineer reads and comments on a change before it is merged. | Version controlSection B3 · Stage | 1Builds and branchesslide 68 (opens in a new tab) |
| Code smell | A surface sign that the design underneath has a problem. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 25 (opens in a new tab) |
| Cohesion | How well the code in one part belongs together. High cohesion is the goal. | ChangeSection A3 · Judging | 1Builds and branchesslide 29 (opens in a new tab) |
| Cohort | A group of users who share a starting point, such as everyone who joined in March. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 53 (opens in a new tab) |
| Comment | A note in code for humans, ignored by the computer. | Code and dataSection B2 · Part | 1Builds and branchesslide 54 (opens in a new tab) |
| Commit | One saved change, with a message explaining it. | Version controlSection B3 · Part | 1Builds and branchesslide 66 (opens in a new tab) |
| Compile | Translating code into a form the computer runs directly. | ShippingSection B4 · Stage | 1Builds and branchesslide 75 (opens in a new tab) |
| Complexity | How many moving parts and paths the code has. | ChangeSection A3 · Judging | 1Builds and branchesslide 27 (opens in a new tab) |
| Config, configuration file | Settings kept outside the code so they can change without rewriting it. | Code and dataSection B2 · Part | 1Builds and branchesslide 56 (opens in a new tab) |
| Container, Docker | A packaged app with everything it needs to run anywhere. Docker is the common tool. | The stackSection B1 · Part | 1Builds and branchesslide 50 (opens in a new tab) |
| Content designer, UX writer | Designs the words in an interface. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 47 (opens in a new tab) |
| Context window | How much text a model can take in at once. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 58 (opens in a new tab) |
| Conway’s law | Systems mirror the communication structure of the organisation that builds them (Conway, 1968). | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 94 (opens in a new tab) |
| Cookie, session | A small file a website stores in your browser, and the period you stay logged in. | Code and dataSection B2 · Part | 1Builds and branchesslide 62 (opens in a new tab) |
| Copilot | An AI assistant built into another tool. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 63 (opens in a new tab) |
| CORS (cross-origin resource sharing) | Browser rules on which sites may request data from which servers. | Web and APIsSection B5 · Part | 1Builds and branchesslide 93 (opens in a new tab) |
| COTS (commercial off-the-shelf) | Ready-made software bought rather than built. | EnterpriseSection B14 · Part | 2Runbooks and roadmapsslide 107 (opens in a new tab) |
| Coupling | How tightly parts depend on each other. Loose coupling is the goal. | ChangeSection A3 · Judging | 1Builds and branchesslide 28 (opens in a new tab) |
| CR (change request) | A formal request to change agreed scope, cost or schedule. | EnterpriseSection B14 · Part | 2Runbooks and roadmapsslide 106 (opens in a new tab) |
| Crash | The program stops unexpectedly. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 21 (opens in a new tab) |
| CSV, XML, YAML | Other plain-text data formats: tables, tagged documents and settings files. | Code and dataSection B2 · Part | 1Builds and branchesslide 58 (opens in a new tab) |
| CTO, CIO, CISO | Chief technology officer, chief information officer and chief information security officer. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 48 (opens in a new tab) |
| Cutover | The moment users switch from the old system to the new. | PatternsSection B13 · Stage | 2Runbooks and roadmapsslide 83 (opens in a new tab) |
| CVE (Common Vulnerabilities and Exposures) | A public catalogue number for a known vulnerability. | SecuritySection B6 · Part | 1Builds and branchesslide 107 (opens in a new tab) |
| D | |||
| Dark launch | Deploying a feature to production but keeping it hidden from users. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 89 (opens in a new tab) |
| Dashboard | A screen of live charts showing system health. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 8 (opens in a new tab) |
| Data analyst, data scientist | Answers questions from data, and builds models to predict or explain. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 46 (opens in a new tab) |
| Data breach | Unauthorised access to or release of data. | SecuritySection B6 · Defect | 1Builds and branchesslide 108 (opens in a new tab) |
| Data dictionary, data catalogue | Definitions of every field, and an index of the datasets an organisation holds. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 52 (opens in a new tab) |
| Data engineer | Builds the pipelines that move and store data. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 46 (opens in a new tab) |
| Data lineage | Where data came from and every change it went through on the way. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 52 (opens in a new tab) |
| Data owner, data steward | The person accountable for a dataset, and the person who looks after it day to day. | Data and AISection B11 · Role | 2Runbooks and roadmapsslide 51 (opens in a new tab) |
| Data pipeline, ETL (extract, transform, load) | The automated route data takes from source systems into a store for analysis. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 50 (opens in a new tab) |
| Data residency | Where data is physically stored, and under which country’s law. | SecuritySection B6 · Part | 1Builds and branchesslide 105 (opens in a new tab) |
| Data types | The kind of value a field holds: string (text), integer (whole number), boolean (true or false), null (empty) | Code and dataSection B2 · Part | 1Builds and branchesslide 60 (opens in a new tab) |
| Data warehouse, data lake | A structured store organised for reporting, and a large store of raw data in many formats. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 50 (opens in a new tab) |
| Database | Organised, stored data the system reads and writes. | The stackSection B1 · Part | 1Builds and branchesslide 43 (opens in a new tab) |
| Dataset | A defined collection of data used together. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 50 (opens in a new tab) |
| DAU, MAU | Daily and monthly active users. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 55 (opens in a new tab) |
| Dead code | Code that never runs but is still kept. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 26 (opens in a new tab) |
| Death march | A project everyone knows will fail, pushed on regardless. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 104 (opens in a new tab) |
| Degraded | Working, but slower or with some features failing. | OperationsSection B7 · Status | 2Runbooks and roadmapsslide 9 (opens in a new tab) |
| Dependency | Outside code a project relies on. Two meanings: also a task that waits on another (B9) | Code and dataSection B2 · Part | 1Builds and branchesslide 55 (opens in a new tab) |
| Dependency | Work that must wait on other work. Two meanings: also outside code a project uses (B2) | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 36 (opens in a new tab) |
| Dependency hell | Conflicts between the versions of outside code a project needs. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 26 (opens in a new tab) |
| Deploy | Putting a build onto an environment’s servers. | ShippingSection B4 · Stage | 1Builds and branchesslide 82 (opens in a new tab) |
| Deprecated | Still works but scheduled for removal. Stop using it. | ShippingSection B4 · Status | 1Builds and branchesslide 86 (opens in a new tab) |
| Developer experience (DX) | How easy and pleasant a tool, platform or API is for engineers to use. | Safe and openSection A4 · Judging | 1Builds and branchesslide 34 (opens in a new tab) |
| DevOps engineer, platform engineer | Builds the tools and pipelines other engineers use to ship. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 45 (opens in a new tab) |
| Diff | The exact lines added and removed between two versions. | Version controlSection B3 · Part | 1Builds and branchesslide 67 (opens in a new tab) |
| DoD, DoR (definition of done, definition of ready) | The team’s standing checklist for finished work, and for work ready to start. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 31 (opens in a new tab) |
| Dogfooding | Using your own product internally before customers do. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 74 (opens in a new tab) |
| DOM (document object model) | The browser’s live model of a page, which code changes to update what you see. | Web and APIsSection B5 · Part | 1Builds and branchesslide 89 (opens in a new tab) |
| Domain-driven design (DDD) | Designing software around the real-world domain and its experts’ language (Evans, 2003) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 96 (opens in a new tab) |
| Domain, DNS (domain name system) | A web address, and the system that turns it into a server location. | The stackSection B1 · Part | 1Builds and branchesslide 51 (opens in a new tab) |
| DORA metrics | Four measures of delivery performance: deployment frequency, lead time for changes, change failure rate and time to restore service. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 37 (opens in a new tab) |
| DPO (data protection officer) | Oversees an organisation’s compliance with data protection rules. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 48 (opens in a new tab) |
| DR (disaster recovery) | The plan and systems for restoring service after a major failure. | OperationsSection B7 · Stage | 2Runbooks and roadmapsslide 13 (opens in a new tab) |
| Draft PR | A pull request opened early to show work in progress, not yet ready for review. | Version controlSection B3 · Status | 1Builds and branchesslide 67 (opens in a new tab) |
| DRY | “Don’t repeat yourself”: keep one copy of each piece of logic (Hunt & Thomas, 1999) | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 76 (opens in a new tab) |
| E | |||
| Edge case, corner case | An unusual situation at the limits of normal use, or where two limits meet. | BugsSection B8 · Part | 2Runbooks and roadmapsslide 20 (opens in a new tab) |
| Embedding, vector database | Text turned into numbers that capture meaning, and a store for searching by meaning. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 60 (opens in a new tab) |
| Encryption at rest, in transit | Scrambling stored data, and scrambling data as it travels. | SecuritySection B6 · Part | 1Builds and branchesslide 102 (opens in a new tab) |
| End-to-end (E2E) test | A test of a whole user journey, start to finish. | ShippingSection B4 · Stage | 1Builds and branchesslide 78 (opens in a new tab) |
| Endpoint | One specific address on an API, such as the one that returns a class list. | The stackSection B1 · Part | 1Builds and branchesslide 43 (opens in a new tab) |
| Engineering manager (EM) | Manages engineers’ work, growth and hiring. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 43 (opens in a new tab) |
| Environment | A separate copy of the system for one purpose. Two meanings: see Part C. | ShippingSection B4 · Part | 1Builds and branchesslide 76 (opens in a new tab) |
| Environment variable | A setting supplied by the server where code runs, often a secret such as a key. | Code and dataSection B2 · Part | 1Builds and branchesslide 56 (opens in a new tab) |
| Epic | A large body of work split into many stories. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 30 (opens in a new tab) |
| Error budget | The amount of failure an SLO allows before releases must slow down. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 7 (opens in a new tab) |
| Error, exception | A failure the code detects and reports, or one that interrupts it. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 21 (opens in a new tab) |
| Estimate | A forecast of effort, not a commitment. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 32 (opens in a new tab) |
| Evals | Structured tests of how well a model or AI feature performs. | Data and AISection B11 · Stage | 2Runbooks and roadmapsslide 61 (opens in a new tab) |
| Event-driven, pub/sub | Parts of a system react to announced events instead of calling each other directly. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 97 (opens in a new tab) |
| Expected vs actual behaviour | What should have happened, and what did. | BugsSection B8 · Part | 2Runbooks and roadmapsslide 17 (opens in a new tab) |
| Exploit | Code or a method that takes advantage of a vulnerability. | SecuritySection B6 · Defect | 1Builds and branchesslide 107 (opens in a new tab) |
| F | |||
| Facade, adapter, wrapper | A simple front over complex code, a translator between two interfaces, and a cover around existing code. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 82 (opens in a new tab) |
| Fail fast | Detecting and surfacing problems immediately rather than letting them compound. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 90 (opens in a new tab) |
| Feature factory | A team judged by how many features it ships, not by whether they help. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 103 (opens in a new tab) |
| Feature flag, toggle | A switch that turns a feature on or off without a new deploy. | ShippingSection B4 · Part | 1Builds and branchesslide 83 (opens in a new tab) |
| Feature parity | A new system doing everything the old one did. | ShippingSection B4 · Status | 1Builds and branchesslide 81 (opens in a new tab) |
| Fine-tuning | Further training a model on specific data to adapt it. | Data and AISection B11 · Stage | 2Runbooks and roadmapsslide 60 (opens in a new tab) |
| Flaky test | An automated test that passes and fails at random. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 24 (opens in a new tab) |
| Footgun | A feature that makes it easy to hurt yourself. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 73 (opens in a new tab) |
| Framework | A structure of ready-made code that shapes how an app is built, such as React or Django. Two meanings: see Part C. | The stackSection B1 · Part | 1Builds and branchesslide 44 (opens in a new tab) |
| Front end | The part users see and touch, in a browser or app. | The stackSection B1 · Part | 1Builds and branchesslide 42 (opens in a new tab) |
| Front-end, back-end, full-stack developer | Specialises in the user-facing layer, the server side, or both. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 43 (opens in a new tab) |
| Full stack | Both front end and back end. | The stackSection B1 · Part | 1Builds and branchesslide 42 (opens in a new tab) |
| Function, method | A named block of code that does one job. | Code and dataSection B2 · Part | 1Builds and branchesslide 54 (opens in a new tab) |
| Funnel, conversion | The steps users take towards a goal, and the share who complete each step. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 54 (opens in a new tab) |
| G | |||
| GCC (Government on Commercial Cloud) | The government’s approved arrangement for running agency systems on commercial cloud. | SecuritySection B6 · Part | 1Builds and branchesslide 109 (opens in a new tab) |
| GDPR (General Data Protection Regulation) | The European Union’s data protection law. | SecuritySection B6 · Part | 1Builds and branchesslide 105 (opens in a new tab) |
| Git | The most widely used version control system. | Version controlSection B3 · Part | 1Builds and branchesslide 65 (opens in a new tab) |
| GitHub, GitLab, Bitbucket | Websites that host Git repositories and the reviews around them. | Version controlSection B3 · Part | 1Builds and branchesslide 65 (opens in a new tab) |
| Gold plating | Adding polish or features nobody asked for. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 103 (opens in a new tab) |
| Golden hammer | Using one familiar tool for every problem. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 102 (opens in a new tab) |
| Golden path | The supported, recommended way to do something. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 73 (opens in a new tab) |
| GPU (graphics processing unit) | The chip that trains and runs most AI models. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 64 (opens in a new tab) |
| Graceful degradation | Keeping core functions working when parts fail. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 91 (opens in a new tab) |
| Green build, red build | All automated checks passed, or at least one failed. | ShippingSection B4 · Status | 1Builds and branchesslide 75 (opens in a new tab) |
| Greenfield, brownfield | Building from scratch, or building on existing systems. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 72 (opens in a new tab) |
| Ground truth, labelled data | Data known to be correct, used to train or check a model. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 56 (opens in a new tab) |
| Grounding | Tying a model’s answers to supplied sources so they can be checked. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 59 (opens in a new tab) |
| Guardrails | Rules and checks that limit what an AI system may say or do. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 61 (opens in a new tab) |
| H | |||
| Hallucination | A model producing confident but false content. | Data and AISection B11 · Defect | 2Runbooks and roadmapsslide 65 (opens in a new tab) |
| Happy path | The expected journey where everything goes right. | BugsSection B8 · Part | 2Runbooks and roadmapsslide 20 (opens in a new tab) |
| Hardcoded | A value written directly into the code instead of set in configuration. | Code and dataSection B2 · Defect | 1Builds and branchesslide 56 (opens in a new tab) |
| Hashing | Turning data such as a password into a fixed code that can’t be reversed. | SecuritySection B6 · Part | 1Builds and branchesslide 102 (opens in a new tab) |
| Headless | Content managed separately from the way it’s displayed, so it can appear anywhere. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 98 (opens in a new tab) |
| Heads down | Focused, not to be interrupted. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 71 (opens in a new tab) |
| Heisenbug | A bug that disappears when you try to observe it. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 24 (opens in a new tab) |
| Horizontal slice | Building one layer at a time, so nothing works until every layer is done. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 85 (opens in a new tab) |
| Hotfix, patch | An urgent fix released outside the normal schedule, and a small fix in general. | ShippingSection B4 · Stage | 1Builds and branchesslide 87 (opens in a new tab) |
| HTML, CSS, JavaScript (JS) | The three languages of the web page: structure, appearance and behaviour. | Web and APIsSection B5 · Part | 1Builds and branchesslide 89 (opens in a new tab) |
| HTTP, HTTPS | The protocol for sending web pages and API calls. HTTPS is the encrypted version. | Web and APIsSection B5 · Part | 1Builds and branchesslide 90 (opens in a new tab) |
| Human in the loop | A person reviews or approves the AI’s output before it takes effect. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 61 (opens in a new tab) |
| I | |||
| i18n, l10n | Internationalisation, building software so it can support any language, and localisation, adapting it for one. The numbers count the letters in between. | Web and APIsSection B5 · Stage | 1Builds and branchesslide 95 (opens in a new tab) |
| IC (individual contributor) | Someone senior who does the work rather than managing people. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 44 (opens in a new tab) |
| ID, primary key, UUID | A unique identifier for a record. A UUID is a long random one. | Code and dataSection B2 · Part | 1Builds and branchesslide 60 (opens in a new tab) |
| Idempotent | An action that has the same result however many times it runs. Pressing submit twice doesn’t create two entries. | PatternsSection B13 · Measure | 2Runbooks and roadmapsslide 92 (opens in a new tab) |
| Idiomatic | Written the way the language’s community expects. | ReadinessSection A5 · Judging | 1Builds and branchesslide 36 (opens in a new tab) |
| iframe, embed | A web page displayed inside another page. | Web and APIsSection B5 · Part | 1Builds and branchesslide 93 (opens in a new tab) |
| IM8 | The Singapore Government’s instruction manual for managing ICT and smart systems, including security and data policies. | SecuritySection B6 · Part | 1Builds and branchesslide 109 (opens in a new tab) |
| Incident | An unplanned interruption or degradation that needs a response. | OperationsSection B7 · Stage | 2Runbooks and roadmapsslide 9 (opens in a new tab) |
| Incident commander | The person who coordinates the response to a serious incident. | OperationsSection B7 · Role | 2Runbooks and roadmapsslide 10 (opens in a new tab) |
| Infinite loop | Code that repeats forever and never finishes. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 23 (opens in a new tab) |
| Infrastructure as code (IaC) | Defining servers and networks in versioned files instead of setting them up by hand. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 99 (opens in a new tab) |
| Integration | A working connection between two systems. | Web and APIsSection B5 · Part | 1Builds and branchesslide 91 (opens in a new tab) |
| Integration test | A test that parts work together correctly. | ShippingSection B4 · Stage | 1Builds and branchesslide 78 (opens in a new tab) |
| Interoperability | How well a system exchanges data with others. | Safe and openSection A4 · Judging | 1Builds and branchesslide 33 (opens in a new tab) |
| Inverse Conway manoeuvre | Shaping teams deliberately to get the system design you want. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 94 (opens in a new tab) |
| It’s a feature, not a bug | A joke defence of odd behaviour. Occasionally true. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 77 (opens in a new tab) |
| Iterative vs incremental | Refining the whole thing in rounds, or adding finished pieces one at a time. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 87 (opens in a new tab) |
| ITSM, service desk | IT service management, and the team users contact for help. | EnterpriseSection B14 · Part | 2Runbooks and roadmapsslide 109 (opens in a new tab) |
| J | |||
| Jailbreak | A prompt designed to get a model past its safeguards. | Data and AISection B11 · Defect | 2Runbooks and roadmapsslide 66 (opens in a new tab) |
| JSON | A plain-text format for structured data, the common language of APIs. | Code and dataSection B2 · Part | 1Builds and branchesslide 58 (opens in a new tab) |
| K | |||
| Kill switch | A flag that turns a feature off instantly. | PatternsSection B13 · Part | 2Runbooks and roadmapsslide 89 (opens in a new tab) |
| KISS | “Keep it simple”: prefer the simpler design. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 76 (opens in a new tab) |
| Kludge, hack | A clumsy fix that works but shouldn’t be relied on. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 25 (opens in a new tab) |
| Known issue | A bug that’s acknowledged and documented but not yet fixed. | BugsSection B8 · Status | 2Runbooks and roadmapsslide 19 (opens in a new tab) |
| Kubernetes, K8s | A system for running and scaling many containers. The 8 counts the letters in between. | The stackSection B1 · Part | 1Builds and branchesslide 50 (opens in a new tab) |
| L | |||
| L1, L2, L3 support | Tiers of support: first contact, specialist help, and engineering or vendor fixes. | EnterpriseSection B14 · Role | 2Runbooks and roadmapsslide 109 (opens in a new tab) |
| Latency | The delay between an action and its response. | Speed and scaleSection A1 · Judging | 1Builds and branchesslide 14 (opens in a new tab) |
| Lead time, cycle time | Time from request to delivery, and time from starting work to delivery. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 37 (opens in a new tab) |
| Least privilege | Giving each person or system only the access it needs. | SecuritySection B6 · Part | 1Builds and branchesslide 101 (opens in a new tab) |
| Legacy system | An old system still in use, often hard to change. | The stackSection B1 · Status | 1Builds and branchesslide 52 (opens in a new tab) |
| LGTM | “Looks good to me”: an approval. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 69 (opens in a new tab) |
| Library | Reusable code a program calls for one job, such as dates or charts. | The stackSection B1 · Part | 1Builds and branchesslide 44 (opens in a new tab) |
| Licence models: per seat, subscription, perpetual | Paying per user, paying for ongoing access, or paying once to own a version. | EnterpriseSection B14 · Part | 2Runbooks and roadmapsslide 107 (opens in a new tab) |
| Lift and shift | Moving a system to new infrastructure, such as the cloud, without changing it. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 81 (opens in a new tab) |
| Linter | A tool that flags style problems and likely errors in code. | ShippingSection B4 · Part | 1Builds and branchesslide 80 (opens in a new tab) |
| LLM (large language model), generative AI | A model trained on large amounts of text to generate language, and AI that creates new content. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 58 (opens in a new tab) |
| LMS (learning management system) | A platform for delivering courses, assignments and grades. | Web and APIsSection B5 · Part | 1Builds and branchesslide 96 (opens in a new tab) |
| Load balancer | A component that spreads traffic across several servers. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 12 (opens in a new tab) |
| Load test, stress test | Testing behaviour under expected heavy use, or beyond it until it breaks. | ShippingSection B4 · Stage | 1Builds and branchesslide 79 (opens in a new tab) |
| Local, dev | The engineer’s own machine, and the shared development environment. | ShippingSection B4 · Part | 1Builds and branchesslide 76 (opens in a new tab) |
| Logs, metrics, traces | Records of events, numbers over time, and the path of one request through the system. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 8 (opens in a new tab) |
| Low-code, no-code | Building apps with visual tools and little or no hand-written code. | The stackSection B1 · Part | 1Builds and branchesslide 45 (opens in a new tab) |
| LTI (Learning Tools Interoperability) | A 1EdTech standard for launching external tools inside an LMS with sign-in and grades passed across. | Web and APIsSection B5 · Part | 1Builds and branchesslide 97 (opens in a new tab) |
| LTS (long-term support), EOL (end of life) | A version supported for years, and one that gets no more fixes. | ShippingSection B4 · Status | 1Builds and branchesslide 85 (opens in a new tab) |
| M | |||
| Magic number | An unexplained number in code whose meaning only the author knows. | Code and dataSection B2 · Defect | 1Builds and branchesslide 56 (opens in a new tab) |
| Main, trunk | The primary branch: the code that counts. | Version controlSection B3 · Part | 1Builds and branchesslide 66 (opens in a new tab) |
| Maintainability | How easily the code can be changed and fixed later. | ChangeSection A3 · Judging | 1Builds and branchesslide 24 (opens in a new tab) |
| Maintenance window | A scheduled period for planned work, when downtime is allowed. | OperationsSection B7 · Status | 2Runbooks and roadmapsslide 14 (opens in a new tab) |
| Malware, ransomware | Harmful software, and the kind that locks data until a ransom is paid. | SecuritySection B6 · Defect | 1Builds and branchesslide 108 (opens in a new tab) |
| Master data | The authoritative core records an organisation runs on: students, staff, schools. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 51 (opens in a new tab) |
| MCP (Model Context Protocol) | An open standard for connecting AI models to tools and data sources. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 62 (opens in a new tab) |
| Memory leak | Memory that’s used and never released, slowing the system over time. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 23 (opens in a new tab) |
| Merge | Joining a branch’s changes into another branch, usually main. | Version controlSection B3 · Stage | 1Builds and branchesslide 69 (opens in a new tab) |
| Merge conflict | Two changes to the same lines that the system can’t combine on its own. | Version controlSection B3 · Defect | 1Builds and branchesslide 73 (opens in a new tab) |
| Merged | The change is in the main code. Not necessarily live: see Part C. | Version controlSection B3 · Status | 1Builds and branchesslide 69 (opens in a new tab) |
| Metadata | Data about data: who made it, when, what each field means. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 52 (opens in a new tab) |
| MFA, 2FA (multi-factor, two-factor authentication) | Signing in with a second proof, such as a code on your phone. | SecuritySection B6 · Part | 1Builds and branchesslide 100 (opens in a new tab) |
| Microservices | An application split into many small services, each deployed on its own. | The stackSection B1 · Part | 1Builds and branchesslide 48 (opens in a new tab) |
| Middleware | Software that connects other systems and passes data between them. | The stackSection B1 · Part | 1Builds and branchesslide 48 (opens in a new tab) |
| Migration | Moving data or a schema to a new structure or system. Two meanings: see Part C. | Code and dataSection B2 · Stage | 1Builds and branchesslide 63 (opens in a new tab) |
| Milestone | A significant, dated point in a project. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 39 (opens in a new tab) |
| ML engineer (machine learning) | Builds and runs machine learning models in production. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 46 (opens in a new tab) |
| Mobile developer | Builds apps for iOS or Android. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 43 (opens in a new tab) |
| Mock, stub | Fake stand-ins for real parts of a system, used so a test can run in isolation. | ShippingSection B4 · Part | 1Builds and branchesslide 81 (opens in a new tab) |
| Model | The trained system that produces predictions or outputs. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 57 (opens in a new tab) |
| Model bias | Systematic unfairness in a model’s outputs, often inherited from its training data. | Data and AISection B11 · Defect | 2Runbooks and roadmapsslide 65 (opens in a new tab) |
| Model card | A document stating a model’s purpose, training data, performance and limits. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 67 (opens in a new tab) |
| Module | A self-contained file or unit of code. Two meanings: see Part C. | Code and dataSection B2 · Part | 1Builds and branchesslide 55 (opens in a new tab) |
| Monitoring, alerting | Watching a system’s health, and notifying people when something crosses a threshold. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 8 (opens in a new tab) |
| Monolith | One large application where all parts are deployed together. | The stackSection B1 · Part | 1Builds and branchesslide 48 (opens in a new tab) |
| Monorepo | One repository holding many projects. | Version controlSection B3 · Part | 1Builds and branchesslide 65 (opens in a new tab) |
| MTTR (mean time to recovery) | The average time taken to restore service after a failure. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 11 (opens in a new tab) |
| Multimodal | A model that handles text, images, audio or video. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 62 (opens in a new tab) |
| MVP (minimum viable product) | The smallest version that can test whether the idea works with real users. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 39 (opens in a new tab) |
| N | |||
| Native app, web app | An app installed for one device type, or one that runs in a browser. | The stackSection B1 · Part | 1Builds and branchesslide 47 (opens in a new tab) |
| The nines | Availability as a percentage. 99.9% allows about 8.8 hours of downtime a year. 99.99% allows about 53 minutes. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 6 (opens in a new tab) |
| Nit | A minor, optional comment, such as a naming preference. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 69 (opens in a new tab) |
| North star metric | The single measure a product team steers by. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 55 (opens in a new tab) |
| Not invented here (NIH) | Rejecting outside solutions because they weren’t made in-house. | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 102 (opens in a new tab) |
| Now, next, later | A roadmap in three horizons, without fixed dates. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 87 (opens in a new tab) |
| NPS, CSAT (net promoter score, customer satisfaction score) | Two survey scores: one from “how likely are you to recommend us”, and one from how satisfied users are. For usability scores, see Marks and Measures B9. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 55 (opens in a new tab) |
| Null, undefined | A missing value the code didn’t expect. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 23 (opens in a new tab) |
| O | |||
| OAuth | A standard that lets one app access another on your behalf without your password. | Web and APIsSection B5 · Part | 1Builds and branchesslide 92 (opens in a new tab) |
| Observability | How well the team can see what the system is doing from its logs and metrics. | Staying upSection A2 · Judging | 1Builds and branchesslide 22 (opens in a new tab) |
| Off-by-one error | A count or loop that is wrong by exactly one. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 22 (opens in a new tab) |
| OKR, KPI | Objectives with measurable key results, and key performance indicators. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 33 (opens in a new tab) |
| On-call, pager | The engineer responsible for responding out of hours, and the alert that wakes them. | OperationsSection B7 · Role | 2Runbooks and roadmapsslide 10 (opens in a new tab) |
| On-premises, on-prem | Software run on an organisation’s own servers. | The stackSection B1 · Part | 1Builds and branchesslide 49 (opens in a new tab) |
| OneRoster | A 1EdTech standard for exchanging class lists, enrolments and grades. | Web and APIsSection B5 · Part | 1Builds and branchesslide 96 (opens in a new tab) |
| Open source, proprietary | Code anyone may use and inspect, or code owned and licensed by a company. | The stackSection B1 · Part | 1Builds and branchesslide 52 (opens in a new tab) |
| Open weights | A model whose trained parameters are published for anyone to run. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 64 (opens in a new tab) |
| Operating system (OS) | The base software of a device: Windows, macOS, iOS, Android. | The stackSection B1 · Part | 1Builds and branchesslide 46 (opens in a new tab) |
| Outage | A period when a system is unavailable. | OperationsSection B7 · Defect | 2Runbooks and roadmapsslide 9 (opens in a new tab) |
| Over-engineered | Built for problems that don’t exist yet. | ReadinessSection A5 · Judging | 1Builds and branchesslide 37 (opens in a new tab) |
| P | |||
| Package, package manager | A bundle of shared code, and the tool that installs it, such as npm or pip. | Code and dataSection B2 · Part | 1Builds and branchesslide 55 (opens in a new tab) |
| Parallel run | Running old and new systems side by side and comparing their outputs before switching. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 83 (opens in a new tab) |
| PDPA (Personal Data Protection Act) | Singapore’s main data protection law for private-sector organisations. Public agencies follow separate government rules. | SecuritySection B6 · Part | 1Builds and branchesslide 105 (opens in a new tab) |
| Penetration test, pentest | Authorised, simulated attacks to find weaknesses. | SecuritySection B6 · Stage | 1Builds and branchesslide 106 (opens in a new tab) |
| Performance | How fast and efficiently the software does its work. | Speed and scaleSection A1 · Judging | 1Builds and branchesslide 13 (opens in a new tab) |
| Phishing, social engineering | Tricking people into giving away access or data. | SecuritySection B6 · Defect | 1Builds and branchesslide 108 (opens in a new tab) |
| PII (personally identifiable information) | Data that can identify a person: names, IDs, photos, contact details. | SecuritySection B6 · Part | 1Builds and branchesslide 104 (opens in a new tab) |
| Ping, sync, async | Send a short message, meet live, or work without meeting at the same time. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 71 (opens in a new tab) |
| Pipeline | The automated sequence of build, test and deploy steps. Two meanings: see Part C. | ShippingSection B4 · Part | 1Builds and branchesslide 75 (opens in a new tab) |
| POC (proof of concept) | A quick build to show something is technically possible. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 39 (opens in a new tab) |
| Postmortem, blameless postmortem | A written review of an incident that looks for causes in the system, not the individual. | OperationsSection B7 · Stage | 2Runbooks and roadmapsslide 11 (opens in a new tab) |
| PRD (product requirements document) | The document that sets out what a product or feature must do, and why. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 40 (opens in a new tab) |
| Premature optimisation | Tuning for speed or scale before knowing it matters (Knuth, 1974). | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 103 (opens in a new tab) |
| Priority | How urgently a bug should be fixed. | BugsSection B8 · Measure | 2Runbooks and roadmapsslide 18 (opens in a new tab) |
| Product manager (PM) | Decides what to build and why, based on user needs and goals. Two meanings: PM also means project manager. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 42 (opens in a new tab) |
| Product owner (PO) | In Scrum, the person who owns and orders the backlog. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 42 (opens in a new tab) |
| Production-ready | Fit to run for real users: tested, monitored and secure. | ReadinessSection A5 · Judging | 1Builds and branchesslide 38 (opens in a new tab) |
| Production, prod | The live system real users rely on. Two meanings: see Part C. | ShippingSection B4 · Part | 1Builds and branchesslide 76 (opens in a new tab) |
| Programming language | The language code is written in: Python, JavaScript, Java. | The stackSection B1 · Part | 1Builds and branchesslide 46 (opens in a new tab) |
| Progressive enhancement | Building a basic version that works everywhere, then adding richer features where supported. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 91 (opens in a new tab) |
| Project manager (PM) | Runs schedule, budget and coordination for a defined project. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 42 (opens in a new tab) |
| Prompt injection | Hidden instructions in content, such as a web page or document, that hijack an AI system. | Data and AISection B11 · Defect | 2Runbooks and roadmapsslide 66 (opens in a new tab) |
| Prompt, system prompt | The instruction given to a model, and the standing instruction set by the builder. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 58 (opens in a new tab) |
| PTAL | “Please take another look” | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 69 (opens in a new tab) |
| Pull request (PR), merge request (MR) | A proposed change, opened for review before it joins the main code. | Version controlSection B3 · Part | 1Builds and branchesslide 67 (opens in a new tab) |
| Push, pull | Sending your commits to the shared repository, or fetching others’ | Version controlSection B3 · Stage | 1Builds and branchesslide 70 (opens in a new tab) |
| PWA (progressive web app) | A web app that can be installed and work partly offline. | The stackSection B1 · Part | 1Builds and branchesslide 47 (opens in a new tab) |
| Q | |||
| QA (quality assurance) | Systematic testing to find defects before users do. Also the team that does it. | ShippingSection B4 · Stage | 1Builds and branchesslide 77 (opens in a new tab) |
| QA engineer, tester, SDET | Finds defects. An SDET (software development engineer in test) writes automated tests. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 45 (opens in a new tab) |
| QTI (Question and Test Interoperability) | A 1EdTech standard for exchanging assessment items and tests. | Web and APIsSection B5 · Part | 1Builds and branchesslide 97 (opens in a new tab) |
| Query | A request to a database for specific data. | Code and dataSection B2 · Part | 1Builds and branchesslide 59 (opens in a new tab) |
| R | |||
| Race condition | A bug that depends on the timing of two things happening at once. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 24 (opens in a new tab) |
| RAG (retrieval-augmented generation) | Having a model look up relevant documents before answering, so it draws on them. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 60 (opens in a new tab) |
| Rate limit | A cap on how many requests a caller may make in a period. | Web and APIsSection B5 · Measure | 1Builds and branchesslide 92 (opens in a new tab) |
| RBAC (role-based access control) | Permissions granted by role, such as teacher, student or admin. | SecuritySection B6 · Part | 1Builds and branchesslide 101 (opens in a new tab) |
| RCA (root cause analysis) | Investigating the underlying cause of a failure, beyond the trigger. | OperationsSection B7 · Stage | 2Runbooks and roadmapsslide 11 (opens in a new tab) |
| Readability | How easily another engineer can understand the code. | ChangeSection A3 · Judging | 1Builds and branchesslide 25 (opens in a new tab) |
| README | The front-page document of a repository: what it is and how to use it. | Version controlSection B3 · Part | 1Builds and branchesslide 72 (opens in a new tab) |
| Rebase | Replaying your changes on top of the latest code to keep history tidy. | Version controlSection B3 · Stage | 1Builds and branchesslide 71 (opens in a new tab) |
| Red-teaming | Deliberately attacking a model or system to find harmful or wrong behaviour. | Data and AISection B11 · Stage | 2Runbooks and roadmapsslide 67 (opens in a new tab) |
| Redundancy, failover | Spare capacity, and the switch to it when a component fails. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 12 (opens in a new tab) |
| Refactor | Restructuring code without changing what it does, to make it easier to read and change. | Code and dataSection B2 · Stage | 1Builds and branchesslide 57 (opens in a new tab) |
| Refinement, grooming | Clarifying and sizing backlog items before planning. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 30 (opens in a new tab) |
| Regex (regular expression) | A pattern for matching text, such as a valid email address. | Code and dataSection B2 · Part | 1Builds and branchesslide 61 (opens in a new tab) |
| Regression | Something that used to work and broke after a change. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 22 (opens in a new tab) |
| Regression test | A test that old features still work after a change. | ShippingSection B4 · Stage | 1Builds and branchesslide 79 (opens in a new tab) |
| Rehost, replatform, refactor, repurchase, retire, retain | The standard options for each legacy system in a migration: move it, adjust it, rebuild it, replace it with a product, switch it off or keep it. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 81 (opens in a new tab) |
| Release | Making a feature available to users. Can happen after deploy, through a flag. | ShippingSection B4 · Stage | 1Builds and branchesslide 82 (opens in a new tab) |
| Reliability | How consistently the system works as expected. | Staying upSection A2 · Judging | 1Builds and branchesslide 18 (opens in a new tab) |
| Repository, repo | The stored home of a project’s code and its full history. | Version controlSection B3 · Part | 1Builds and branchesslide 65 (opens in a new tab) |
| Request, response | A message asking a server for something, and its reply. | Web and APIsSection B5 · Part | 1Builds and branchesslide 90 (opens in a new tab) |
| Resilience, fault tolerance | The ability to keep working when a part fails. | Staying upSection A2 · Judging | 1Builds and branchesslide 20 (opens in a new tab) |
| REST, GraphQL | Two common styles of designing an API. | Web and APIsSection B5 · Part | 1Builds and branchesslide 91 (opens in a new tab) |
| Retention period | How long data may be kept before it must be deleted. | SecuritySection B6 · Measure | 1Builds and branchesslide 104 (opens in a new tab) |
| Retrospective, retro | A team’s review of how it worked, not what it built. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 29 (opens in a new tab) |
| Revert | Undoing a change with a new commit that reverses it. | Version controlSection B3 · Stage | 1Builds and branchesslide 71 (opens in a new tab) |
| Reviewer, approver | The person asked to review a change, and the person whose approval it needs. | Version controlSection B3 · Role | 1Builds and branchesslide 68 (opens in a new tab) |
| RFC (request for comments) | A proposal circulated for feedback before a decision. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 40 (opens in a new tab) |
| RFI, RFQ, RFP | Request for information, request for quotation and request for proposal: the stages of asking the market. | EnterpriseSection B14 · Stage | 2Runbooks and roadmapsslide 106 (opens in a new tab) |
| Roadmap | A plan of what will be built over the coming months or quarters. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 39 (opens in a new tab) |
| Robust, brittle | Holds up under unexpected input, or breaks easily. | Staying upSection A2 · Judging | 1Builds and branchesslide 21 (opens in a new tab) |
| Rollback | Returning to the previous version after a bad release. | ShippingSection B4 · Stage | 1Builds and branchesslide 84 (opens in a new tab) |
| Rollout, phased rollout | Releasing gradually: some users, then more, then all. | ShippingSection B4 · Stage | 1Builds and branchesslide 83 (opens in a new tab) |
| RPO, RTO (recovery point objective, recovery time objective) | How much data you can afford to lose, and how long you can afford to be down. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 13 (opens in a new tab) |
| RTFM | A rude way of saying “read the manual”. Best avoided. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 77 (opens in a new tab) |
| Rubber duck debugging | Explaining a problem aloud, even to a toy, until you see the answer (Hunt & Thomas, 1999) | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 77 (opens in a new tab) |
| Runbook, playbook | Step-by-step instructions for handling a known situation. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 10 (opens in a new tab) |
| Runtime | The environment that actually runs the code, such as Node.js. | The stackSection B1 · Part | 1Builds and branchesslide 46 (opens in a new tab) |
| S | |||
| SaaS, PaaS, IaaS | Software, platform or infrastructure “as a service”: how much the provider runs for you. | The stackSection B1 · Part | 1Builds and branchesslide 49 (opens in a new tab) |
| Sandbox | A safe, isolated environment for trying things without consequences. | ShippingSection B4 · Part | 1Builds and branchesslide 76 (opens in a new tab) |
| Scalability | How well a system copes as users or data grow. | Speed and scaleSection A1 · Judging | 1Builds and branchesslide 16 (opens in a new tab) |
| Schema | The defined structure of data: which fields exist and what they hold. | Code and dataSection B2 · Part | 1Builds and branchesslide 60 (opens in a new tab) |
| Scope creep | Requirements growing after work has started. | DeliverySection B9 · Defect | 2Runbooks and roadmapsslide 38 (opens in a new tab) |
| SCORM | An older standard for packaging e-learning content so any LMS can run it and record completion. | Web and APIsSection B5 · Part | 1Builds and branchesslide 98 (opens in a new tab) |
| Script | A short program that automates a task. | Code and dataSection B2 · Part | 1Builds and branchesslide 55 (opens in a new tab) |
| Scrum Master | Helps a Scrum team follow its process and removes obstacles. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 42 (opens in a new tab) |
| Scrum, Kanban | Two common agile methods: fixed-length sprints with set roles, or a continuous flow of work across a board. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 28 (opens in a new tab) |
| SDK (software development kit) | A bundle of tools and libraries for building on a platform. | The stackSection B1 · Part | 1Builds and branchesslide 44 (opens in a new tab) |
| Second-system effect | Overloading the replacement with everything left out of the first system (Brooks, 1975). | PatternsSection B13 · Defect | 2Runbooks and roadmapsslide 101 (opens in a new tab) |
| Secret, credential | A password, key or token that grants access. | SecuritySection B6 · Part | 1Builds and branchesslide 103 (opens in a new tab) |
| Security | Protection against misuse, attack and data loss. | Safe and openSection A4 · Judging | 1Builds and branchesslide 31 (opens in a new tab) |
| Seed data, test data | Fake data used to fill a system for development and testing. | Code and dataSection B2 · Part | 1Builds and branchesslide 63 (opens in a new tab) |
| Semantic HTML, ARIA | Markup that describes what content is, such as a heading or a button, and attributes that make custom widgets accessible. | Web and APIsSection B5 · Part | 1Builds and branchesslide 95 (opens in a new tab) |
| SemVer (semantic versioning) | Version numbers as major.minor.patch, such as 2.4.1. A major change can break things (Preston-Werner, n.d.) | ShippingSection B4 · Measure | 1Builds and branchesslide 86 (opens in a new tab) |
| SEO (search engine optimisation) | Making pages easy for search engines to find and rank. | Web and APIsSection B5 · Part | 1Builds and branchesslide 94 (opens in a new tab) |
| Separation of concerns | Keeping parts that do different jobs apart, so each can change alone. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 97 (opens in a new tab) |
| Serverless | Code run by the cloud provider on demand, with no server to manage. | The stackSection B1 · Part | 1Builds and branchesslide 49 (opens in a new tab) |
| Severity | How serious a bug’s impact is. | BugsSection B8 · Measure | 2Runbooks and roadmapsslide 18 (opens in a new tab) |
| Severity, Sev 1, P1 | How serious an incident is. Sev 1 or P1 is usually the worst. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 9 (opens in a new tab) |
| Shadow IT | Tools used without the IT department’s knowledge or approval. | EnterpriseSection B14 · Defect | 2Runbooks and roadmapsslide 108 (opens in a new tab) |
| Shadow mode | A new system runs on real inputs, but its outputs are only compared, never used. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 89 (opens in a new tab) |
| Shift left | Moving testing, security or accessibility checks earlier in the process. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 90 (opens in a new tab) |
| Ship | Informal: to release. | ShippingSection B4 · Stage | 1Builds and branchesslide 82 (opens in a new tab) |
| Ship it | Release it. Also a cheerful approval. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 69 (opens in a new tab) |
| Single point of failure | One component whose failure takes everything down. | OperationsSection B7 · Defect | 2Runbooks and roadmapsslide 12 (opens in a new tab) |
| Single source of truth (SSOT) | One authoritative place for each piece of data. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 97 (opens in a new tab) |
| Singpass | Singapore’s national digital identity for signing in to government services. | SecuritySection B6 · Part | 1Builds and branchesslide 109 (opens in a new tab) |
| SIS (student information system) | The system of record for enrolment, classes and student details. | Web and APIsSection B5 · Part | 1Builds and branchesslide 96 (opens in a new tab) |
| SLA (service level agreement) | A contract’s promise about availability or support, often with penalties. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 7 (opens in a new tab) |
| SLI (service level indicator) | The actual measurement an SLO is judged on. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 7 (opens in a new tab) |
| SLO (service level objective) | An internal target for reliability, such as 99.9% of pages loading within two seconds (Beyer et al., 2016) | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 7 (opens in a new tab) |
| Smoke test | A quick check that the most basic functions work at all. | ShippingSection B4 · Stage | 1Builds and branchesslide 79 (opens in a new tab) |
| Software engineer (SWE, SDE), developer | Writes, tests and maintains code. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 43 (opens in a new tab) |
| Source code, codebase | The human-written instructions of a program, and the whole body of it. | Code and dataSection B2 · Part | 1Builds and branchesslide 54 (opens in a new tab) |
| SOW (statement of work) | What a vendor will deliver, by when and to what standard. | EnterpriseSection B14 · Part | 2Runbooks and roadmapsslide 106 (opens in a new tab) |
| SPA (single-page application) | A web app that updates in place instead of loading new pages. | Web and APIsSection B5 · Part | 1Builds and branchesslide 94 (opens in a new tab) |
| Spaghetti code | Tangled code with no clear structure. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 25 (opens in a new tab) |
| Spike | A time-boxed investigation to answer a question before committing to build. Two meanings: in newsrooms, to kill a story. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 34 (opens in a new tab) |
| Sprint planning | The meeting that decides what goes into the next sprint. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 29 (opens in a new tab) |
| Sprint review, demo | Showing what was built to the people who asked for it. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 29 (opens in a new tab) |
| Sprint, iteration | A fixed period of work, usually one or two weeks. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 29 (opens in a new tab) |
| SQL, NoSQL | The standard language for querying table-based databases, and databases that store data other ways. | Code and dataSection B2 · Part | 1Builds and branchesslide 59 (opens in a new tab) |
| Squad, product team | A small, cross-functional team owning one product area. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 43 (opens in a new tab) |
| SRE (site reliability engineer) | Keeps production systems reliable using engineering methods. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 45 (opens in a new tab) |
| SSO (single sign-on) | One sign-in that opens many systems. | SecuritySection B6 · Part | 1Builds and branchesslide 100 (opens in a new tab) |
| Stack trace | The list of code steps that led to an error, used to locate it. | BugsSection B8 · Part | 2Runbooks and roadmapsslide 21 (opens in a new tab) |
| Stack, tech stack | The set of technologies a product is built on. | The stackSection B1 · Part | 1Builds and branchesslide 42 (opens in a new tab) |
| Staff engineer, principal engineer | Senior technical roles that shape work across several teams. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 44 (opens in a new tab) |
| Staging | A near-copy of production for final checks before release. | ShippingSection B4 · Part | 1Builds and branchesslide 76 (opens in a new tab) |
| Stale branch | A branch left so long it no longer fits the main code. | Version controlSection B3 · Defect | 1Builds and branchesslide 73 (opens in a new tab) |
| Standup | A short daily meeting: done, doing, blocked. | DeliverySection B9 · Stage | 2Runbooks and roadmapsslide 29 (opens in a new tab) |
| Status code | A server’s numbered reply: 200 OK, 301 moved, 403 forbidden, 404 not found, 429 too many requests, 500 server error, 503 unavailable. | Web and APIsSection B5 · Measure | 1Builds and branchesslide 90 (opens in a new tab) |
| Status page | A public page reporting whether a service is working. | OperationsSection B7 · Part | 2Runbooks and roadmapsslide 8 (opens in a new tab) |
| Steel thread | One critical user journey built end to end first, then strengthened. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 86 (opens in a new tab) |
| Story points | A relative size for a story, combining effort and uncertainty, not hours. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 32 (opens in a new tab) |
| Strangler fig pattern | Replacing a legacy system gradually, routing one function at a time to a new system until the old one can be switched off (Fowler, 2004) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 80 (opens in a new tab) |
| Sunset | Retire a product or feature. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 72 (opens in a new tab) |
| Synthetic data | Artificial data generated to train or test systems without using real people’s records. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 67 (opens in a new tab) |
| T | |||
| T-shirt sizing | Rough sizes of S, M, L and XL for early estimates. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 32 (opens in a new tab) |
| Table, row, field | A set of records, one record and one item within it. | Code and dataSection B2 · Part | 1Builds and branchesslide 60 (opens in a new tab) |
| Tag | A named marker on one point in history, usually a release version. | Version controlSection B3 · Part | 1Builds and branchesslide 72 (opens in a new tab) |
| TBD | To be decided. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 70 (opens in a new tab) |
| TCO (total cost of ownership) | The full cost of a system over its life, beyond the purchase price. | EnterpriseSection B14 · Measure | 2Runbooks and roadmapsslide 107 (opens in a new tab) |
| Team types: stream-aligned, platform, enabling, complicated-subsystem | Teams that own a user-facing flow, provide shared foundations, coach others, or handle specialist parts (Skelton & Pais, 2019) | PatternsSection B13 · Role | 2Runbooks and roadmapsslide 95 (opens in a new tab) |
| Tech lead | The senior engineer who guides a team’s technical decisions. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 43 (opens in a new tab) |
| Tech spec, design doc | The engineering plan for how something will be built. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 40 (opens in a new tab) |
| Technical debt | The future cost of shortcuts taken now (Cunningham, 1992). | ReadinessSection A5 · Judging | 1Builds and branchesslide 39 (opens in a new tab) |
| Telemetry, analytics event | Usage data sent automatically by software, and one recorded user action. | Data and AISection B11 · Part | 2Runbooks and roadmapsslide 53 (opens in a new tab) |
| Temperature | A setting for how varied or predictable a model’s output is. | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 59 (opens in a new tab) |
| Tender | A formal, competitive invitation to bid for a contract. | EnterpriseSection B14 · Stage | 2Runbooks and roadmapsslide 106 (opens in a new tab) |
| Test coverage | The share of code exercised by automated tests. | ShippingSection B4 · Measure | 1Builds and branchesslide 80 (opens in a new tab) |
| Testability | How easily the code can be checked automatically. | ChangeSection A3 · Judging | 1Builds and branchesslide 26 (opens in a new tab) |
| Thin slice, vertical slice | A small piece of functionality built through every layer, so it works end to end. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 85 (opens in a new tab) |
| Threat model | A structured look at who might attack a system, how and what to protect. | SecuritySection B6 · Stage | 1Builds and branchesslide 106 (opens in a new tab) |
| Throttling | Deliberately slowing or limiting requests to protect a system. | OperationsSection B7 · Pattern | 2Runbooks and roadmapsslide 15 (opens in a new tab) |
| Throughput | How much work a system handles in a given time. | Speed and scaleSection A1 · Judging | 1Builds and branchesslide 15 (opens in a new tab) |
| Throw it over the wall | Hand work to another team without context or support. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 74 (opens in a new tab) |
| Ticket, issue | A tracked record of a bug, request or task. | BugsSection B8 · Part | 2Runbooks and roadmapsslide 17 (opens in a new tab) |
| Timebox | A fixed amount of time allowed for an activity, after which it stops. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 34 (opens in a new tab) |
| Timeout | An operation that took too long and was abandoned. | BugsSection B8 · Defect | 2Runbooks and roadmapsslide 21 (opens in a new tab) |
| Timestamp, UTC, ISO 8601 | A recorded date and time, the world reference time, and the standard way to write dates (2026-10-02) | Code and dataSection B2 · Measure | 1Builds and branchesslide 61 (opens in a new tab) |
| TL;DR | “Too long; didn’t read”: the summary follows. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 70 (opens in a new tab) |
| TLS, SSL | The encryption behind HTTPS. SSL is the older name, still widely used. | SecuritySection B6 · Part | 1Builds and branchesslide 102 (opens in a new tab) |
| Toil | Repetitive manual operations work that could be automated (Beyer et al., 2016) | OperationsSection B7 · Defect | 2Runbooks and roadmapsslide 15 (opens in a new tab) |
| Token | A chunk of text a language model reads or writes, roughly part of a word. Two meanings: also a credential that grants access (B6) | Data and AISection B11 · Measure | 2Runbooks and roadmapsslide 58 (opens in a new tab) |
| Tracer bullet | Working end-to-end code built early to check the aim, then kept and grown. Unlike a prototype, it isn’t thrown away (Hunt & Thomas, 1999) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 86 (opens in a new tab) |
| Training, inference | Building a model from data, and using the finished model to produce outputs. | Data and AISection B11 · Stage | 2Runbooks and roadmapsslide 57 (opens in a new tab) |
| Triage | Sorting new bugs by severity and priority, and assigning them. | BugsSection B8 · Stage | 2Runbooks and roadmapsslide 18 (opens in a new tab) |
| Trunk-based development | Everyone merges small changes into the main code often, instead of keeping long-running branches. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 90 (opens in a new tab) |
| Two-pizza team | A team small enough to be fed by two pizzas. | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 95 (opens in a new tab) |
| TypeScript (TS) | JavaScript with added type checking, which catches errors earlier. | Web and APIsSection B5 · Part | 1Builds and branchesslide 89 (opens in a new tab) |
| U | |||
| UAT (user acceptance testing) | Testing by real users or business owners to confirm the software meets their needs. | ShippingSection B4 · Stage | 1Builds and branchesslide 77 (opens in a new tab) |
| Ubiquitous language | One shared vocabulary used by domain experts and engineers in conversation and in code (Evans, 2003) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 96 (opens in a new tab) |
| Unicode, UTF-8 | The standard that covers every writing system, and its most common encoding. | Code and dataSection B2 · Part | 1Builds and branchesslide 61 (opens in a new tab) |
| Unit test | An automated test of one small piece of code on its own. | ShippingSection B4 · Stage | 1Builds and branchesslide 78 (opens in a new tab) |
| Uptime, downtime | Time a system is working, and time it isn’t. | OperationsSection B7 · Measure | 2Runbooks and roadmapsslide 6 (opens in a new tab) |
| URL | A web address. | Web and APIsSection B5 · Part | 1Builds and branchesslide 90 (opens in a new tab) |
| User story | A small requirement written from a user’s view: as a teacher, I want... so that... | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 31 (opens in a new tab) |
| UX designer, UI designer, product designer | Designs how a product works and feels, how it looks, or both. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 47 (opens in a new tab) |
| UX researcher | Studies users to inform what gets built. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 47 (opens in a new tab) |
| V | |||
| VAPT (vulnerability assessment and penetration testing) | The combined security testing required before systems go live. | SecuritySection B6 · Stage | 1Builds and branchesslide 109 (opens in a new tab) |
| Variable | A named container for a value that can change. | Code and dataSection B2 · Part | 1Builds and branchesslide 54 (opens in a new tab) |
| Velocity | How many points a team usually completes in a sprint. A planning aid, not a performance score. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 33 (opens in a new tab) |
| Vendor lock-in | Dependence on one supplier that makes switching costly. | The stackSection B1 · Defect | 1Builds and branchesslide 52 (opens in a new tab) |
| Vendor, SI (system integrator) | An outside supplier, and a firm hired to build and connect systems. | RolesSection B10 · Role | 2Runbooks and roadmapsslide 48 (opens in a new tab) |
| Version control | A system that records every change to code, who made it and why. | Version controlSection B3 · Part | 1Builds and branchesslide 65 (opens in a new tab) |
| Vibe coding | Building software by prompting an AI and accepting its code without close review. | Data and AISection B11 · Pattern | 2Runbooks and roadmapsslide 63 (opens in a new tab) |
| Virtual machine (VM) | A simulated computer running inside a real one. | The stackSection B1 · Part | 1Builds and branchesslide 50 (opens in a new tab) |
| Vulnerability | A weakness that could be exploited. | SecuritySection B6 · Defect | 1Builds and branchesslide 107 (opens in a new tab) |
| W | |||
| Walking skeleton | The thinnest working version of the whole system, with all main parts connected, built before any features (Cockburn, 2004) | PatternsSection B13 · Pattern | 2Runbooks and roadmapsslide 86 (opens in a new tab) |
| Waterfall | Delivering in fixed phases, each finished before the next begins. | DeliverySection B9 · Part | 2Runbooks and roadmapsslide 28 (opens in a new tab) |
| Webhook | An automatic message one system sends another when something happens. | Web and APIsSection B5 · Part | 1Builds and branchesslide 91 (opens in a new tab) |
| WIP | Work in progress: not ready for review. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 69 (opens in a new tab) |
| WIP limit (work in progress) | A cap on how many items can be in progress at once. | DeliverySection B9 · Measure | 2Runbooks and roadmapsslide 36 (opens in a new tab) |
| Workaround | A way to get the job done despite the bug. | BugsSection B8 · Part | 2Runbooks and roadmapsslide 19 (opens in a new tab) |
| Works on my machine | A bug the engineer can’t reproduce locally. Usually said ruefully. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 77 (opens in a new tab) |
| X | |||
| xAPI, LRS (learning record store) | A standard for recording learning activity as statements, and the store that holds them. | Web and APIsSection B5 · Part | 1Builds and branchesslide 98 (opens in a new tab) |
| Y | |||
| YAGNI | “You aren’t gonna need it”: don’t build for imagined futures. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 76 (opens in a new tab) |
| Yak shaving | A chain of side tasks needed before the real task can start. | ShorthandSection B12 · Shorthand | 2Runbooks and roadmapsslide 75 (opens in a new tab) |
| Z | |||
| Zero-day | A vulnerability attackers know about before a fix exists. | SecuritySection B6 · Defect | 1Builds and branchesslide 107 (opens in a new tab) |
| Zero-shot, few-shot | Asking a model to do a task with no examples, or with a few examples in the prompt. | Data and AISection B11 · Pattern | 2Runbooks and roadmapsslide 59 (opens in a new tab) |
No term matches. Try fewer letters, or clear the filter.
Nearby