Velocity to kluczowa metryka w metodykach zwinnych, szczególnie w Scrum, służąca do pomiaru wydajności zespołu deweloperskiego. Określa ona ilość pracy, jaką zespół jest w stanie zrealizować podczas pojedynczego sprintu.
Velocity mierzona jest najczęściej w Story Points – umownych jednostkach przypisywanych do zadań na podstawie ich złożoności, pracochłonności i ryzyka. Na zakończenie każdego sprintu sumuje się punkty wszystkich ukończonych User Story, otrzymując wartość velocity dla danej iteracji.
Zastosowanie velocity w praktyce:
- Planowanie kolejnych sprintów na podstawie średniej velocity z poprzednich iteracji
- Prognozowanie terminów realizacji całego projektu lub konkretnych funkcjonalności
- Identyfikacja trendów wydajności zespołu i potencjalnych problemów
- Wsparcie procesu Release Planning
Velocity nie powinna być traktowana jako wskaźnik do porównywania różnych zespołów, ponieważ każdy zespół stosuje własną skalę punktową. Jest to narzędzie wewnętrzne zespołu, wspierające proces ciągłego doskonalenia i zwiększania przewidywalności dostaw.
