Как посчитать Velocity в распределенной команде

«Как посчитать Velocity в распределенной команде» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для расчета Velocity в распределенной команде используйте среднее количество story points, завершенных за спринт.

Шаги:

  1. Собирайте данные за несколько спринтов (минимум 3-5).
  2. Суммируйте завершенные story points за каждый спринт.
  3. Рассчитайте среднее значение (сумма всех SP / количество спринтов).

Пример:

completed_points = [30, 25, 35]  # Story points за 3 спринта  
average_velocity = sum(completed_points) / len(completed_points)  
print(f"Average Velocity: {average_velocity}")  # Output: 30  

Нюансы:

  • Учитывайте только завершенные задачи (не частично выполненные).
  • Исключайте аномальные спринты (например, из-за форс-мажора).
  • Если команда меняется (новые люди, изменение нагрузки), пересчитывайте Velocity.

Для распределенных команд:

  • Используйте общие инструменты (Jira, Trello) для прозрачности.
  • Учитывайте временные зоны и коммуникационные задержки при планировании.