liveBook · Manning

Velocity

As explained in Think Like a Software Engineering Manager

Development velocity is the rate or amount of work a software team delivers within a defined period.

Development velocity measures how much useful work an engineering team delivers over time. For an engineering manager, it is one signal of success alongside business results, team morale, and operational excellence. section 1.2 section 1.5

Useful ways to examine development velocity include:

  • Sprint velocity: track how many story points the team delivers in a sprint, using burndown charts to understand capacity. section 1.2.2
  • Delivery flow: consider deployment frequency, change lead time, mean time to recovery, and change failure rate through DORA metrics. section 1.2.2
  • Supporting flow: monitor code-review completion time, bugs reported and resolved, and recovery time after failed deployments. section 1.2.2
  • Cross-functional outcomes: compare velocity over time with milestones, quality, stakeholder satisfaction, collaboration, knowledge sharing, and return on investment. section 9.2.6

When operational problems reduce velocity

A team’s on-call workload gradually increased because of technical debt and outdated infrastructure. Engineers spent more time resolving problems and less time delivering products, reducing development velocity. A focused improvement effort with site reliability teams restored the team’s delivery capacity. section 1.2.4

Treat velocity as a team signal, not a ranking system. Story points can clarify capacity, task understanding, and estimation accuracy, but comparing individuals, teams, or projects can be unfair. Assess trends over a longer period, preserve quality, and prioritize value delivered over speed. section 1.2.2

How Think Like a Software Engineering Manager covers it

How deep it goes
Defines several measures and cautions against comparison, but stops short of prescribing a single velocity formula or target.
Examples
Uses sprint story points, burndown charts, delivery measures, code reviews, bugs, failed deployments, and an on-call workload example.
What it assumes
Assumes an engineering-management or cross-functional team setting and introduces metric selection according to work situation and company.
What you can do after
Evaluate team capacity and delivery health over time without treating velocity as an individual performance ranking.
How it connects
Connects development velocity with DORA metrics, sprint velocity, story points, code reviews, operational excellence, quality, morale, and business value.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a Software Engineering Manager. The section links point to the parts of the book it draws on.