Find a term
Understand the metrics, models, and methods behind modern engineering. Clear definitions, practical examples, and a closer look at what the numbers actually mean.
Terms beginning with A
233 termsArchitecture decision latency
The elapsed time between an architecture question being raised and a decision becoming usable for implementation.
Code quality and technical debtArchitecture decision record
A short document that captures an important architecture decision, its context, and its consequences.
Code quality and technical debtArchitecture fitness function
An automated or repeatable check that tests whether an architecture continues to meet a chosen constraint.
Code quality and technical debtArchitecture review
Architecture review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewArchitecture rework
Engineering effort spent changing a structural design after implementation or adoption has begun.
Code quality and technical debtArithmetic intensity
Arithmetic intensity is the serving concept concerned with arithmetic intensity during AI inference.
Inference performanceArrival rate
Arrival rate is the number of work items entering a defined workflow during a stated interval. It describes incoming demand, not the amount of work a team finishes.
Flow and capacity planningArtifact advancement
Artifact advancement is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsArtifact promotion
Artifact promotion is a software delivery concept used to describe a specific event, interval, control, or operating condition in the path from source change to production behavior. A useful definition names the boundary, unit, and decision the measure supports.
DORA and DevOpsArtifact version
Artifact version is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsAsync inference
Async inference is the serving concept concerned with async inference during AI inference.
Inference performanceAsync-first work
Async-first work is a way to organize, support, or evaluate software work so that teams can make useful progress with less avoidable friction. It is most valuable when connected to a concrete outcome and the local conditions of the team using it.
Developer productivityAsynchronous code review
Asynchronous code review lets authors and reviewers contribute at different times through a persistent change discussion rather than a shared meeting.
Code reviewAsynchronous communication
Asynchronous communication is a way to organize, support, or evaluate software work so that teams can make useful progress with less avoidable friction. It is most valuable when connected to a concrete outcome and the local conditions of the team using it.
Developer productivityAtomic change
Atomic change is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewAttention head
Attention head is a language-model concept about training behavior and measurement. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsAttention optimization
Attention optimization is the serving concept concerned with attention optimization during AI inference.
Inference performanceAttribution bias
Attribution bias is an analytical risk or quality concern that can make an engineering analysis appear more certain, comparable, or causal than it is.
Engineering analyticsAuthentication proxy
Authentication proxy is a model-routing or gateway concept used to manage interface consistency for AI requests. It describes a distinct decision, control, interface, or observation point between an application and one or more model providers.
Model routing and gatewaysAuto-instrumentation
Auto-instrumentation is automatic addition of standard telemetry to supported libraries or runtimes.
Reliability and observabilityAutocorrelation
Autocorrelation is a statistical or measurement concept used to describe, compare, or interpret engineering data. Its meaning depends on the unit of analysis, data-generating process, and question being asked.
Measurement and experimentationAutomated code review
Automated code review uses deterministic tools or models to inspect a proposed change and report possible defects, policy violations, or maintainability issues.
Code reviewAutomated deployment
Automated deployment is a software delivery concept used to describe a specific event, interval, control, or operating condition in the path from source change to production behavior. A useful definition names the boundary, unit, and decision the measure supports.
DORA and DevOpsAutomated Issue Resolution
Automated Issue Resolution is a software-engineering concept describing how an AI coding system, its tools, or human collaborators handle a defined task.
AI coding and agentsAutomated refactoring
Automated refactoring is a software maintenance concern describing a condition that can make future changes, verification, operation, or ownership harder. Its practical importance depends on supported behavior, rate of change, and the consequences of delay.
Code quality and technical debtAutomatic instrumentation
Automatic instrumentation adds telemetry through libraries or agents.
Engineering analyticsAutomatic prompt optimization
Automatic prompt optimization is a language-model concept about context selection and limits. It names a mechanism, representation, prompting pattern, decoding control, or context behavior that can change how an AI system processes input and produces output.
LLM fundamentalsAutoscaling
Autoscaling is the serving concept concerned with autoscaling during AI inference.
Inference performanceAvailability bias
Availability bias is an analytical risk or quality concern that can make an engineering analysis appear more certain, comparable, or causal than it is.
Engineering analyticsAvailability testing
Availability testing is a software testing or test-design practice used to gather evidence about a defined risk, behavior, boundary, or operating condition. It makes the question under test explicit, identifies the inputs and observations that matter, and gives a team a repeatable basis for deciding whether the result is acceptable.
Code quality and technical debtAvailable capacity
Available capacity is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningAverage queue time
Average queue time is the arithmetic mean of time spent waiting at a selected stage. It can summarize a queue, but a few old items may make the mean unlike the experience of most work.
Flow and capacity planningAverage treatment effect
Average treatment effect is a statistical or measurement concept used to describe, compare, or interpret engineering data. Its meaning depends on the unit of analysis, data-generating process, and question being asked.
Measurement and experimentation