Оберег от проектов, связанных с калькуляторами. Бегите, если вам скажут что на проекте предусмотрен калькулятор. Потому что вот что это значит на самом деле: 💔
Нужен какой то расчет. Но никто не знает как должно считаться, иначе бы вам просто прислали "иксельку". 💔Вам повезло и вам прислали иксельку. Но это еще ничего не значит! И
икселька может считать не то, что нужно в онлайне, потому что никто не тратит деньги на перенос иксель в веб просто так. Варианты: 💔Помимо расчетов из иксель, должны быть еще расчеты. Те, что невозможно загрузить в иксель. Те, которые
получают данные для расчетов откуда то (например, через интеграции с учетными системами). Или те, которые обращаются к внешним базам данных/сервисам. Или те, для которых нужны данные, которые считаются в какой-то другой иксельке.💔Если все интеграции понятны и проговорены, и, казалось бы, все ок, то вам показалось!
Калькулятор должен стать личным кабинетом! Пользователь должен иметь возможность хранить все расчеты и обращаться к ним в любой момент времени. 💔 Если и это не проблема и все предусмотрено, то тоже нет!
У калькуляторов могут быть маркетинговые функции и обязательно "место под рекламный баннерочек". 💔 Если и это предусмотрели (вы ж мои предусмотрительные), то тоже нет!
Статистика должна быть. (Точка) 💔
Должна быть в виде красивых дашбордов с разными интересными фильтрами. Конечно же, сказать что за фильтры пока не можем. Ну и что, что это напрямую влияет на архитектуру. 💔 Но если и это вам удалось сделать, то рано радуетесь!
Результаты расчетов должны мало весить, чтобы храниться годами и не сильно мусорить базу. Чтобы в любой момент любой расчет... (конечно же, никто за много лет не попросит посмотреть что там было, но сохранять нужно!). И конечно же это потребует настройки отдельного мониторинга рабочего места на сервере. 💔
Казалось бы, ну что еще вам нужно?!? Мы учли все! Но вдруг калькулятор должен уметь встраиваться... на другой сайт с абсолютно другими библиотеками и технологическим стеком, в еком, в crm, еще куда нибудь, а формулы и параметры должны быть редактируемыми админом вручную...
После этого вдох-выдох и возвращаемся к п.0 - как прекрасна была икселька! И как круто знать, как правильно собрать функциональные и нефункциональные требования. Не благодарите!🩷🩷🩷
#it #digital