Ответ
Story Points (SP) — это относительная, безразмерная единица измерения, используемая в Agile для оценки сложности, объема работы, рисков и неопределённости задачи (user story). В отличие от оценки в часах, SP оценивают усилия, а не время.
Ключевые принципы:
- Относительность: Сложность определяется в сравнении с эталонной задачей (например, "задача X — это 3 SP, а новая в 2 раза сложнее, значит 5 SP").
- Командная оценка: Оценку проводит вся команда (например, методом планирования покера).
- Учитывает всё: В оценку входит не только написание кода, но и анализ, тестирование, документация и риски.
Распространённые шкалы:
- Последовательность Фибоначчи (1, 2, 3, 5, 8, 13) — подчёркивает рост неопределённости.
- Степени двойки (1, 2, 4, 8) — упрощённый вариант.
Практический пример оценки:
# Эталонные задачи команды
task_baseline = {
"add_button": 1, # 1 SP: простая UI-правка
"api_integration": 3, # 3 SP: работа с внешним API
"legacy_refactor": 8 # 8 SP: сложный рефакторинг
}
# Новая задача: "Реализовать OAuth2 авторизацию"
# Команда решает, что она сложнее api_integration, но проще legacy_refactor.
new_task_story_points = 5
Зачем это нужно: SP используются для:
- Планирования ёмкости спринта (скорость команды = SP/спринт).
- Прогнозирования сроков релиза на основе средней скорости.
- Фокусировки на усилиях, а не на неточных временных承诺.
Ответ 18+ 🔞
А, слушай, про эти ваши стори поинты! Ну, это ж классика, блядь, ёпта! Все эти айтишные ребята сидят, карточки перекладывают, а потом начинают: «А давайте оценим, это пять или восемь?» А я смотрю и думаю — да вы там, блядь, с ума посходили, нахуй?
Вот смотри, объясняю на пальцах, как для дебила, потому что я сам, блядь, долго врубался. Story Points (SP) — это типа такие виртуальные попугаи, в которых ты меряешь, насколько задача — пиздец. Не часы, блядь, а именно — пиздец. Потому что в часах врать легко, а вот сказать «это пиздец в три раза больше, чем вон тот маленький пиздец» — это уже наука, сука!
Основные приколы, бля:
- Относительность, ёбана! Ты не с потолка берёшь. У тебя есть эталонная хуйня, которая «3 SP». Новая задача? Ты на неё смотришь и думаешь: «Ну это ж, блядь, в два раза более ебнутая, чем та! Значит, 5 SP, нахуй!» Всё, логика железная.
- Оценивают ВСЕ, блядь! Не какой-то там менеджер-пидор, который нихуя не шарит. Вся команда садится и начинает спорить, как на базаре. Один орет: «Да это хуйня на пять минут, 1 SP!». Другой: «Ты что, охуел? Там же легаси-код, который всех нас ебал! Это 13, пидор!» Вот это и есть планирование покера, блядь.
- Учитывается ВСЁ, ёпта! Это не просто «написать код». Это же: подумать, проанализировать, накосячить, переделать, потестить, задокументировать, пока начальник не пришёл, и ещё риски, что всё пойдёт по пизде. Всё это — в одну кучу, в оценку.
Шкалы, блядь, какие бывают:
- Числа Фибоначчи (1, 2, 3, 5, 8, 13) — любимая хуйня скарам-мастеров. Смысл в чём? Чем больше цифра, тем больше, блядь, неопределённости, как в твоей жизни. Разница между 8 и 13 — овердохуищная, ты ж не знаешь, что там вылезет.
- Степени двойки (1, 2, 4, 8) — для ленивых или для команд, где все уже настолько ебнулись, что им похуй. Просто и грубо.
Смотри, как на практике, сука:
# Вот эталоны команды, с которыми они сравнивают всю хуйню
task_baseline = {
"add_button": 1, # 1 SP: кнопку добавить, ебать мои костыли, это же пять минут
"api_integration": 3, # 3 SP: интегрироваться с каким-то левым API, там токены, ошибки, в общем, небольшая жесть
"legacy_refactor": 8 # 8 SP: рефакторинг старого кода. Это просто пиздец, там демоны живут, все боятся.
}
# Приходит новая задача: «Реализовать OAuth2 авторизацию»
# Команда смотрит: ну это явно сложнее, чем API (3), но вроде не такой пиздец, как легаси (8).
# Спорят, матерятся, сходятся на чём-то среднем.
new_task_story_points = 5 # Вот, бля, и родилась оценка!
А нахуя это всё? — спросит любой адекватный человек.
- Чтобы понять, сколько говна влезет в спринт. Если команда стабильно делает, условно, 30 SP за две недели, то и планировать надо ~30. А не впихивать 100, а потом охуевать, почему ничего не сделано.
- Чтобы хоть как-то предсказать, когда всё ебнётся (то есть, релизнется). Средняя скорость (velocity) — твой друг и враг одновременно.
- Чтобы перестать, блядь, оценивать в часах! Потому что оценка в часах — это ложь, пиздёж и провокация. Все врут, начальство злится. А SP — они про усилия, про «пиздецовость». И всем сразу становится легче, ёпта. Ну, почти всем.