Gerald Ajam

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.

The phrasebooks glossary

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.

TermDefinitionFamilyOpens at
#
+1

I agree, or I support this.

ShorthandSection B12 · Shorthand2Runbooks 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 · Stage2Runbooks and roadmapsslide 53 (opens in a new tab)
Acceptance criteria

The conditions a story must meet to count as done.

DeliverySection B9 · Part2Runbooks and roadmapsslide 31 (opens in a new tab)
Accessibility, a11y

How usable the software is for people with disabilities.

Safe and openSection A4 · Judging1Builds 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 · Measure2Runbooks and roadmapsslide 56 (opens in a new tab)
ACK, NACK

Acknowledged, and not acknowledged or rejected.

ShorthandSection B12 · Shorthand2Runbooks 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 · Measure2Runbooks 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 · Part2Runbooks 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 · Shorthand2Runbooks 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 · Part2Runbooks 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 · Part2Runbooks 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 · Part2Runbooks 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 · Part2Runbooks 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 · Status1Builds and branchesslide 85 (opens in a new tab)
Analysis paralysis

Studying a decision so long it never gets made.

PatternsSection B13 · Defect2Runbooks 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 · Stage1Builds 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 · Pattern2Runbooks 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 · Part1Builds and branchesslide 43 (opens in a new tab)
API key

A secret code that identifies a program calling an API.

Web and APIsSection B5 · Part1Builds 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 · Pattern2Runbooks and roadmapsslide 98 (opens in a new tab)
Approve, request changes

The two verdicts a reviewer can give.

Version controlSection B3 · Status1Builds and branchesslide 68 (opens in a new tab)
Architect: solutions, enterprise

Designs how a system, or an organisation’s systems, fit together.

RolesSection B10 · Role2Runbooks and roadmapsslide 44 (opens in a new tab)
Audit log, audit trail

A tamper-resistant record of who did what, and when.

SecuritySection B6 · Part1Builds and branchesslide 103 (opens in a new tab)
Authentication (authn)

Proving who you are.

SecuritySection B6 · Part1Builds and branchesslide 100 (opens in a new tab)
Authorisation (authz)

Deciding what you’re allowed to do once signed in.

SecuritySection B6 · Part1Builds and branchesslide 100 (opens in a new tab)
Autoscaling

Adding or removing servers automatically as demand changes.

OperationsSection B7 · Part2Runbooks and roadmapsslide 12 (opens in a new tab)
Availability, uptime

The share of time the system is up and usable.

Staying upSection A2 · Judging1Builds and branchesslide 19 (opens in a new tab)
B
Back end

The servers, databases and logic users never see.

The stackSection B1 · Part1Builds and branchesslide 42 (opens in a new tab)
Backfill

Loading historical data into a new system.

PatternsSection B13 · Stage2Runbooks and roadmapsslide 83 (opens in a new tab)
Backlog

The ordered list of work not yet started.

DeliverySection B9 · Part2Runbooks and roadmapsslide 30 (opens in a new tab)
Backup

A copy of data kept for recovery.

OperationsSection B7 · Part2Runbooks and roadmapsslide 13 (opens in a new tab)
Backward compatible

A change that keeps older integrations and data working.

ShippingSection B4 · Status1Builds and branchesslide 86 (opens in a new tab)
Bandwidth

Capacity to take on more work.

ShorthandSection B12 · Shorthand2Runbooks 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 · Measure1Builds 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 · Part2Runbooks 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 · Defect2Runbooks and roadmapsslide 101 (opens in a new tab)
Big-bang migration, big rewrite

Replacing everything at once in a single cutover.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 80 (opens in a new tab)
Bikeshedding

Spending most time on trivial decisions everyone can weigh in on.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 75 (opens in a new tab)
Bit rot

Software decaying as everything around it changes.

BugsSection B8 · Defect2Runbooks and roadmapsslide 26 (opens in a new tab)
Blame

A view showing who last changed each line. Neutral, despite the name.

Version controlSection B3 · Part1Builds and branchesslide 72 (opens in a new tab)
Blast radius

How much breaks if this change goes wrong.

ShorthandSection B12 · Shorthand2Runbooks 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 · Status2Runbooks 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 · Stage1Builds 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 · Status2Runbooks 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 · Part1Builds and branchesslide 57 (opens in a new tab)
Bounded context

A boundary within which a term has exactly one meaning (Evans, 2003)

PatternsSection B13 · Pattern2Runbooks 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 · Part1Builds 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 · Pattern2Runbooks and roadmapsslide 82 (opens in a new tab)
Breaking change

A change that stops existing integrations or behaviour working.

ShippingSection B4 · Status1Builds 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 · Pattern2Runbooks and roadmapsslide 104 (opens in a new tab)
Browser

The app that displays web pages: Chrome, Safari, Edge, Firefox.

Web and APIsSection B5 · Part1Builds and branchesslide 89 (opens in a new tab)
Bug

A fault that makes software behave in a way it shouldn’t.

BugsSection B8 · Defect2Runbooks 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 · Stage2Runbooks and roadmapsslide 35 (opens in a new tab)
Build

Turning source code into software that can run. Also the result.

ShippingSection B4 · Stage1Builds and branchesslide 75 (opens in a new tab)
Build vs buy

Deciding whether to develop software or procure a product.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 99 (opens in a new tab)
Burndown chart

A chart of work remaining against time in a sprint.

DeliverySection B9 · Part2Runbooks and roadmapsslide 38 (opens in a new tab)
Bus factor

How many people could leave before nobody understands a system.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 74 (opens in a new tab)
Business analyst (BA)

Turns business needs into requirements.

