Engineering & AI glossary
Understand the metrics, models, and methods behind modern engineering. Clear definitions, practical examples, and a closer look at what the numbers actually mean.
All terms
2,008 termsCritical path analysis
Critical path analysis is identification of dependent work that determines when an operation can complete.
Reliability and observabilityCritical path method
Critical path method is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningCross sectional study
Cross sectional study 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 experimentationCross-attention
Cross-attention is a language-model concept about mechanism and information flow. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsCross-browser testing
Cross-browser 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 debtCross-functional team
Cross-functional team 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 productivityCross-region failover
Cross-region failover is a model-routing or gateway concept used to manage reliable request governance 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 gatewaysCross-team dependency
Cross-team dependency is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningCumulative flow diagram
A cumulative flow diagram shows how many work items occupy each workflow state over time. The thickness of a band represents the amount of work in that state, while the spacing between boundaries helps reveal movement and waiting.
Flow and capacity planningCumulative metric
Cumulative metric shows a running total across time or population.
Engineering analyticsCurriculum learning
Curriculum learning is a language-model concept about mechanism and information flow. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsCustomer feedback loop
Customer feedback loop 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 productivityCustomer impact window
Customer impact window is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityCycle time
Cycle time is the elapsed time between a work item's defined start and finish. In software delivery, its meaning depends on the workflow boundaries, such as development started to deployed, or pull request opened to merged.
Flow and capacity planningCycle time forecast
Cycle time forecast is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningCycle time percentile
A cycle time percentile is a value below which a chosen percentage of completed work falls. For example, a 90th percentile cycle time of five days means 90 percent of the measured items completed in five days or less.
Flow and capacity planningCyclomatic complexity density
Cyclomatic complexity normalized by a measure of code size.
Code quality and technical debtDark launch
Dark launch is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsDashboard
Dashboard curates measures, context, and navigation for a decision.
Engineering analyticsDashboard hygiene
Dashboard hygiene keeps metric views accurate, current, and understandable.
Engineering analyticsData accuracy
Data accuracy asks whether records reflect the real event or value.
Engineering analyticsData availability
Data availability measures whether an expected data asset can be accessed and used.
Engineering analyticsData catalog
Data catalog inventories assets with owners, schemas, lineage, freshness, and access.
Engineering analyticsData collector
Data collector receives, processes, and forwards observations.
Engineering analyticsData consistency
Data consistency keeps related fields and records compatible across sources.
Engineering analyticsData contamination
Data contamination is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksData contract
Data contract agrees schema, meaning, quality, ownership, and change handling.
Engineering analyticsData contract testing
Data contract testing how to test a data contract before it breaks analytics.
Engineering analyticsData debt
Data debt 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 debtData deduplication
Data deduplication is a language-model concept about mechanism and information flow. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsData dictionary
Data dictionary documents field meanings, types, units, and allowed values.
Engineering analyticsData filtering
Data filtering is a language-model concept about serving behavior and operational tradeoffs. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsData lineage
Data lineage traces a result through sources, joins, transformations, and presentation.
Engineering analyticsData migration
Data migration is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsData mixture
Data mixture is a language-model concept about evaluation design and failure analysis. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsData mixture weighting
Data mixture weighting is a language-model concept about evaluation design and failure analysis. It names a mechanism, representation, training practice, or operational behavior that can change how an AI system processes input and produces output.
LLM fundamentalsData observability
Data observability monitors freshness, volume, schema, distribution, and quality behavior.
Engineering analyticsData parallelism
Data parallelism is the serving concept concerned with data parallelism during AI inference.
Inference performanceData quality
Data quality 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 experimentationData reconciliation
Data reconciliation is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityData residency routing
Data residency routing is a model-routing or gateway concept used to manage policy enforcement 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 gatewaysData timeliness
Data timeliness measures whether data arrives in time for its decision.
Engineering analyticsData validity
Data validity checks permitted structure, type, range, format, and rules.
Engineering analyticsData warehouse
Data warehouse combines operational records for historical analysis.
Engineering analyticsData-flow analysis
A static-analysis technique that tracks how values move through a program.
Code quality and technical debtDatabase backfill
Database backfill is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.
DORA and DevOpsDatabase migration
Database migration 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 debtDead code
Code that cannot execute or whose result is never needed by the program.
Code quality and technical debtDead letter queue
Dead letter queue is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityDeadline propagation
Deadline propagation is a model-routing or gateway concept used to manage reliable request governance 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 gateways