A reference from Weave

Find a term

Explore output, effectiveness, and the conditions that help engineers do useful work. Learn to read productivity measures without confusing activity with impact.

Search results

176 terms
  • Acceptance criteria

    Acceptance criteria 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
  • Active work time

    Active work time is a developer productivity concept that helps teams understand active work time in the context of software delivery.

    Developer productivity
  • Activity measure

    Activity measure is a developer productivity concept that helps teams understand activity measure in the context of software delivery.

    Developer productivity
  • Apprenticeship

    Apprenticeship 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
  • Async-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 productivity
  • Asynchronous 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 productivity
  • Blameless culture

    Blameless culture 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
  • Blameless postmortem

    Blameless postmortem 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
  • Build feedback time

    Build feedback time is the elapsed time between a software change entering a build or validation workflow and the point when useful build or test feedback is available to the team. It includes execution and queueing time when the boundary includes both.

    Developer productivity
  • Change adoption

    Change adoption 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
  • Change management

    Change management 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
  • Change scope

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

    Developer productivity
  • Coaching

    Coaching 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
  • Collaboration effectiveness

    Collaboration effectiveness is a developer productivity concept that helps teams understand collaboration effectiveness in the context of software delivery.

    Developer productivity
  • Completion predictability

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

    Developer productivity
  • Context switching cost

    Context switching cost is a developer productivity concept that helps teams understand context switching cost in the context of software delivery.

    Developer productivity
  • Continuous improvement

    Continuous improvement 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
  • Coordination cost

    Coordination cost is a developer productivity concept that helps teams understand coordination cost in the context of software delivery.

    Developer productivity
  • Cross-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 productivity
  • Customer 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 productivity
  • Decision latency

    Decision latency 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
  • Decision log

    Decision log 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
  • Decision-making

    Decision-making 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
  • Deep work

    Deep 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 productivity
  • Definition of ready

    Definition of ready 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
  • Delivery confidence

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

    Developer productivity
  • Delivery friction

    Delivery friction is avoidable difficulty that slows or complicates the movement of a software change from request to usable result. It can appear as waiting, unclear ownership, repeated handoffs, unreliable tools, difficult environments, or feedback that arrives too late to help.

    Developer productivity
  • Delivery slice

    Delivery slice 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 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
  • Developer productivity flow state

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

    Developer productivity
  • Developer productivity focus time

    Focus time is a developer productivity concept that helps teams understand focus time in the context of software delivery.

    Developer productivity
  • Developer productivity forecast confidence

    Forecast confidence is a developer productivity concept that helps teams understand forecast confidence in the context of software delivery.

    Developer productivity
  • Developer productivity handoff delay

    Handoff delay is a developer productivity concept that helps teams understand handoff delay in the context of software delivery.

    Developer productivity
  • Developer productivity knowledge sharing

    Knowledge sharing is a developer productivity concept that helps teams understand knowledge sharing in the context of software delivery.

    Developer productivity
  • Developer productivity sustainable pace

    Sustainable pace is a developer productivity concept that helps teams understand sustainable pace in the context of software delivery.

    Developer productivity
  • Developer productivity task switching

    Task switching is a developer productivity concept that helps teams understand task switching in the context of software delivery.

    Developer productivity
  • Developer productivity throughput forecast

    Throughput forecast is a developer productivity concept that helps teams understand throughput forecast in the context of software delivery.

    Developer productivity
  • Developer self-service

    Developer self-service is the ability for a software team to complete a supported engineering task through a platform or documented workflow without waiting for another team to perform routine steps. It includes clear ownership, safe defaults, and a recovery path when the standard route does not fit.

    Developer productivity
  • Developer velocity

    Developer velocity is the rate at which a software team turns an idea into a reliable result while preserving a sustainable developer experience. It includes delivery flow, quality, feedback speed, and the conditions that help people do effective work.

    Developer productivity
  • Developer workload

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

    Developer productivity