RolesSection B10 · Role2Runbooks 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 · Part1Builds and branchesslide 62 (opens in a new tab)
Canary release

Releasing to a small group first to catch problems early.

ShippingSection B4 · Stage1Builds 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 · Status2Runbooks and roadmapsslide 19 (opens in a new tab)
Capacity planning

Forecasting the resources needed for expected demand.

OperationsSection B7 · Stage2Runbooks and roadmapsslide 14 (opens in a new tab)
Cargo cult

Copying the rituals of successful teams without the reasons behind them.

PatternsSection B13 · Defect2Runbooks 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 · Part1Builds 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 · Part1Builds and branchesslide 72 (opens in a new tab)
Chaos engineering

Deliberately breaking parts of a live system to prove it can cope.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 92 (opens in a new tab)
Cherry-pick

Copying one specific change from one branch to another.

Version controlSection B3 · Stage1Builds 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 · Part1Builds 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 · Pattern2Runbooks 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 · Part1Builds 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 · Part1Builds 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 · Stage1Builds 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 · Part1Builds and branchesslide 49 (opens in a new tab)
CMS, CRM, ERP

Content management, customer relationship management and enterprise resource planning systems.

EnterpriseSection B14 · Part2Runbooks and roadmapsslide 108 (opens in a new tab)
Code freeze, change freeze

A period when no changes may be released.

ShippingSection B4 · Status1Builds 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 · Stage1Builds and branchesslide 68 (opens in a new tab)
Code smell

A surface sign that the design underneath has a problem.

BugsSection B8 · Defect2Runbooks 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 · Judging1Builds 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 · Part2Runbooks and roadmapsslide 53 (opens in a new tab)
Comment

A note in code for humans, ignored by the computer.

Code and dataSection B2 · Part1Builds and branchesslide 54 (opens in a new tab)
Commit

One saved change, with a message explaining it.

Version controlSection B3 · Part1Builds and branchesslide 66 (opens in a new tab)
Compile

Translating code into a form the computer runs directly.

ShippingSection B4 · Stage1Builds and branchesslide 75 (opens in a new tab)
Complexity

How many moving parts and paths the code has.

ChangeSection A3 · Judging1Builds 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 · Part1Builds 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 · Part1Builds and branchesslide 50 (opens in a new tab)
Content designer, UX writer

Designs the words in an interface.

RolesSection B10 · Role2Runbooks and roadmapsslide 47 (opens in a new tab)
Context window

How much text a model can take in at once.

Data and AISection B11 · Measure2Runbooks 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 · Pattern2Runbooks and roadmapsslide 94 (opens in a new tab)
Copilot

An AI assistant built into another tool.

Data and AISection B11 · Part2Runbooks 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 · Part1Builds and branchesslide 93 (opens in a new tab)
COTS (commercial off-the-shelf)

Ready-made software bought rather than built.

EnterpriseSection B14 · Part2Runbooks and roadmapsslide 107 (opens in a new tab)
Coupling

How tightly parts depend on each other. Loose coupling is the goal.

ChangeSection A3 · Judging1Builds and branchesslide 28 (opens in a new tab)
CR (change request)

A formal request to change agreed scope, cost or schedule.

EnterpriseSection B14 · Part2Runbooks and roadmapsslide 106 (opens in a new tab)
Crash

The program stops unexpectedly.

BugsSection B8 · Defect2Runbooks 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 · Part1Builds and branchesslide 58 (opens in a new tab)
CTO, CIO, CISO

Chief technology officer, chief information officer and chief information security officer.

RolesSection B10 · Role2Runbooks and roadmapsslide 48 (opens in a new tab)
Cutover

The moment users switch from the old system to the new.

PatternsSection B13 · Stage2Runbooks and roadmapsslide 83 (opens in a new tab)
CVE (Common Vulnerabilities and Exposures)

A public catalogue number for a known vulnerability.

SecuritySection B6 · Part1Builds and branchesslide 107 (opens in a new tab)
D
Dark launch

Deploying a feature to production but keeping it hidden from users.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 89 (opens in a new tab)
Dashboard

A screen of live charts showing system health.

OperationsSection B7 · Part2Runbooks 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 · Role2Runbooks and roadmapsslide 46 (opens in a new tab)
Data breach

Unauthorised access to or release of data.

SecuritySection B6 · Defect1Builds 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 · Part2Runbooks and roadmapsslide 52 (opens in a new tab)
Data engineer

Builds the pipelines that move and store data.

RolesSection B10 · Role2Runbooks 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 · Part2Runbooks 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 · Role2Runbooks 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 · Part2Runbooks and roadmapsslide 50 (opens in a new tab)
Data residency

Where data is physically stored, and under which country’s law.

SecuritySection B6 · Part1Builds 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 · Part1Builds 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 · Part2Runbooks and roadmapsslide 50 (opens in a new tab)
Database

Organised, stored data the system reads and writes.

The stackSection B1 · Part1Builds and branchesslide 43 (opens in a new tab)
Dataset

A defined collection of data used together.

Data and AISection B11 · Part2Runbooks and roadmapsslide 50 (opens in a new tab)
DAU, MAU

Daily and monthly active users.

Data and AISection B11 · Measure2Runbooks and roadmapsslide 55 (opens in a new tab)
Dead code

Code that never runs but is still kept.

BugsSection B8 · Defect2Runbooks and roadmapsslide 26 (opens in a new tab)
Death march

A project everyone knows will fail, pushed on regardless.

PatternsSection B13 · Defect2Runbooks and roadmapsslide 104 (opens in a new tab)
Degraded

Working, but slower or with some features failing.

