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 P
140 termsP-hacking
P-hacking 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 experimentationP50 latency
P50 latency is the serving concept concerned with p50 latency during AI inference.
Inference performanceP95 latency
P95 latency is the serving concept concerned with p95 latency during AI inference.
Inference performanceP99 latency
P99 latency is the serving concept concerned with p99 latency during AI inference.
Inference performancePaged attention
Paged attention is the serving concept concerned with paged attention during AI inference.
Inference performancePaging policy
Paging policy is the rules defining which conditions warrant immediate human notification.
Reliability and observabilityPair programming
Pair programming 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 productivityPair review
Pair review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.
Code reviewPaired t-test
Paired t-test 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 experimentationPairing time
Pairing time is a developer productivity concept that helps teams understand pairing time in the context of software delivery.
Developer productivityPairwise ranking
Pairwise ranking is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksPairwise testing
Pairwise 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 debtPairwise win rate
Pairwise win rate is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksPanel data
Panel data 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 experimentationParallel inheritance hierarchies
A code smell in which adding one subtype in one hierarchy requires adding a matching subtype in another.
Code quality and technical debtParameter count
The number of arguments accepted by a function, method, or constructor.
Code quality and technical debtPass at k
Pass at k is the probability that at least one of k generated samples solves an evaluation task. It measures the benefit of giving a model several attempts, rather than the reliability of its first answer.
Evaluations and benchmarksPass at one
Pass at one is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksPass-fail evaluation
Pass-fail evaluation is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksPaved road
Paved road 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 productivityPeer benchmark
Peer benchmark is an analytical concept for using reference values to understand engineering performance, variation, or capability.
Engineering analyticsPeer Group
Peer Group is an analytical concept for separating engineering observations into populations whose differences may matter to a decision.
Engineering analyticsPeer mentoring
Peer mentoring 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 productivityPenetration testing
Penetration 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 debtPer protocol analysis
Per protocol analysis 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 experimentationPer-unit metric
Per-unit metric expresses an amount relative to a defined unit of exposure.
Engineering analyticsPercentage metric
Percentage metric expresses a part-to-whole relationship out of one hundred.
Engineering analyticsPercentile forecast
Percentile forecast is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningPerformance debt
Performance 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 debtPerformance testing
Performance 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 debtPerplexity
Perplexity is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksPipeline as code
Pipeline as code 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 DevOpsPipeline failure rate
Pipeline failure rate 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 DevOpsPipeline flakiness
Pipeline flakiness 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 DevOpsPipeline parallelism
Pipeline parallelism is the serving concept concerned with pipeline parallelism during AI inference.
Inference performancePlacebo effect
Placebo 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 experimentationPlan accuracy
Plan accuracy is a developer productivity concept that helps teams understand plan accuracy in the context of software delivery.
Developer productivityPlanned capacity
Planned capacity is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningPlanned work ratio
Planned work ratio is a developer productivity concept that helps teams understand planned work ratio in the context of software delivery.
Developer productivityPlanning cadence
Planning cadence is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningPlanning horizon
Planning horizon is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningPlanning interval
Planning interval is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.
Flow and capacity planningPlanning poker
Planning poker 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 productivityPlatform adoption
Platform adoption is the extent to which the intended software teams use an internal developer platform or one of its capabilities in their regular work. Adoption includes usage and continued use, but meaningful evaluation also asks whether the platform improves the outcomes it was built to support.
Developer productivityPlatform engineering
Platform engineering is the practice of building and operating internal platforms that give software teams self-service ways to provision, develop, test, deploy, and run applications. It treats the platform as a product for internal developers and aims to reduce unnecessary cognitive load.
Developer productivityPlatform team
Platform 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 productivityPoint-based grading
Point-based grading is a defined lens for examining AI system behavior with a stated task, evidence, and interpretation rule.
Evaluations and benchmarksPoison message
Poison message is a reliability concept used to describe a specific condition, control, or decision in the operation of software services.
Reliability and observabilityPolicy as code
Policy as code 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 gatewaysPolicy gradient
Policy gradient 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 fundamentals