Апробация: проверка математики на практике
Калибровка описывает механизм сверки прогнозов с фактом. Эта страница — о том, откуда берутся данные для этой сверки и по каким правилам они собираются. Формула без проверки — просто код; проверка на игрушечных примерах — демонстрация. Доказательством математика становится только на реальных спринтах реальных команд.
Честная арифметика выборки
Калибровка — статистика по закрытым спринтам, и у неё есть неудобное свойство: спринты копятся медленно. На десяти спринтах доверительный интервал для «доли попаданий в P85» так широк, что вывод почти ничего не стоит; уверенный разговор начинается с нескольких десятков. Спринт длится одну-две недели — значит, одна команда даёт около 25–35 закрытых спринтов в год, и ждать «когда наберётся», ничего не предпринимая, нельзя.
Поэтому данные собираются из трёх источников параллельно.
Источник 1: собственная разработка (уже идёт)
Такт разрабатывается в самом Такте: задачи, оценки, зависимости и спринты проекта ведутся на боевой инсталляции, и журнал прогнозов фиксирует каждый спринт разработки. Это данные высшего качества — с проставленными зависимостями и оценками, которые внешние команды часто заполняют небрежно, — и одновременно самый честный тест: инструмент прогнозирует сроки собственной разработки, и эти прогнозы нельзя подправить задним числом.
Источник 2: пилотные команды (в планах)
Внешние команды проверяют переносимость: математика должна калиброваться не только на своём авторе. Чтобы данные пилота были пригодны для анализа, действует протокол:
- задачи получают оценки (story points или O/M/P), а зависимости проставляются там, где они реально есть;
- спринт стартует и закрывается кнопками старта/закрытия — именно они создают якорные снапшоты прогноза;
- задачи не удаляются, а архивируются: удаление стирает историю событий и задним числом искажает вход всех расчётов;
- осмысленный минимум — от 5 задач в спринте и от 6–8 спринтов на команду;
- данные снимаются со страницы «Журнал прогнозов» доски: экспорт журнала снапшотов и калибровки в CSV/JSON, без доступа к базе.
Источник 3: ретроспективная проверка на исторических данных (в планах)
Архитектура Такта даёт возможность, недоступная живому сбору: вся математика читает единственный вход — журнал событий задач. Значит, историю стороннего проекта (например, открытые датасеты issue-трекеров крупных open-source проектов) можно импортировать в этот журнал и запустить прогнозирование «задним числом»: встать в прошлую дату, построить прогноз по данным, известным на тот момент, и сверить с уже известным фактом. Такой backtesting — стандартный метод валидации прогнозных моделей: он даёт сотни пар «прогноз — факт» за недели и страхует живой сбор от малой выборки.
Гипотезы фиксируются до данных
Главное правило доказательности: критерии успеха формулируются до сбора данных, а не подгоняются под результат.
- H1 — калибровка. Доля спринтов, уложившихся в свой P85, статистически совместима с 85% (аналогично для P50 и 50%).
- H2 — ценность учёта зависимостей. Сетевой Monte Carlo (по графу зависимостей) даёт меньшую ошибку и лучшую калибровку, чем наивный (по пропускной способности). Оба метода уже считаются рядом — сравнение встроено в продукт.
Метрики: доля попаданий в P50/P85, средняя абсолютная ошибка прогноза P50 в днях, поведение сходимости прогноза по дневным снапшотам. Факт спринта считается честно: по дню закрытия последней задачи состава, а перенос хотя бы одной задачи засчитывается как промах (что считается фактом). Проценты попаданий показываются только от пяти засчитанных спринтов.
У журнала прогнозов здесь есть принципиальное свойство: снапшот записывается в момент, когда прогноз сделан, и не редактируется. По сути это техническая реализация предварительной регистрации (pre-registration) — «мы так и думали» задним числом сказать невозможно.
Что считается результатом
Результатом апробации считается честный ответ, а не обязательно приятный. Если калибровка покажет, что прогнозы систематически оптимистичны, — это тоже результат: он измерим, у него есть диагноз и путь исправления. Проверяемость — и есть то, что отличает доказательную математику планирования от красивого графика.
Как есть: журнал прогнозов, дневные снапшоты, честная калибровка и экспорт работают; данные собственной разработки копятся. Дальше: пилотные команды по протоколу выше, затем сравнение трёх методов прогноза на накопленном экспорте и ретроспективный backtesting на исторических данных.