OperationsSection B7 · Status2Runbooks 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 · Part1Builds 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 · Part2Runbooks and roadmapsslide 36 (opens in a new tab)
Dependency hell

Conflicts between the versions of outside code a project needs.

BugsSection B8 · Defect2Runbooks and roadmapsslide 26 (opens in a new tab)
Deploy

Putting a build onto an environment’s servers.

ShippingSection B4 · Stage1Builds and branchesslide 82 (opens in a new tab)
Deprecated

Still works but scheduled for removal. Stop using it.

ShippingSection B4 · Status1Builds 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 · Judging1Builds and branchesslide 34 (opens in a new tab)
DevOps engineer, platform engineer

Builds the tools and pipelines other engineers use to ship.

RolesSection B10 · Role2Runbooks and roadmapsslide 45 (opens in a new tab)
Diff

The exact lines added and removed between two versions.

Version controlSection B3 · Part1Builds 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 · Part2Runbooks and roadmapsslide 31 (opens in a new tab)
Dogfooding

Using your own product internally before customers do.

ShorthandSection B12 · Shorthand2Runbooks 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 · Part1Builds 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 · Pattern2Runbooks 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 · Part1Builds 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 · Measure2Runbooks and roadmapsslide 37 (opens in a new tab)
DPO (data protection officer)

Oversees an organisation’s compliance with data protection rules.

RolesSection B10 · Role2Runbooks and roadmapsslide 48 (opens in a new tab)
DR (disaster recovery)

The plan and systems for restoring service after a major failure.

OperationsSection B7 · Stage2Runbooks 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 · Status1Builds 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 · Shorthand2Runbooks 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 · Part2Runbooks 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 · Part2Runbooks and roadmapsslide 60 (opens in a new tab)
Encryption at rest, in transit

Scrambling stored data, and scrambling data as it travels.

SecuritySection B6 · Part1Builds 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 · Stage1Builds 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 · Part1Builds and branchesslide 43 (opens in a new tab)
Engineering manager (EM)

Manages engineers’ work, growth and hiring.

RolesSection B10 · Role2Runbooks 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 · Part1Builds 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 · Part1Builds and branchesslide 56 (opens in a new tab)
Epic

A large body of work split into many stories.

DeliverySection B9 · Part2Runbooks and roadmapsslide 30 (opens in a new tab)
Error budget

The amount of failure an SLO allows before releases must slow down.

OperationsSection B7 · Measure2Runbooks and roadmapsslide 7 (opens in a new tab)
Error, exception

A failure the code detects and reports, or one that interrupts it.

BugsSection B8 · Defect2Runbooks and roadmapsslide 21 (opens in a new tab)
Estimate

A forecast of effort, not a commitment.

DeliverySection B9 · Measure2Runbooks and roadmapsslide 32 (opens in a new tab)
Evals

Structured tests of how well a model or AI feature performs.

Data and AISection B11 · Stage2Runbooks 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 · Pattern2Runbooks and roadmapsslide 97 (opens in a new tab)
Expected vs actual behaviour

What should have happened, and what did.

BugsSection B8 · Part2Runbooks and roadmapsslide 17 (opens in a new tab)
Exploit

Code or a method that takes advantage of a vulnerability.

SecuritySection B6 · Defect1Builds 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 · Pattern2Runbooks and roadmapsslide 82 (opens in a new tab)
Fail fast

Detecting and surfacing problems immediately rather than letting them compound.

PatternsSection B13 · Pattern2Runbooks 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 · Defect2Runbooks 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 · Part1Builds and branchesslide 83 (opens in a new tab)
Feature parity

A new system doing everything the old one did.

ShippingSection B4 · Status1Builds and branchesslide 81 (opens in a new tab)
Fine-tuning

Further training a model on specific data to adapt it.

Data and AISection B11 · Stage2Runbooks and roadmapsslide 60 (opens in a new tab)
Flaky test

An automated test that passes and fails at random.

BugsSection B8 · Defect2Runbooks and roadmapsslide 24 (opens in a new tab)
Footgun

A feature that makes it easy to hurt yourself.

ShorthandSection B12 · Shorthand2Runbooks 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 · Part1Builds and branchesslide 44 (opens in a new tab)
Front end

The part users see and touch, in a browser or app.

The stackSection B1 · Part1Builds 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 · Role2Runbooks and roadmapsslide 43 (opens in a new tab)
Full stack

Both front end and back end.

The stackSection B1 · Part1Builds and branchesslide 42 (opens in a new tab)
Function, method

A named block of code that does one job.

Code and dataSection B2 · Part1Builds 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 · Measure2Runbooks 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 · Part1Builds and branchesslide 109 (opens in a new tab)
GDPR (General Data Protection Regulation)

The European Union’s data protection law.

SecuritySection B6 · Part1Builds and branchesslide 105 (opens in a new tab)
Git

The most widely used version control system.

Version controlSection B3 · Part1Builds and branchesslide 65 (opens in a new tab)
GitHub, GitLab, Bitbucket

Websites that host Git repositories and the reviews around them.

Version controlSection B3 · Part1Builds and branchesslide 65 (opens in a new tab)
Gold plating

Adding polish or features nobody asked for.

PatternsSection B13 · Defect2Runbooks and roadmapsslide 103 (opens in a new tab)
Golden hammer

Using one familiar tool for every problem.

PatternsSection B13 · Defect2Runbooks and roadmapsslide 102 (opens in a new tab)
Golden path

The supported, recommended way to do something.

ShorthandSection B12 · Shorthand2Runbooks 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 · Part2Runbooks and roadmapsslide 64 (opens in a new tab)
Graceful degradation

Keeping core functions working when parts fail.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 91 (opens in a new tab)
Green build, red build

