Every field in tech has its own alphabet soup. Sit in a planning meeting, an incident review and an AI roadmap session in the same week and you will hear DORA, SLO, MTTR, SBOM, RAG, MCP and LLM-as-a-judge, often without anyone stopping to define them.
Acronyms are not just jargon. Most of them are compressed ideas: a metric, a practice or a trade-off that someone found important enough to name. Knowing what they stand for is the easy part. Knowing why they exist is what makes them useful.
This post is a practical glossary. Each entry is short: what it means, which keywords or components it bundles, and why you should care. It is grouped by area, but the areas overlap on purpose - modern teams build, ship, run, secure and support the same systems.
Items marked with a ⚠️ have more than one common meaning. Context decides (see "Same letters, different meaning" near the end).
1. Delivery performance and developer productivity
How fast and how safely a team turns ideas into running software.
| Acronym | Meaning | Why it matters |
|---|---|---|
| DORA ⚠️ | DevOps Research and Assessment, the research program (now at Google Cloud) behind the yearly State of DevOps reports. Its software delivery metrics are five, in two groups. Throughput: Deployment Frequency, Lead Time for Changes, Failed Deployment Recovery Time. Instability: Change Failure Rate, Rework Rate | Gives you a small, research-backed set of metrics that show speed and stability tend to move together, not against each other. The best-known benchmark for "how good is our delivery?" |
| DF | Deployment Frequency (throughput) | How often you ship to production. Frequent, small changes are easier to review, test and roll back. |
| LT / LTFC | Lead Time for Changes (throughput) | Time from commit to running in production. Long lead times usually hide queues, manual gates or slow pipelines. |
| FDRT / MTTR | Failed Deployment Recovery Time (throughput), the successor to Mean Time To Restore | How quickly you recover from a deployment that fails and needs immediate intervention. Recovery speed often matters more than never failing. |
| CFR | Change Failure Rate (instability) | Share of deployments that need immediate intervention, such as a rollback or hotfix. The counterweight to speed. |
| Rework rate | Deployment Rework Rate (instability) | Share of deployments that are unplanned and happen because of an incident in production. A signal that quality problems escape and come back as extra work. |
| SPACE | Satisfaction and well-being, Performance, Activity, Communication and collaboration, Efficiency and flow | A framework reminding you that productivity is multi-dimensional. Never measure developers by one number (like commits or lines of code). Pick metrics from several dimensions. |
| DX / DevEx ⚠️ | Developer Experience | How easy it is for engineers to do their work: build times, docs, tooling, cognitive load. Bad DX is a hidden tax on every feature. |
| SDLC | Software Development Life Cycle: plan, design, build, test, release, operate | The end-to-end path of a change. Agile, DevOps and DevSecOps are different ways of running it. |
| WIP | Work In Progress | Limiting WIP is one of the cheapest ways to ship faster. Ten half-done things deliver zero value. |
| DoR / DoD | Definition of Ready / Definition of Done | Shared agreement on when work can start and when it is truly finished (tested, documented, deployed). Prevents "done, except...". |
| KTLO | Keep The Lights On | The maintenance work that keeps systems running. Making it visible explains why a team's roadmap moves slower than expected. |
| VSM | Value Stream Mapping / Management | Mapping every step from idea to customer to find where work waits. Most delay is waiting, not working. |
| OKR / KPI | Objectives and Key Results / Key Performance Indicator. An OKR is one qualitative Objective plus a few measurable Key Results | OKRs set direction ("where are we going?"), KPIs monitor health ("are we okay?"). Mixing them up leads to vanity goals. |
| PoC ⚠️ | Proof of Concept | A throwaway experiment to answer "can this work at all?". Not an MVP and not production code, so do not let it quietly become either. |
| TCO / ROI | Total Cost of Ownership / Return On Investment | TCO counts build, run, support and exit costs, not just the license or the first sprint. ROI compares that cost with the value delivered. Use both before choosing build vs. buy. |
| RACI | Responsible, Accountable, Consulted, Informed | A roles matrix for a task or decision. Exactly one Accountable owner per item removes most "I thought you had it" moments. |
DORA in practice
The DORA metrics are intentionally simple to compute. With a log of deployments you already have most of what you need:
from datetime import datetime, timedelta
from statistics import median
deploys = [
# (commit_time, deploy_time, caused_failure, recovered_at)
(datetime(2026, 10, 1, 9), datetime(2026, 10, 1, 15), False, None),
(datetime(2026, 10, 2, 10), datetime(2026, 10, 3, 11), True, datetime(2026, 10, 3, 12)),
(datetime(2026, 10, 6, 8), datetime(2026, 10, 6, 9), False, None),
(datetime(2026, 10, 7, 13), datetime(2026, 10, 8, 10), False, None),
]
days = 30
deployment_frequency = len(deploys) / days
lead_time = median(d - c for c, d, _, _ in deploys)
failures = [(d, r) for _, d, failed, r in deploys if failed]
change_failure_rate = len(failures) / len(deploys)
recovery_time = median(r - d for d, r in failures) if failures else timedelta(0)
print(f"Deploys/day: {deployment_frequency:.2f}")
print(f"Median lead time: {lead_time}")
print(f"Change failure rate: {change_failure_rate:.0%}")
print(f"Median recovery time: {recovery_time}")
The insight is in the combination: high deployment frequency with a low change failure rate shows that speed and stability are not a trade-off. DORA now counts five metrics: the original four keys (with Failed Deployment Recovery Time replacing Mean Time To Restore) plus rework rate, which sits with change failure rate in the instability group. The example above omits rework rate because it needs to know why each deployment happened (planned work or reaction to an incident), which a plain deploy log does not carry.
2. Software engineering practices and design
The principles and habits behind code that is easy to change.
| Acronym | Meaning | Why it matters |
|---|---|---|
| CI ⚠️ | Continuous Integration | Every change is merged often and verified automatically. Catches integration problems while they are small. |
| CD ⚠️ | Continuous Delivery / Continuous Deployment | Delivery: every change can go to production at any time. Deployment: every passing change does. Know which one you mean. |
| TBD ⚠️ | Trunk-Based Development | Short-lived branches merged to main daily. Strongly linked to high DORA performance; long-lived branches create painful merges. |
| PR / MR | Pull Request / Merge Request | The unit of code review. Small PRs get better reviews and merge faster. |
| TDD | Test-Driven Development: red (failing test), green (make it pass), refactor | Write the failing test first, then the code. Forces you to design for testability and clarifies requirements. |
| BDD | Behavior-Driven Development, specified as Given / When / Then | Specify behavior in business language. Helps engineers, QA and product agree on what "correct" means. |
| E2E | End-to-End (tests) | Test the full user journey. Valuable but slow and brittle: keep few of them, and many fast unit tests (the test pyramid). |
| QA / UAT | Quality Assurance / User Acceptance Testing | QA verifies it works as built; UAT verifies it is what users actually needed. |
| DDD | Domain-Driven Design. Keywords: ubiquitous language, bounded context, aggregate, entity, value object | Model software around the business domain and its language. Clear boundaries make large systems understandable. |
| CQRS | Command Query Responsibility Segregation | Separate models for writes (commands) and reads (queries). Useful at scale, but adds complexity, so use it where reads and writes truly differ. |
| SOLID | Single responsibility, Open/closed, Liskov substitution, Interface segregation, Dependency inversion | Five object-oriented design principles that keep code modular and easier to change. |
| DRY / KISS / YAGNI | Don't Repeat Yourself / Keep It Simple, Stupid / You Aren't Gonna Need It | Guardrails against duplication, cleverness and speculative features. YAGNI alone saves a lot of wasted work. |
| 12-factor | The twelve-factor app: codebase, dependencies, config, backing services, build/release/run, processes, port binding, concurrency, disposability, dev/prod parity, logs, admin processes | A checklist for cloud-ready services. Most "it works on my machine" and scaling pain traces back to breaking one of these. |
| SemVer | Semantic Versioning: MAJOR.MINOR.PATCH | Breaking change, new feature, bug fix. Lets consumers judge upgrade risk from the version number alone. |
| ADR ⚠️ | Architecture Decision Record. Typical fields: context, decision, alternatives, consequences | A short document capturing a decision and why it was made. Future you will want to know why. |
| RFC ⚠️ | Request For Comments | A written proposal shared for feedback before building. Cheap way to catch design mistakes early. |
| PRD / NFR | Product Requirements Document / Non-Functional Requirements | The PRD says what to build; NFRs say how well (latency, availability, security, cost). NFRs are often forgotten until production. |
| MVP | Minimum Viable Product | The smallest thing that tests a real hypothesis with real users. Not "version 1 with fewer features". |
| SOP | Standard Operating Procedure | A written, repeatable way to do a recurring task. The human-readable ancestor of automation: write it down, then script it. |
| LGTM | Looks Good To Me | The classic review approval. A culture of rubber-stamp LGTMs is a warning sign. |
3. APIs, architecture and the web
| Acronym | Meaning | Why it matters |
|---|---|---|
| API | Application Programming Interface | The contract between systems. Stable, well-documented APIs let teams move independently. |
| REST | Representational State Transfer: resources, standard HTTP verbs, stateless requests | Resource-oriented HTTP APIs. The default for public web APIs because every tool speaks HTTP. |
| CRUD | Create, Read, Update, Delete | The four basic data operations. Many REST APIs map them onto POST, GET, PUT/PATCH and DELETE. |
| RPC / gRPC | Remote Procedure Call / gRPC (the name is recursive: gRPC Remote Procedure Calls) | RPC calls a remote function like a local one. gRPC is binary, schema-first (Protocol Buffers) RPC over HTTP/2: fast and strongly typed, great between internal services. |
| GraphQL | Graph Query Language (informal expansion) | The client asks for exactly the fields it needs from a single endpoint. Fixes over-fetching, but needs care with query cost and caching. |
| JSON / YAML | JavaScript Object Notation / YAML Ain't Markup Language | The two data formats you read daily: JSON for APIs, YAML for configuration (Kubernetes, CI pipelines). YAML's indentation and implicit types are a classic source of bugs. |
| SSE ⚠️ | Server-Sent Events | One-way streaming from server to browser over plain HTTP. How most LLM chat UIs stream tokens. |
| SDK | Software Development Kit | A client library that wraps an API. A good SDK is often what makes an API actually get adopted. |
| BFF | Backend For Frontend | A backend tailored to one client (web, mobile). Keeps frontends simple and avoids over-fetching. |
| SPA / SSR / SSG | Single-Page App / Server-Side Rendering / Static Site Generation | Where HTML gets built: in the browser, on each request, or once at build time. This blog is SSG: fast, cheap and hard to break. |
| CDN | Content Delivery Network | Serves content from locations near users. Usually the single biggest win for global latency. |
| ORM | Object-Relational Mapper | Maps tables to objects. Productive, but know the SQL it generates (the N+1 query problem lives here). |
| SQL / NoSQL | Structured Query Language / "Not only SQL" (document, key-value, wide-column, graph stores) | Relational stores give joins and strong consistency; NoSQL stores trade some of that for flexible schemas or scale. Choose by access pattern, not fashion. |
| ACID | Atomicity, Consistency, Isolation, Durability | The guarantees of a classic database transaction. The reason you can trust a bank transfer. |
| CAP | Consistency, Availability, Partition tolerance | In a distributed system, when the network partitions you must choose between consistency and availability. Not "pick two" in everyday operation. |
| OLTP / OLAP | Online Transaction Processing / Online Analytical Processing | Many small reads and writes for the app vs. few big scans for reporting. Running analytics on your OLTP database is a classic outage cause. |
| VPC | Virtual Private Cloud | Your isolated network inside a cloud provider: subnets, routing, security groups. Network design mistakes here are expensive to undo. |
| SaaS / PaaS / IaaS | Software / Platform / Infrastructure as a Service | How much of the stack you rent vs. operate. Each step down gives more control and more responsibility. |
| OCI ⚠️ | Open Container Initiative | The open standards for container images and runtimes. Why an image built with one tool runs on another. |
| K8s | Kubernetes (K + 8 letters + s) | The standard container orchestrator. Powerful, but a platform to run, not just a tool to install. |
| CRD | Custom Resource Definition | Extends the Kubernetes API with your own object types. The basis of operators and most cloud-native add-ons. |
4. Operations, reliability and SRE
How you know a system is healthy, and what happens when it is not.
| Acronym | Meaning | Why it matters |
|---|---|---|
| SRE | Site Reliability Engineering | Running operations as a software problem. Introduced error budgets, toil reduction and blameless postmortems. |
| SLI | Service Level Indicator | A measured signal of user experience, e.g. "% of requests served in under 300 ms". |
| SLO | Service Level Objective | The internal target for an SLI, e.g. "99.9% over 30 days". Defines "reliable enough". |
| SLA | Service Level Agreement | The external, contractual promise, usually with penalties. Always looser than your SLO. |
| SLI / SLO / SLA | Keywords: indicator (what you measure), objective (the target), agreement (the contract and its consequences) | Read them as a ladder: measure, then target, then promise. Most teams jump straight to the promise. |
| MTTD | Mean Time To Detect | How long until you notice a problem. If customers tell you first, your monitoring is not done. |
| MTTA | Mean Time To Acknowledge | Time from alert to a human taking ownership. Reveals alert fatigue and on-call health. |
| MTTR ⚠️ | Mean Time To Recover / Restore / Repair / Respond | How quickly service comes back. Always state which "R" you mean. |
| MTBF | Mean Time Between Failures | How often things break. Useful for hardware; for software, recovery speed usually matters more. |
| RTO / RPO | Recovery Time Objective / Recovery Point Objective | How long you can be down / how much data you can lose. They drive your backup and disaster recovery design (and cost). |
| HA / DR | High Availability / Disaster Recovery | HA survives a component failure; DR survives losing a whole site or region. Different problems, different costs. |
| BCP | Business Continuity Plan | How the whole business keeps operating through a disruption. DR restores the systems; BCP covers people, process and communication too. |
| RCA / PIR | Root Cause Analysis / Post-Incident Review | Learning from incidents. Blameless reviews surface systemic causes instead of scapegoats. |
| SEV / P1 | Severity / Priority level | A shared scale for incident impact. Decides who gets paged and how fast. |
| Runbook | Not an acronym: a step-by-step procedure for a known alert or task (a playbook is the decision-level version) | The thing you want at 3 a.m. Linking each alert to its runbook is one of the cheapest reliability improvements. |
| NOC | Network Operations Center | Centralized monitoring of infrastructure, typical in larger organizations and telecoms. |
| APM / RUM | Application Performance Monitoring / Real User Monitoring | Server-side traces and metrics vs. what real users actually experience in the browser or app. |
| MELT | Metrics, Events, Logs, Traces | The four telemetry types behind observability. Metrics tell you something is wrong; traces and logs tell you where and why. |
| OTel | OpenTelemetry | The vendor-neutral standard for traces, metrics and logs. Instrument once, switch backends freely. |
| eBPF | extended Berkeley Packet Filter | Run safe programs inside the Linux kernel. Powers modern observability, networking and security tools with low overhead. |
| RED / USE | Rate, Errors, Duration / Utilization, Saturation, Errors | Two checklists for dashboards: RED for services (requests), USE for resources (CPU, disk, queues). |
| Golden signals | Latency, traffic, errors, saturation (from Google's SRE book) | A four-item alternative to RED plus saturation. Together with RED and USE they cover most monitoring needs. |
Error budgets: why SLOs are useful
An SLO is not just a target; it gives you a budget for failure. Spend it on shipping features and experiments; when it runs out, prioritize reliability. A related alert style is the burn rate: how fast you are consuming the budget compared with an even spend over the window.
def error_budget_minutes(slo: float, days: int = 30) -> float:
"""Allowed downtime (in minutes) for an availability SLO over a window."""
return (1 - slo) * days * 24 * 60
for slo in (0.99, 0.999, 0.9999):
print(f"{slo:.2%} over 30 days -> {error_budget_minutes(slo):6.1f} minutes of downtime")
# 99.00% over 30 days -> 432.0 minutes of downtime
# 99.90% over 30 days -> 43.2 minutes of downtime
# 99.99% over 30 days -> 4.3 minutes of downtime
Each extra "nine" cuts the budget by 10x, and usually costs much more than 10x to achieve. That is the real insight: choose the reliability your users need, not the maximum possible.
5. DevOps, platforms and cloud cost
| Acronym | Meaning | Why it matters |
|---|---|---|
| DevOps | Development + Operations | A culture where the people who build software also run it. Shorter feedback loops, fewer handoffs. |
| IaC | Infrastructure as Code. Common tools: Terraform, OpenTofu, Pulumi, Ansible, AWS CloudFormation/CDK, Azure Bicep | Infrastructure defined in versioned files. Reviewable, repeatable, reversible. Declarative tools describe the end state; imperative ones describe the steps. |
| GitOps | Git as the source of truth for operations | The desired state lives in Git; an agent (Argo CD, Flux) reconciles the system to match. Every change is a commit you can audit and revert. |
| IDP ⚠️ | Internal Developer Platform / Portal | Paved roads for teams: templates, self-service environments, golden paths. Lowers cognitive load at scale. |
| CNCF | Cloud Native Computing Foundation | Home of Kubernetes, Prometheus, OpenTelemetry and more. Its landscape is a map of the cloud-native ecosystem. |
| CAB | Change Advisory Board | A traditional approval gate for production changes. DORA research shows heavyweight external approval processes slow delivery without improving stability. |
| FinOps | Financial Operations | Making cloud cost a shared engineering responsibility. Cost is a non-functional requirement too. |
| DevSecOps | DevOps with security built in | Security checks in the pipeline instead of at the end. Fixing a vulnerability before merge is much cheaper than after release. |
6. Security, privacy and supply chain
| Acronym | Meaning | Why it matters |
|---|---|---|
| CIA triad | Confidentiality, Integrity, Availability | The three properties security protects. Every control and every threat maps to at least one. |
| STRIDE | Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege | A threat-modeling checklist: walk each part of your design and ask which of the six could happen. |
| OWASP | Open Worldwide Application Security Project | Publishes the OWASP Top 10, including one for LLM applications. A good baseline checklist (see below). |
| OWASP Top 10 (2025) | Broken Access Control; Security Misconfiguration; Software Supply Chain Failures; Cryptographic Failures; Injection; Insecure Design; Authentication Failures; Software or Data Integrity Failures; Security Logging and Alerting Failures; Mishandling of Exceptional Conditions | Awareness list of the most critical web application risks. Access control and misconfiguration lead it. |
| OWASP LLM Top 10 (2025) | Prompt Injection; Sensitive Information Disclosure; Supply Chain; Data and Model Poisoning; Improper Output Handling; Excessive Agency; System Prompt Leakage; Vector and Embedding Weaknesses; Misinformation; Unbounded Consumption | The same idea for LLM apps. Treat model output as untrusted input and give agents the least privilege they need. |
| XSS / CSRF / SSRF / SQLi | Cross-Site Scripting / Cross-Site Request Forgery / Server-Side Request Forgery / SQL injection | The classic injection and request-forgery bugs. Escape output, use anti-CSRF tokens or SameSite cookies, validate outbound URLs, and use parameterized queries. |
| CSP / CORS ⚠️ | Content Security Policy / Cross-Origin Resource Sharing | Two browser-enforced policies. CSP limits what a page may load and run (a strong XSS mitigation); CORS controls which other origins may call your API. |
| WAF / DDoS ⚠️ | Web Application Firewall / Distributed Denial of Service | A WAF filters malicious HTTP traffic; DDoS floods you with traffic to knock you offline. Both are usually handled at the CDN or edge. |
| SBOM | Software Bill of Materials | An inventory of every component and dependency in your software. When the next big vulnerability lands, you can answer "are we affected?" in minutes. |
| SLSA | Supply-chain Levels for Software Artifacts ("salsa") | A framework for proving how an artifact was built (provenance), with increasing build-integrity levels. Protects against tampered builds and dependencies. |
| SAST / DAST / SCA ⚠️ | Static / Dynamic Application Security Testing / Software Composition Analysis | Scan your code, your running app, and your dependencies. Each catches different classes of problems. |
| CVE / CVSS | Common Vulnerabilities and Exposures / Common Vulnerability Scoring System | The ID of a known vulnerability, and its severity score. CVSS alone is a poor priority signal. |
| KEV / EPSS | Known Exploited Vulnerabilities (CISA catalog) / Exploit Prediction Scoring System | Which vulnerabilities are actually exploited, or likely to be. Prioritize these over raw CVSS scores. |
| IAM | Identity and Access Management | Who can do what. Most cloud breaches are IAM misconfigurations, not exotic exploits. |
| RBAC / ABAC | Role-Based / Attribute-Based Access Control | Permissions by role, or by attributes (team, region, data sensitivity). ABAC scales better for fine-grained rules. |
| SSO / OIDC / MFA | Single Sign-On / OpenID Connect / Multi-Factor Authentication | One identity, a standard protocol to use it, and a second factor to protect it. |
| OAuth / SAML / SCIM | OAuth 2.0 (delegated authorization) / Security Assertion Markup Language (XML-based enterprise SSO) / System for Cross-domain Identity Management (user provisioning) | OAuth lets an app act on your behalf without your password; OIDC adds login on top of it; SAML is the older enterprise SSO standard; SCIM creates and removes accounts automatically. |
| JWT | JSON Web Token | A signed token carrying claims, common in OAuth/OIDC. Validate signature, issuer, audience and expiry every time. A JWT is signed, not encrypted. |
| TLS / mTLS | Transport Layer Security / Mutual TLS | TLS encrypts and authenticates the server; in mTLS both client and server prove their identity. A building block for service-to-service trust. |
| PKI | Public Key Infrastructure: certificate authorities, certificates, chains of trust, revocation | The system that makes TLS certificates trustworthy. Expired certificates remain a top cause of avoidable outages. |
| ZTA | Zero Trust Architecture | Never trust by network location; verify every request. The internal network is not a safe zone. |
| PII | Personally Identifiable Information | Data that identifies a person. Know where it lives, minimize it, and keep it out of logs and prompts. |
| GDPR | General Data Protection Regulation (EU, applicable since 25 May 2018) | Rules for processing personal data of people in the EU: lawful basis, data subject rights, breach notification within 72 hours, large fines. |
| NIS2 | Network and Information Security Directive 2 (EU Directive 2022/2555) | Cybersecurity risk-management and incident-reporting duties for a wide range of "essential" and "important" entities. Member states had to transpose it by 17 October 2024. |
| CRA | Cyber Resilience Act (EU) | Security requirements for products with digital elements, including vulnerability handling and SBOMs. Reporting duties apply from 11 September 2026, the main obligations from 11 December 2027. |
| DLP | Data Loss Prevention | Controls that detect and block sensitive data leaving the organization (email, uploads, copy-paste into AI tools). |
| CSPM | Cloud Security Posture Management | Continuously scans cloud accounts for misconfigurations such as public buckets or over-broad roles. The automated answer to "what did we leave open?". |
| EDR / XDR | Endpoint / Extended Detection and Response | Detection and response on laptops and servers (EDR), extended across email, identity and cloud (XDR). |
| SOC ⚠️ | Security Operations Center | The team that monitors and responds to security events. |
| SIEM | Security Information and Event Management | Collects and correlates security logs. The SOC's main tool. |
7. MLOps and data
Getting models from notebooks to production, and keeping them good.
| Acronym | Meaning | Why it matters |
|---|---|---|
| MLOps | Machine Learning Operations | DevOps practices applied to ML: versioned data and models, automated training, monitoring. Most ML value is lost between notebook and production. |
| MLflow | Open-source ML lifecycle platform. Keywords: experiment, run, parameters, metrics, artifacts, model registry, model flavors, tracking server | Records what you trained, with which data and settings, and promotes the winning model through a registry. Makes results reproducible. |
| Feature store | Central store of ML features, with an offline store (training) and an online store (low-latency serving) | Avoids training/serving skew: the same feature computed the same way in both places. |
| CT ⚠️ | Continuous Training | Retrain models automatically when data changes. Models decay; pipelines should expect it. |
| ETL / ELT | Extract, Transform, Load / Extract, Load, Transform | Transform before or after loading into the warehouse. ELT dominates now because warehouses are cheap and powerful. |
| CDC ⚠️ | Change Data Capture | Streams row-level changes out of a database (from its log) to keep other systems in sync without heavy batch jobs. |
| DAG | Directed Acyclic Graph | Tasks with dependencies and no cycles. The shape of data and ML pipelines (Airflow, Dagster, Kubeflow) and of build graphs. |
| EDA | Exploratory Data Analysis | Look at the data before modeling. Most "model problems" are data problems. |
| HPO | Hyperparameter Optimization | Automated search for the best training settings. Useful, but rarely beats better data. |
| A/B | A/B testing | Compare variants with real users. The only reliable way to know if a model improves the business metric, not just the offline score. |
| Drift | Data drift (inputs change) / concept drift (the input-to-outcome relationship changes) | The silent killer of production models: monitor it. |
| GPU / TPU | Graphics / Tensor Processing Unit | The accelerators that make deep learning practical. Often the biggest line in an ML budget. |
8. AI and LLM systems
The newest and fastest-growing part of the alphabet.
| Acronym | Meaning | Why it matters |
|---|---|---|
| LLM | Large Language Model | The engine behind modern AI assistants. Powerful, probabilistic, and needs evaluation like any other component. |
| SLM / VLM | Small Language Model / Vision-Language Model (reads images as well as text) | SLMs are cheaper, faster and can run locally or on the edge; VLMs handle screenshots, documents and charts. Pick the smallest model that passes your evals. |
| MoE ⚠️ | Mixture of Experts | Only a few "expert" sub-networks run per token, so a very large model costs far less to run than its total parameter count suggests. |
| RAG ⚠️ | Retrieval-Augmented Generation. Keywords: chunking, embeddings, vector search, reranking, grounding | Fetch relevant documents and give them to the model with the question. Grounds answers in your data without retraining. |
| MCP ⚠️ | Model Context Protocol. Keywords: host, client, server; tools, resources, prompts | An open standard for connecting AI apps to tools and data sources. Build an integration once, use it from many AI clients. |
| A2A | Agent2Agent protocol. Keywords: Agent Card, task, message | An open protocol for AI agents to discover and talk to each other. MCP connects agents to tools; A2A connects agents to agents. |
| SFT | Supervised Fine-Tuning | Train a model further on curated input/output examples. Teaches format, style and domain behavior. |
| RLHF / DPO | Reinforcement Learning from Human Feedback / Direct Preference Optimization | Align models with human preferences. DPO is a simpler, cheaper alternative to classic RLHF. |
| RLVR / GRPO | Reinforcement Learning with Verifiable Rewards / Group Relative Policy Optimization | Train on tasks with automatically checkable answers (math, code, tests) instead of human ratings. A main recipe behind recent reasoning models. GRPO is a popular algorithm for it. |
| LoRA / PEFT / QLoRA | Low-Rank Adaptation / Parameter-Efficient Fine-Tuning / Quantized LoRA | Fine-tune by training a small set of extra weights, optionally on a quantized base model. Customization at a fraction of the cost. |
| GGUF | A single-file model format used by llama.cpp and tools built on it (successor to GGML) | Holds weights, quantization and metadata in one file. The usual way to run quantized open models on a laptop. |
| CoT | Chain of Thought | The model reasons step by step before answering. Improves accuracy on multi-step problems, at the cost of more tokens. |
| TTFT / TPOT | Time To First Token / Time Per Output Token | The two latency numbers users feel: how long until text starts, and how fast it streams. |
| KV cache | Key-Value cache | Stores attention state so the model doesn't recompute the prompt. Prompt caching builds on it to cut cost and latency. |
| HITL | Human In The Loop | A person reviews or approves AI output at key points. Essential where mistakes are expensive. |
| LLMOps / AgentOps | Operations for LLM and agent systems | MLOps for prompts, models, tools and evals: versioning, tracing, cost tracking, guardrails. |
| LLM-as-a-judge | Using an LLM to grade another model's output | Scales evaluation beyond what humans can review. Not an acronym, but you will hear it in every AI team. |
| BLEU / ROUGE | Bilingual Evaluation Understudy / Recall-Oriented Understudy for Gisting Evaluation | Older text-overlap metrics from translation and summarization. Cheap, but weak for open-ended answers. |
| pass@k | Probability that at least one of k attempts is correct | Standard metric for code generation. pass@1 is what users experience. |
LLM-as-a-judge in practice
Traditional metrics (exact match, BLEU, ROUGE) struggle with open-ended answers. LLM-as-a-judge uses a strong model with a clear rubric to score outputs:
JUDGE_PROMPT = """You are grading an answer to a customer support question.
Question: {question}
Reference answer: {reference}
Candidate answer: {candidate}
Score the candidate from 1 to 5 for factual correctness against the reference.
Reply with JSON only: {{"score": <1-5>, "reason": "<one sentence>"}}"""
def judge(call_llm, question: str, reference: str, candidate: str) -> dict:
"""call_llm(prompt) -> str is any client for your model provider."""
import json
raw = call_llm(JUDGE_PROMPT.format(question=question, reference=reference, candidate=candidate))
return json.loads(raw)
Why it matters, and what to watch for:
- Scale: you can evaluate thousands of outputs on every prompt or model change, like a test suite for AI behavior.
- Calibrate it: compare the judge's scores with human labels on a sample before trusting it.
- Known biases: judges can prefer longer answers (verbosity bias), the first option shown (position bias), or text written by their own model family (self-preference).
- Keep rubrics narrow: one criterion per judgment ("correct?", "follows policy?") is far more reliable than "is this good?".
- Expect messy output: real model replies sometimes wrap the JSON in extra text, so validate and retry rather than calling
json.loadsblindly.
9. Support and IT service management
Where the customer meets the system.
| Acronym | Meaning | Why it matters |
|---|---|---|
| ITSM | IT Service Management | How IT services are designed, delivered and supported: incidents, requests, changes, problems. |
| ITIL | Information Technology Infrastructure Library. ITIL 4 organizes 34 practices around a Service Value System (guiding principles, governance, service value chain, continual improvement). Value chain activities: plan, improve, engage, design and transition, obtain/build, deliver and support | The most widely used ITSM framework. Shared vocabulary between support, ops and the business. Key practices: incident, problem, change enablement, service request, service level and knowledge management. |
| CMDB | Configuration Management Database | The record of your services, systems and how they relate. Only as useful as it is current: stale CMDBs mislead incident response. |
| L1 / L2 / L3 | Support tiers 1, 2 and 3 | Frontline, technical specialists, and engineering. Good tiering resolves most issues early and escalates the rest with context. |
| FCR | First Contact Resolution | Share of issues solved on the first interaction. One of the strongest drivers of customer satisfaction. |
| AHT | Average Handle Time | Time spent per ticket or call. Useful for capacity planning; dangerous as a target (agents rush, FCR drops). |
| TTR / TTFR | Time To Resolution / Time To First Response | How long customers wait for an answer and for a fix. Usually what support SLAs are written against. |
| OLA | Operational Level Agreement | An internal agreement between teams that supports an external SLA, e.g. how fast L3 engineering responds to L2. |
| CSAT | Customer Satisfaction Score | "How satisfied were you?" right after an interaction. Measures the transaction. |
| NPS | Net Promoter Score: % promoters (9-10) minus % detractors (0-6) on a 0-10 scale | "How likely are you to recommend us?" Measures the relationship over time. |
| CES | Customer Effort Score | "How easy was it to solve your issue?" Low effort predicts loyalty better than delight. |
| KB | Knowledge Base | Documented answers for customers and agents. Every good KB article is a ticket that never gets created (and great context for a RAG assistant). |
| CX | Customer Experience | The sum of every interaction a customer has with you, including your outages and your support. |
Support metrics close the loop with engineering: ticket spikes are often the earliest signal of an incident (low MTTD), and recurring ticket categories point to the bugs and UX problems worth fixing first.
Same letters, different meaning
Some acronyms collide. When you hear one of these, check the context:
| Acronym | Meaning A | Meaning B |
|---|---|---|
| DORA | DevOps Research and Assessment (delivery metrics) | Digital Operational Resilience Act (Regulation (EU) 2022/2554): applies since 17 January 2025 to financial entities and their ICT providers (ICT risk management, incident reporting, resilience testing, third-party risk) |
| SOC | Security Operations Center | SOC 2 (System and Organization Controls): an audit report on a vendor's security controls, often required in B2B sales |
| CD | Continuous Delivery (can deploy anytime) | Continuous Deployment (does deploy every change) |
| CI | Continuous Integration | Confidence Interval (statistics, e.g. in A/B test results) |
| MTTR | Mean Time To Recover / Restore | Mean Time To Repair / Respond |
| IDP | Internal Developer Platform | Identity Provider (Okta, Entra ID, Keycloak) |
| DX | Developer Experience | Digital Experience (customer-facing) |
| TBD | Trunk-Based Development | To Be Determined |
| PR | Pull Request | Public Relations (yes, it happens in all-hands meetings) |
| SSE | Server-Sent Events (HTTP streaming) | Security Service Edge (cloud-delivered security, the security half of SASE) |
| OCI | Open Container Initiative (image and runtime standards) | Oracle Cloud Infrastructure |
| CSP | Content Security Policy (browser header) | Cloud Service Provider |
| WAF | Web Application Firewall | Well-Architected Framework (AWS, Azure, Google Cloud design guidance) |
| RAG | Retrieval-Augmented Generation | Red / Amber / Green (project status colors) |
| MCP | Model Context Protocol | Microsoft Certified Professional (retired certification) |
| CDC | Change Data Capture | Centers for Disease Control and Prevention (a US agency, and a common search-result surprise) |
| CT | Continuous Training (ML) | Continuous Testing, or Certificate Transparency (public logs of issued TLS certificates) |
| SCA | Software Composition Analysis | Strong Customer Authentication (EU payments rules for two-factor checks) |
| ADR | Architecture Decision Record | Alternative Dispute Resolution; also American Depositary Receipt in finance |
| MoE | Mixture of Experts (model architecture) | Margin of Error (statistics) |
| PoC | Proof of Concept | Point of Contact |
| RFC | Request For Comments (design proposal) | Request For Comments as in the numbered IETF internet standards (RFC 9110 defines HTTP semantics) |
If you work in fintech in Europe, you will likely deal with both DORAs: one measures how well you ship, the other regulates how well you survive when things go wrong. They point in the same direction.
Why this matters
Acronyms are shortcuts, and shortcuts are only useful if everyone takes the same road. A few practical takeaways:
- Define them once, in writing. A glossary in your team docs or onboarding saves hours of quiet confusion.
- Prefer the concept over the label. "We recover from bad deploys in under an hour" is clearer than "our MTTR is good".
- Metrics come in pairs. Speed with stability (DF with CFR), cost with quality (AHT with FCR), automation with oversight (LLM-as-a-judge with human calibration). Optimizing one alone usually breaks the other.
- The alphabet keeps growing. MCP, A2A and LLMOps did not exist a few years ago. The useful habit is not memorizing every acronym, but asking: what problem does this name solve, and do we have that problem?
Final Thoughts
Behind almost every acronym in this list there is a lesson someone learned the hard way: deployments that failed, outages that lasted too long, vulnerabilities nobody could trace, models that silently drifted, customers who never came back.
Learning the letters gets you into the conversation. Understanding the lessons behind them is what lets you build, run and support software well.