Ecommerce
- нестандартний checkout
- правила цін і знижок
- комплекти й резерви
- логіка доставки та статусів
Custom business logic
Розробляємо нові модулі, бізнес-логіку, внутрішні інструменти та нестандартні сценарії для вже існуючих сайтів та інтернет-магазинів. Аналізуємо архітектуру й реалізуємо функціонал без зайвого переписування системи.
Не адаптуємо бізнес під можливості готового модуля — за потреби створюємо логіку під ваш процес.
Готове технічне завдання не обов’язкове.
Коли стандартного недостатньо
Якщо задачу можна надійно закрити готовим рішенням — не розробляємо функціонал з нуля без потреби.
Типи функціоналу
Ready solution vs custom
Завдання — знайти технічно виправдане рішення, а не обов’язково написати більше коду.
Проєктування
До реалізації описуємо, хто і як користуватиметься новою можливістю, які дані потрібні та що має відбутися в кожному стані.
Поточна система
Проєкт не обов’язково має бути розроблений PromoSite. Можливість реалізації визначаємо після аналізу.
Новий функціонал повинен вписатися в поточну систему, а не створити окремий некерований шар коду.
Архітектура
Технічний підхід залежить від платформи, але за можливості зберігаємо логіку ізольованою та керованою.
Інтерфейс
Функціонал — це не лише правила на сервері. Користувач і менеджер мають бачити зрозумілі стани, дії та результат.
Зовнішні системи
Інтеграція може бути одним із кроків загального бізнес-сценарію, а не окремою ізольованою передачею даних.
Переглянути інтеграціїПеревірка сценаріїв
Набір перевірок залежить від ризиків і складності задачі. Automated tests не є обов’язковими для кожного невеликого модуля.
Поетапний запуск
Спочатку перевіряємо цінність базового сценарію, а потім нарощуємо складність.
Формуємо мінімальний завершений робочий сценарій.
Перевіряємо рішення на реальних ролях і даних.
Збираємо спостереження користувачів і уточнюємо пріоритети.
Додаємо наступні умови, стани та інтерфейси.
Прибираємо ручні кроки там, де сценарій уже стабільний.
Розвиваємо модуль відповідно до нових задач бізнесу.
Приклади
Кожен приклад потребує уточнення правил, даних і зв’язків із поточною системою.
Платформи
Проєкт не обов’язково має бути розроблений PromoSite.
Оберіть правильний напрямок
Потрібно виправити, змінити, адаптувати або трохи розширити наявний сценарій.
Доопрацювання сайтівСтворюється новий модуль, складний процес, окремий інструмент або значне розширення системи.
Ви на цій сторінціОцінка
Для зрозумілої задачі даємо попередню оцінку в годинах. Для складної спочатку може знадобитися декомпозиція або технічний аналіз.
Переглянути ціниПроцес
Фіксуємо поточний процес і результат, який потрібно отримати.
Перевіряємо архітектуру, код, дані та точки розширення.
Визначаємо ролі, стани, правила, помилки та інтеграції.
Ділимо роботу на зрозумілі частини та визначаємо етапи.
Реалізуємо погоджену логіку та потрібні інтерфейси.
Перевіряємо основні, помилкові та суміжні сценарії.
Переносимо зміни відповідно до інфраструктури проєкту.
За потреби додаємо наступні сценарії та автоматизацію.
Що потрібно для старту
Допоможемо перетворити опис бізнес-задачі на технічний сценарій після аналізу поточної системи.
Описати бізнес-задачуКоротко про головне
Так, після аналізу поточної архітектури, коду та доступних точок розширення.
Ні. Спочатку перевіряємо готові рішення та можливість їх безпечного розширення.
Так, якщо після аналізу його архітектура дозволяє безпечно продовжити розробку.
Так. Для великих задач це часто найкращий підхід: спочатку базовий сценарій, потім перевірка й розширення.
Ні. Можна почати з опису бізнес-процесу та бажаного результату.
Так. API, CRM, платежі, доставка та інші системи часто є частиною загальної логіки.
Для простої задачі часто можна дати попередню оцінку. Для складної логіки спочатку може знадобитися технічний аналіз і декомпозиція.
Наступний крок
Опишіть бізнес-задачу, покажіть поточний сайт і бажаний результат. Ми перевіримо можливості існуючої системи та запропонуємо технічний підхід до реалізації.