All automated checks passed, or at least one failed.

ShippingSection B4 · Status1Builds and branchesslide 75 (opens in a new tab)
Greenfield, brownfield

Building from scratch, or building on existing systems.

ShorthandSection B12 · Shorthand2Runbooks 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 · Part2Runbooks 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 · Part2Runbooks 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 · Part2Runbooks and roadmapsslide 61 (opens in a new tab)
H
Hallucination

A model producing confident but false content.

Data and AISection B11 · Defect2Runbooks and roadmapsslide 65 (opens in a new tab)
Happy path

The expected journey where everything goes right.

BugsSection B8 · Part2Runbooks 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 · Defect1Builds 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 · Part1Builds 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 · Pattern2Runbooks and roadmapsslide 98 (opens in a new tab)
Heads down

Focused, not to be interrupted.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 71 (opens in a new tab)
Heisenbug

A bug that disappears when you try to observe it.

BugsSection B8 · Defect2Runbooks 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 · Pattern2Runbooks 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 · Stage1Builds 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 · Part1Builds 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 · Part1Builds 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 · Part2Runbooks 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 · Stage1Builds and branchesslide 95 (opens in a new tab)
IC (individual contributor)

Someone senior who does the work rather than managing people.

RolesSection B10 · Role2Runbooks 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 · Part1Builds 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 · Measure2Runbooks and roadmapsslide 92 (opens in a new tab)
Idiomatic

Written the way the language’s community expects.

ReadinessSection A5 · Judging1Builds and branchesslide 36 (opens in a new tab)
iframe, embed

A web page displayed inside another page.

Web and APIsSection B5 · Part1Builds 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 · Part1Builds and branchesslide 109 (opens in a new tab)
Incident

An unplanned interruption or degradation that needs a response.

OperationsSection B7 · Stage2Runbooks and roadmapsslide 9 (opens in a new tab)
Incident commander

The person who coordinates the response to a serious incident.

OperationsSection B7 · Role2Runbooks and roadmapsslide 10 (opens in a new tab)
Infinite loop

Code that repeats forever and never finishes.

BugsSection B8 · Defect2Runbooks 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 · Pattern2Runbooks and roadmapsslide 99 (opens in a new tab)
Integration

A working connection between two systems.

Web and APIsSection B5 · Part1Builds and branchesslide 91 (opens in a new tab)
Integration test

A test that parts work together correctly.

ShippingSection B4 · Stage1Builds and branchesslide 78 (opens in a new tab)
Interoperability

How well a system exchanges data with others.

Safe and openSection A4 · Judging1Builds and branchesslide 33 (opens in a new tab)
Inverse Conway manoeuvre

Shaping teams deliberately to get the system design you want.

PatternsSection B13 · Pattern2Runbooks 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 · Shorthand2Runbooks 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 · Pattern2Runbooks and roadmapsslide 87 (opens in a new tab)
ITSM, service desk

IT service management, and the team users contact for help.

EnterpriseSection B14 · Part2Runbooks and roadmapsslide 109 (opens in a new tab)
J
Jailbreak

A prompt designed to get a model past its safeguards.

Data and AISection B11 · Defect2Runbooks 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 · Part1Builds and branchesslide 58 (opens in a new tab)
K
Kill switch

A flag that turns a feature off instantly.

PatternsSection B13 · Part2Runbooks and roadmapsslide 89 (opens in a new tab)
KISS

“Keep it simple”: prefer the simpler design.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 76 (opens in a new tab)
Kludge, hack

A clumsy fix that works but shouldn’t be relied on.

BugsSection B8 · Defect2Runbooks and roadmapsslide 25 (opens in a new tab)
Known issue

A bug that’s acknowledged and documented but not yet fixed.

BugsSection B8 · Status2Runbooks 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 · Part1Builds 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 · Role2Runbooks and roadmapsslide 109 (opens in a new tab)
Latency

The delay between an action and its response.

Speed and scaleSection A1 · Judging1Builds 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 · Measure2Runbooks and roadmapsslide 37 (opens in a new tab)
Least privilege

Giving each person or system only the access it needs.

SecuritySection B6 · Part1Builds and branchesslide 101 (opens in a new tab)
Legacy system

An old system still in use, often hard to change.

The stackSection B1 · Status1Builds and branchesslide 52 (opens in a new tab)
LGTM

“Looks good to me”: an approval.

ShorthandSection B12 · Shorthand2Runbooks 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 · Part1Builds 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 · Part2Runbooks 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 · Pattern2Runbooks and roadmapsslide 81 (opens in a new tab)
Linter

A tool that flags style problems and likely errors in code.

ShippingSection B4 · Part1Builds 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 · Part2Runbooks and roadmapsslide 58 (opens in a new tab)
LMS (learning management system)

A platform for delivering courses, assignments and grades.

Web and APIsSection B5 · Part1Builds and branchesslide 96 (opens in a new tab)
Load balancer

A component that spreads traffic across several servers.

OperationsSection B7 · Part2Runbooks 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 · Stage1Builds and branchesslide 79 (opens in a new tab)
Local, dev

The engineer’s own machine, and the shared development environment.

ShippingSection B4 · Part1Builds 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 · Part2Runbooks 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 · Part1Builds 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 · Part1Builds 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 · Status1Builds 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 · Defect1Builds and branchesslide 56 (opens in a new tab)
Main, trunk

The primary branch: the code that counts.

Version controlSection B3 · Part1Builds and branchesslide 66 (opens in a new tab)
Maintainability

How easily the code can be changed and fixed later.

ChangeSection A3 · Judging1Builds and branchesslide 24 (opens in a new tab)
Maintenance window

