A reference from Weave

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 terms
  • Dependency resolution time

    Dependency resolution time is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.

    Flow and capacity planning
  • Dependency review

    Dependency review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.

    Code review
  • Dependency risk

    Dependency risk is a concept used in software delivery planning to describe a condition, relationship, estimate, or decision about engineering work.

    Flow and capacity planning
  • Dependency update

    Dependency update 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 debt
  • Dependency update automation

    Dependency update automation is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Dependency vulnerability

    Dependency vulnerability 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 debt
  • Dependency wait

    Dependency wait is the elapsed period caused by a required input or action outside the item's current processing step. It is a specific form of queue or blocked time.

    Flow and capacity planning
  • Dependent change

    Dependent change is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.

    Code review
  • Deployment automation

    Deployment automation 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 DevOps
  • Deployment batch size

    Deployment batch size is the amount of change included in a single production deployment. It can be measured through files, commits, pull requests, user stories, or another defined unit of change.

    DORA and DevOps
  • Deployment contract

    Deployment contract is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment debt

    Deployment 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 debt
  • Deployment drift

    Deployment drift is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment duration

    Deployment duration 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 DevOps
  • Deployment event

    Deployment event 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 DevOps
  • Deployment freeze

    Deployment freeze 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 DevOps
  • Deployment frequency

    Deployment frequency describes how often a service or application is deployed to production. It can be expressed as deployments per period or as the time between deployments, using a consistent definition of a deployment.

    DORA and DevOps
  • Deployment frequency definition

    Deployment frequency definition is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment gate

    Deployment gate is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment guardrail

    Deployment guardrail 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 DevOps
  • Deployment interval

    Deployment interval 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 DevOps
  • Deployment marker

    Deployment marker 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 DevOps
  • Deployment observability

    Deployment observability 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 DevOps
  • Deployment path

    A deployment path is the sequence of decisions, checks, environments, approvals, and automation through which a software change moves from a validated state to production. It includes the events that release the change and the feedback that confirms or rejects the result.

    DORA and DevOps
  • Deployment pipeline

    Deployment pipeline 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 DevOps
  • Deployment queue time

    Deployment queue time 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 DevOps
  • Deployment readiness

    Deployment readiness is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment recovery time

    Deployment recovery time is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment rework

    Deployment rework is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment rework rate

    Deployment rework rate is the proportion of deployments that are unplanned and occur in response to a production incident. It describes incident-driven release work, rather than every code edit, reopened ticket, or revised pull request.

    DORA and DevOps
  • Deployment ring

    Deployment ring is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment rollback rate

    Deployment rollback 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 DevOps
  • Deployment strategy

    Deployment strategy is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deployment success rate

    Deployment success 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 DevOps
  • Deployment verification

    Deployment verification is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Deprecation

    Deprecation 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 debt
  • Design debt

    Design 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 debt
  • Design review

    Design review is a practical concept in a pull-request workflow that shapes how people examine, discuss, own, or integrate a proposed change.

    Code review
  • Desired state

    Desired state is a release engineering and DevOps concept for controlling how software changes are prepared, introduced, or understood.

    DORA and DevOps
  • Developer contribution

    Developer contribution is a developer productivity concept that helps teams understand developer contribution in the context of software delivery.

    Developer productivity
  • Developer documentation

    Developer documentation 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 productivity
  • Developer effort

    Developer effort is a developer productivity concept that helps teams understand developer effort in the context of software delivery.

    Developer productivity
  • Developer experience

    Developer experience is how developers experience the tools, processes, and organizational conditions involved in doing their work. It includes the ease of understanding a system, obtaining feedback, collaborating, and making progress without unnecessary friction.

    Developer productivity
  • Developer friction

    Developer friction is a developer productivity concept that helps teams understand developer friction in the context of software delivery.

    Developer productivity
  • Developer portal

    Developer portal 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 productivity
  • Developer productivity

    Developer productivity describes how effectively developers turn their time, expertise, and tools into useful software outcomes. It includes the quality and impact of the work as well as the conditions that make sustained progress possible.

    Developer productivity
  • Developer productivity change size

    Change size is a developer productivity concept that helps teams understand change size in the context of software delivery.

    Developer productivity
  • Developer productivity decision latency

    Decision latency is a developer productivity concept that helps teams understand decision latency in the context of software delivery.

    Developer productivity
  • Developer productivity deep work

    Deep work is a developer productivity concept that helps teams understand deep work in the context of software delivery.

    Developer productivity
  • Developer productivity flow predictability

    Flow predictability is a developer productivity concept that helps teams understand flow predictability in the context of software delivery.

    Developer productivity