Иногда лучший интерфейс — вообще никакого интерфейса

Есть Excel-файл. Его нужно открыть, удалить несколько типов строк, сопоставить товары, пересчитать значения, проверить расхождения и сохранить в другом формате. Повторять каждый день. Что будем делать? Разрабатывать приложение? Не обязательно. Иногда задача выглядит так: input.xlsx → обработка → result.xlsx И всё. Без личного кабинета. Без отдельного сервера. Без десяти экранов интерфейса. Без ещё одной программы, которую сотруднику придётся изучать. Если вход и выход процесса — файлы, иногда эффективнее автоматизировать не работу пользователя в программе, а сам файл между двумя состояниями. Например: получили прайс поставщика → автоматически очистили данные → сопоставили с собственной номенклатурой → нашли изменения → сформировали файл для импорта. Человек просто получает результат. Мне нравится такой подход, потому что он заставляет сначала думать о задаче, а уже потом — о технологии. Иногда действительно нужен веб-сервис с базой, пользователями, правами доступа и API. А иногда для решения достаточно нескольких правил обработки данных. И создавать вокруг них отдельный продукт — это как строить лифт между первым и вторым этажом, когда рядом уже есть лестница. Автоматизация необязательно должна выглядеть впечатляюще. Она должна убирать действие, которое человеку больше незачем выполнять вручную. Поэтому перед разработкой нового сервиса я бы сначала спросил: Можно ли решить эту задачу непосредственно на уровне данных? Иногда ответ экономит намного больше разработки, чем кажется. #автоматизация #разработка #Python #Excel #IT #бизнеспроцессы

Иногда лучший интерфейс — вообще никакого интерфейса | Сетка — социальная сеть от hh.ru