A scheduled period for planned work, when downtime is allowed.

OperationsSection B7 · Status2Runbooks 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 · Defect1Builds 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 · Part2Runbooks 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 · Part2Runbooks and roadmapsslide 62 (opens in a new tab)
Memory leak

Memory that’s used and never released, slowing the system over time.

BugsSection B8 · Defect2Runbooks and roadmapsslide 23 (opens in a new tab)
Merge

Joining a branch’s changes into another branch, usually main.

Version controlSection B3 · Stage1Builds 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 · Defect1Builds 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 · Status1Builds and branchesslide 69 (opens in a new tab)
Metadata

Data about data: who made it, when, what each field means.

Data and AISection B11 · Part2Runbooks 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 · Part1Builds and branchesslide 100 (opens in a new tab)
Microservices

An application split into many small services, each deployed on its own.

The stackSection B1 · Part1Builds and branchesslide 48 (opens in a new tab)
Middleware

Software that connects other systems and passes data between them.

The stackSection B1 · Part1Builds 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 · Stage1Builds and branchesslide 63 (opens in a new tab)
Milestone

A significant, dated point in a project.

DeliverySection B9 · Part2Runbooks and roadmapsslide 39 (opens in a new tab)
ML engineer (machine learning)

Builds and runs machine learning models in production.

RolesSection B10 · Role2Runbooks and roadmapsslide 46 (opens in a new tab)
Mobile developer

Builds apps for iOS or Android.

RolesSection B10 · Role2Runbooks 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 · Part1Builds and branchesslide 81 (opens in a new tab)
Model

The trained system that produces predictions or outputs.

Data and AISection B11 · Part2Runbooks 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 · Defect2Runbooks 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 · Part2Runbooks 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 · Part1Builds 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 · Part2Runbooks and roadmapsslide 8 (opens in a new tab)
Monolith

One large application where all parts are deployed together.

The stackSection B1 · Part1Builds and branchesslide 48 (opens in a new tab)
Monorepo

One repository holding many projects.

Version controlSection B3 · Part1Builds 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 · Measure2Runbooks and roadmapsslide 11 (opens in a new tab)
Multimodal

A model that handles text, images, audio or video.

Data and AISection B11 · Part2Runbooks 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 · Part2Runbooks 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 · Part1Builds 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 · Measure2Runbooks and roadmapsslide 6 (opens in a new tab)
Nit

A minor, optional comment, such as a naming preference.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 69 (opens in a new tab)
North star metric

The single measure a product team steers by.

Data and AISection B11 · Measure2Runbooks and roadmapsslide 55 (opens in a new tab)
Not invented here (NIH)

Rejecting outside solutions because they weren’t made in-house.

PatternsSection B13 · Defect2Runbooks and roadmapsslide 102 (opens in a new tab)
Now, next, later

A roadmap in three horizons, without fixed dates.

PatternsSection B13 · Pattern2Runbooks 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 · Measure2Runbooks and roadmapsslide 55 (opens in a new tab)
Null, undefined

A missing value the code didn’t expect.

BugsSection B8 · Defect2Runbooks 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 · Part1Builds 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 · Judging1Builds and branchesslide 22 (opens in a new tab)
Off-by-one error

A count or loop that is wrong by exactly one.

BugsSection B8 · Defect2Runbooks and roadmapsslide 22 (opens in a new tab)
OKR, KPI

Objectives with measurable key results, and key performance indicators.

DeliverySection B9 · Measure2Runbooks 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 · Role2Runbooks and roadmapsslide 10 (opens in a new tab)
On-premises, on-prem

Software run on an organisation’s own servers.

The stackSection B1 · Part1Builds and branchesslide 49 (opens in a new tab)
OneRoster

A 1EdTech standard for exchanging class lists, enrolments and grades.

Web and APIsSection B5 · Part1Builds 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 · Part1Builds 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 · Part2Runbooks and roadmapsslide 64 (opens in a new tab)
Operating system (OS)

The base software of a device: Windows, macOS, iOS, Android.

The stackSection B1 · Part1Builds and branchesslide 46 (opens in a new tab)
Outage

A period when a system is unavailable.

OperationsSection B7 · Defect2Runbooks and roadmapsslide 9 (opens in a new tab)
Over-engineered

Built for problems that don’t exist yet.

ReadinessSection A5 · Judging1Builds 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 · Part1Builds 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 · Pattern2Runbooks 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 · Part1Builds and branchesslide 105 (opens in a new tab)
Penetration test, pentest

Authorised, simulated attacks to find weaknesses.

SecuritySection B6 · Stage1Builds and branchesslide 106 (opens in a new tab)
Performance

How fast and efficiently the software does its work.

Speed and scaleSection A1 · Judging1Builds and branchesslide 13 (opens in a new tab)
Phishing, social engineering

Tricking people into giving away access or data.

SecuritySection B6 · Defect1Builds 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 · Part1Builds 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 · Shorthand2Runbooks 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 · Part1Builds and branchesslide 75 (opens in a new tab)
POC (proof of concept)

A quick build to show something is technically possible.

DeliverySection B9 · Part2Runbooks 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 · Stage2Runbooks 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 · Part2Runbooks and roadmapsslide 40 (opens in a new tab)
Premature optimisation

Tuning for speed or scale before knowing it matters (Knuth, 1974).

PatternsSection B13 · Defect2Runbooks and roadmapsslide 103 (opens in a new tab)
Priority

How urgently a bug should be fixed.

BugsSection B8 · Measure2Runbooks 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 · Role2Runbooks and roadmapsslide 42 (opens in a new tab)
Product owner (PO)

