
Максим Бритвин
Старший консультант-разработчик департамента EPM, «КОРУС Консалтинг»
Привет, Хабр! Кто бы мог подумать, что рутинная просьба «помоги с Excel» запустит цепочку событий, которая изменит подход к работе всего отдела и вдохновит на создание собственного ИТ-продукта?
Меня зовут Максим Бритвин, я старший консультант-разработчик в «КОРУС Консалтинг», и сегодня расскажу, как один простой скрипт вырос в инструмент, который разгрузил айтишников и дал финансистам автономность в работе с данными.
Эта статья о том, как рождаются продукты из задач, которые никто не любит делать вручную.

С чего все началось
В начале года ко мне пришла коллега с просьбой помочь в подготовке данных для демостенда по бюджетированию. На входе был Excel файл с исходными данными, необходимыми для расчетов, задача была стандартной – взять файл, заменить значения измерений на целевые и отдать CSV файл для загрузки.
Я как раз изучал Rust и был в поиске практической задачи, чтобы применить новые знания. Поэтому обработку Excel файла я реализовал на нем, с помощью OpenSource библиотеки calamine, и в нем же заменял нужные значения.
Работало все blazingly fast, но потом пришли правки.
Сначала – просто изменить целевое значение. Потом – добавить новые условия. Потом – адаптировать под другие файлы. В какой-то момент я понял, что трачу больше времени на поддержку скриптов, чем на реальную работу и решил разработать инструмент, чтобы исключить себя из этого процесса
