ну одна из практик которую мы использовали заключалась в том, что мы собирали с нескольких разработчиков статистику сроков выполнения задач по типовым задачам. свели это все в систему и аналитик просто любую задачу декомпозирует на функциональные точки и получает оценку min/average/max