In Scrum, the person who owns and orders the backlog.

RolesSection B10 · Role2Runbooks and roadmapsslide 42 (opens in a new tab)
Production-ready

Fit to run for real users: tested, monitored and secure.

ReadinessSection A5 · Judging1Builds and branchesslide 38 (opens in a new tab)
Production, prod

The live system real users rely on. Two meanings: see Part C.

ShippingSection B4 · Part1Builds and branchesslide 76 (opens in a new tab)
Programming language

The language code is written in: Python, JavaScript, Java.

The stackSection B1 · Part1Builds 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 · Pattern2Runbooks and roadmapsslide 91 (opens in a new tab)
Project manager (PM)

Runs schedule, budget and coordination for a defined project.

RolesSection B10 · Role2Runbooks 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 · Defect2Runbooks 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 · Part2Runbooks and roadmapsslide 58 (opens in a new tab)
PTAL

“Please take another look”

ShorthandSection B12 · Shorthand2Runbooks 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 · Part1Builds and branchesslide 67 (opens in a new tab)
Push, pull

Sending your commits to the shared repository, or fetching others’

Version controlSection B3 · Stage1Builds 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 · Part1Builds 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 · Stage1Builds 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 · Role2Runbooks 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 · Part1Builds and branchesslide 97 (opens in a new tab)
Query

A request to a database for specific data.

Code and dataSection B2 · Part1Builds 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 · Defect2Runbooks 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 · Part2Runbooks 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 · Measure1Builds 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 · Part1Builds and branchesslide 101 (opens in a new tab)
RCA (root cause analysis)

Investigating the underlying cause of a failure, beyond the trigger.

OperationsSection B7 · Stage2Runbooks and roadmapsslide 11 (opens in a new tab)
Readability

How easily another engineer can understand the code.

ChangeSection A3 · Judging1Builds 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 · Part1Builds 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 · Stage1Builds 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 · Stage2Runbooks and roadmapsslide 67 (opens in a new tab)
Redundancy, failover

Spare capacity, and the switch to it when a component fails.

OperationsSection B7 · Part2Runbooks 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 · Stage1Builds and branchesslide 57 (opens in a new tab)
Refinement, grooming

Clarifying and sizing backlog items before planning.

DeliverySection B9 · Stage2Runbooks 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 · Part1Builds and branchesslide 61 (opens in a new tab)
Regression

Something that used to work and broke after a change.

BugsSection B8 · Defect2Runbooks and roadmapsslide 22 (opens in a new tab)
Regression test

A test that old features still work after a change.

ShippingSection B4 · Stage1Builds 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 · Pattern2Runbooks and roadmapsslide 81 (opens in a new tab)
Release

Making a feature available to users. Can happen after deploy, through a flag.

ShippingSection B4 · Stage1Builds and branchesslide 82 (opens in a new tab)
Reliability

How consistently the system works as expected.

Staying upSection A2 · Judging1Builds 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 · Part1Builds and branchesslide 65 (opens in a new tab)
Request, response

A message asking a server for something, and its reply.

Web and APIsSection B5 · Part1Builds and branchesslide 90 (opens in a new tab)
Resilience, fault tolerance

The ability to keep working when a part fails.

Staying upSection A2 · Judging1Builds and branchesslide 20 (opens in a new tab)
REST, GraphQL

Two common styles of designing an API.

Web and APIsSection B5 · Part1Builds and branchesslide 91 (opens in a new tab)
Retention period

How long data may be kept before it must be deleted.

SecuritySection B6 · Measure1Builds and branchesslide 104 (opens in a new tab)
Retrospective, retro

A team’s review of how it worked, not what it built.

DeliverySection B9 · Stage2Runbooks and roadmapsslide 29 (opens in a new tab)
Revert

Undoing a change with a new commit that reverses it.

Version controlSection B3 · Stage1Builds 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 · Role1Builds and branchesslide 68 (opens in a new tab)
RFC (request for comments)

A proposal circulated for feedback before a decision.

DeliverySection B9 · Part2Runbooks 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 · Stage2Runbooks and roadmapsslide 106 (opens in a new tab)
Roadmap

A plan of what will be built over the coming months or quarters.

DeliverySection B9 · Part2Runbooks and roadmapsslide 39 (opens in a new tab)
Robust, brittle

Holds up under unexpected input, or breaks easily.

Staying upSection A2 · Judging1Builds and branchesslide 21 (opens in a new tab)
Rollback

Returning to the previous version after a bad release.

ShippingSection B4 · Stage1Builds and branchesslide 84 (opens in a new tab)
Rollout, phased rollout

Releasing gradually: some users, then more, then all.

ShippingSection B4 · Stage1Builds 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 · Measure2Runbooks and roadmapsslide 13 (opens in a new tab)
RTFM

A rude way of saying “read the manual”. Best avoided.

ShorthandSection B12 · Shorthand2Runbooks 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 · Shorthand2Runbooks and roadmapsslide 77 (opens in a new tab)
Runbook, playbook

Step-by-step instructions for handling a known situation.

OperationsSection B7 · Part2Runbooks and roadmapsslide 10 (opens in a new tab)
Runtime

The environment that actually runs the code, such as Node.js.

The stackSection B1 · Part1Builds 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 · Part1Builds and branchesslide 49 (opens in a new tab)
Sandbox

A safe, isolated environment for trying things without consequences.

ShippingSection B4 · Part1Builds and branchesslide 76 (opens in a new tab)
Scalability

How well a system copes as users or data grow.

Speed and scaleSection A1 · Judging1Builds 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 · Part1Builds and branchesslide 60 (opens in a new tab)
Scope creep

Requirements growing after work has started.

DeliverySection B9 · Defect2Runbooks 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 · Part1Builds and branchesslide 98 (opens in a new tab)
Script

A short program that automates a task.

Code and dataSection B2 · Part1Builds and branchesslide 55 (opens in a new tab)
Scrum Master

Helps a Scrum team follow its process and removes obstacles.

RolesSection B10 · Role2Runbooks 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 · Part2Runbooks 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 · Part1Builds 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 · Defect2Runbooks and roadmapsslide 101 (opens in a new tab)
Secret, credential

A password, key or token that grants access.

SecuritySection B6 · Part1Builds and branchesslide 103 (opens in a new tab)
Security

Protection against misuse, attack and data loss.

Safe and openSection A4 · Judging1Builds 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 · Part1Builds 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 · Part1Builds 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 · Measure1Builds 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 · Part1Builds 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 · Pattern2Runbooks 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 · Part1Builds and branchesslide 49 (opens in a new tab)
Severity

How serious a bug’s impact is.

BugsSection B8 · Measure2Runbooks 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 · Measure2Runbooks and roadmapsslide 9 (opens in a new tab)
Shadow IT

Tools used without the IT department’s knowledge or approval.

EnterpriseSection B14 · Defect2Runbooks 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 · Pattern2Runbooks and roadmapsslide 89 (opens in a new tab)
Shift left

Moving testing, security or accessibility checks earlier in the process.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 90 (opens in a new tab)
Ship

Informal: to release.

ShippingSection B4 · Stage1Builds and branchesslide 82 (opens in a new tab)
Ship it

Release it. Also a cheerful approval.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 69 (opens in a new tab)
Single point of failure

One component whose failure takes everything down.

OperationsSection B7 · Defect2Runbooks and roadmapsslide 12 (opens in a new tab)
Single source of truth (SSOT)

One authoritative place for each piece of data.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 97 (opens in a new tab)
Singpass

Singapore’s national digital identity for signing in to government services.

SecuritySection B6 · Part1Builds 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 · Part1Builds 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 · Part2Runbooks and roadmapsslide 7 (opens in a new tab)
SLI (service level indicator)

The actual measurement an SLO is judged on.

OperationsSection B7 · Measure2Runbooks 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 · Measure2Runbooks and roadmapsslide 7 (opens in a new tab)
Smoke test

A quick check that the most basic functions work at all.

ShippingSection B4 · Stage1Builds and branchesslide 79 (opens in a new tab)
Software engineer (SWE, SDE), developer

Writes, tests and maintains code.

RolesSection B10 · Role2Runbooks 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 · Part1Builds 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 · Part2Runbooks 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 · Part1Builds and branchesslide 94 (opens in a new tab)
Spaghetti code

Tangled code with no clear structure.

BugsSection B8 · Defect2Runbooks 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 · Stage2Runbooks and roadmapsslide 34 (opens in a new tab)
Sprint planning

The meeting that decides what goes into the next sprint.

DeliverySection B9 · Stage2Runbooks and roadmapsslide 29 (opens in a new tab)
Sprint review, demo

Showing what was built to the people who asked for it.

DeliverySection B9 · Stage2Runbooks and roadmapsslide 29 (opens in a new tab)
Sprint, iteration

A fixed period of work, usually one or two weeks.

DeliverySection B9 · Stage2Runbooks 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 · Part1Builds and branchesslide 59 (opens in a new tab)
Squad, product team

A small, cross-functional team owning one product area.

RolesSection B10 · Role2Runbooks and roadmapsslide 43 (opens in a new tab)
SRE (site reliability engineer)

Keeps production systems reliable using engineering methods.

RolesSection B10 · Role2Runbooks and roadmapsslide 45 (opens in a new tab)
SSO (single sign-on)

One sign-in that opens many systems.

SecuritySection B6 · Part1Builds 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 · Part2Runbooks and roadmapsslide 21 (opens in a new tab)
Stack, tech stack

The set of technologies a product is built on.

The stackSection B1 · Part1Builds and branchesslide 42 (opens in a new tab)
Staff engineer, principal engineer

Senior technical roles that shape work across several teams.

RolesSection B10 · Role2Runbooks and roadmapsslide 44 (opens in a new tab)
Staging

A near-copy of production for final checks before release.

ShippingSection B4 · Part1Builds 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 · Defect1Builds and branchesslide 73 (opens in a new tab)
Standup

A short daily meeting: done, doing, blocked.

DeliverySection B9 · Stage2Runbooks 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 · Measure1Builds and branchesslide 90 (opens in a new tab)
Status page

A public page reporting whether a service is working.

OperationsSection B7 · Part2Runbooks and roadmapsslide 8 (opens in a new tab)
Steel thread

One critical user journey built end to end first, then strengthened.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 86 (opens in a new tab)
Story points

A relative size for a story, combining effort and uncertainty, not hours.

DeliverySection B9 · Measure2Runbooks 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 · Pattern2Runbooks and roadmapsslide 80 (opens in a new tab)
Sunset

Retire a product or feature.

ShorthandSection B12 · Shorthand2Runbooks 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 · Part2Runbooks 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 · Measure2Runbooks 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 · Part1Builds and branchesslide 60 (opens in a new tab)
Tag

A named marker on one point in history, usually a release version.

Version controlSection B3 · Part1Builds and branchesslide 72 (opens in a new tab)
TBD

To be decided.

ShorthandSection B12 · Shorthand2Runbooks 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 · Measure2Runbooks 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 · Role2Runbooks and roadmapsslide 95 (opens in a new tab)
Tech lead

The senior engineer who guides a team’s technical decisions.

RolesSection B10 · Role2Runbooks and roadmapsslide 43 (opens in a new tab)
Tech spec, design doc

The engineering plan for how something will be built.

DeliverySection B9 · Part2Runbooks and roadmapsslide 40 (opens in a new tab)
Technical debt

The future cost of shortcuts taken now (Cunningham, 1992).

ReadinessSection A5 · Judging1Builds 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 · Part2Runbooks 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 · Measure2Runbooks and roadmapsslide 59 (opens in a new tab)
Tender

A formal, competitive invitation to bid for a contract.

EnterpriseSection B14 · Stage2Runbooks and roadmapsslide 106 (opens in a new tab)
Test coverage

The share of code exercised by automated tests.

ShippingSection B4 · Measure1Builds and branchesslide 80 (opens in a new tab)
Testability

How easily the code can be checked automatically.

ChangeSection A3 · Judging1Builds 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 · Pattern2Runbooks 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 · Stage1Builds and branchesslide 106 (opens in a new tab)
Throttling

Deliberately slowing or limiting requests to protect a system.

OperationsSection B7 · Pattern2Runbooks and roadmapsslide 15 (opens in a new tab)
Throughput

How much work a system handles in a given time.

Speed and scaleSection A1 · Judging1Builds and branchesslide 15 (opens in a new tab)
Throw it over the wall

Hand work to another team without context or support.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 74 (opens in a new tab)
Ticket, issue

A tracked record of a bug, request or task.

BugsSection B8 · Part2Runbooks and roadmapsslide 17 (opens in a new tab)
Timebox

A fixed amount of time allowed for an activity, after which it stops.

DeliverySection B9 · Measure2Runbooks and roadmapsslide 34 (opens in a new tab)
Timeout

An operation that took too long and was abandoned.

BugsSection B8 · Defect2Runbooks 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 · Measure1Builds and branchesslide 61 (opens in a new tab)
TL;DR

“Too long; didn’t read”: the summary follows.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 70 (opens in a new tab)
TLS, SSL

The encryption behind HTTPS. SSL is the older name, still widely used.

SecuritySection B6 · Part1Builds and branchesslide 102 (opens in a new tab)
Toil

Repetitive manual operations work that could be automated (Beyer et al., 2016)

OperationsSection B7 · Defect2Runbooks 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 · Measure2Runbooks 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 · Pattern2Runbooks 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 · Stage2Runbooks and roadmapsslide 57 (opens in a new tab)
Triage

Sorting new bugs by severity and priority, and assigning them.

BugsSection B8 · Stage2Runbooks 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 · Pattern2Runbooks and roadmapsslide 90 (opens in a new tab)
Two-pizza team

A team small enough to be fed by two pizzas.

PatternsSection B13 · Pattern2Runbooks and roadmapsslide 95 (opens in a new tab)
TypeScript (TS)

JavaScript with added type checking, which catches errors earlier.

Web and APIsSection B5 · Part1Builds 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 · Stage1Builds 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 · Pattern2Runbooks 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 · Part1Builds and branchesslide 61 (opens in a new tab)
Unit test

An automated test of one small piece of code on its own.

ShippingSection B4 · Stage1Builds and branchesslide 78 (opens in a new tab)
Uptime, downtime

Time a system is working, and time it isn’t.

OperationsSection B7 · Measure2Runbooks and roadmapsslide 6 (opens in a new tab)
URL

A web address.

Web and APIsSection B5 · Part1Builds 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 · Part2Runbooks 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 · Role2Runbooks and roadmapsslide 47 (opens in a new tab)
UX researcher

Studies users to inform what gets built.

RolesSection B10 · Role2Runbooks 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 · Stage1Builds and branchesslide 109 (opens in a new tab)
Variable

A named container for a value that can change.

Code and dataSection B2 · Part1Builds 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 · Measure2Runbooks and roadmapsslide 33 (opens in a new tab)
Vendor lock-in

Dependence on one supplier that makes switching costly.

The stackSection B1 · Defect1Builds 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 · Role2Runbooks 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 · Part1Builds 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 · Pattern2Runbooks and roadmapsslide 63 (opens in a new tab)
Virtual machine (VM)

A simulated computer running inside a real one.

The stackSection B1 · Part1Builds and branchesslide 50 (opens in a new tab)
Vulnerability

A weakness that could be exploited.

SecuritySection B6 · Defect1Builds 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 · Pattern2Runbooks and roadmapsslide 86 (opens in a new tab)
Waterfall

Delivering in fixed phases, each finished before the next begins.

DeliverySection B9 · Part2Runbooks and roadmapsslide 28 (opens in a new tab)
Webhook

An automatic message one system sends another when something happens.

Web and APIsSection B5 · Part1Builds and branchesslide 91 (opens in a new tab)
WIP

Work in progress: not ready for review.

ShorthandSection B12 · Shorthand2Runbooks 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 · Measure2Runbooks and roadmapsslide 36 (opens in a new tab)
Workaround

A way to get the job done despite the bug.

BugsSection B8 · Part2Runbooks 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 · Shorthand2Runbooks 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 · Part1Builds and branchesslide 98 (opens in a new tab)
Y
YAGNI

“You aren’t gonna need it”: don’t build for imagined futures.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 76 (opens in a new tab)
Yak shaving

A chain of side tasks needed before the real task can start.

ShorthandSection B12 · Shorthand2Runbooks and roadmapsslide 75 (opens in a new tab)
Z
Zero-day

A vulnerability attackers know about before a fix exists.

SecuritySection B6 · Defect1Builds 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 · Pattern2Runbooks and roadmapsslide 59 (opens in a new tab)
Singapore