В рамках аналитической работы по созданию решения для оффлайн-бизнесов в кризисной ситуации, нами был разработан подход к развёртыванию и дальнейшей поддержке онлайн-магазина с учётом особых бизнес-требований.
28 Mar 2020 3 мин. на чтение обновлена: 07 Oct 2022
Эта статья была опубликована более чем год назад. Некоторые её части могут быть устаревшими.
English version of this publication.
Deutsche Version der Publikation.
В
рамках аналитической работы по созданию решения для оффлайн-бизнесов в
кризисной ситуации, нами был разработан подход к развёртыванию и
дальнейшей поддержке онлайн-магазина с учётом особых бизнес-требований.
Итак, применим инженерный и аналитический подходы.
Требования к результату:
- Возможность запустить E-Commerce систему буквально за несколько дней.
- Возможность поднять сравнительно безопасный IT-продукт.
- Возможность поднять сравнительно стабильный IT-продукт.
- Возможность расширять этот продукт сразу после запуска индивидуальными требованиями из предметной области бизнеса, не боясь его разрушить в контекстах безопасности и стабильности.
- Возможность в
дальнейшем, после выхода из периода кризиса, спокойно продолжить работу
над продуктом. Он должен являться не быстрым “грязным" решением для
покрытия потребностей ситуации, а вполне рабочим продуктом.
Для
покрытия вышеперечисленных требований необходим такой инструментарий для
создания онлайн-магазина, который обладает следующими свойствами:
- Позволит воспользоваться готовым набором функционала, который не придётся разрабатывать с нуля месяцами.
- Не будет являться низкокачественной готовой системой, изначально не предназначенной для E-Commerce нужд, но «притянутой за уши» к этому применению.
- Не будет обладать многочисленными известными дырами в безопасности.
- Будет построен на базе такой технологии, которая позволит вмешиваться в его функционал и свойства без риска нарушить его работоспособность и безопасность.
- Даст возможность вносить изменения в него, но и при этом иметь возможность в дальнейшем обновлять версии выбранного инструмента без неоправданно больших трудозатрат по переносу специфических изменений, сделанных ранее.
- Даст возможность
вносить изменения в него таким образом, чтобы их можно было
переиспользовать при возможном переходе в будущем на профессиональный
подход с индивидуальной разработкой и не создавать эти части опять с
нуля.
Инструментом, обладающим такими свойствами, является готовая E-Commerce система «из коробки», но далеко не всякая.
Она должна быть построена на базе developer framework, например, Symfony или любом другом подобного уровня.
Это позволит покрыть сразу целое множество аспектов стабильности и безопасности. И два самых главных пункта:
- Позволит не изобретать множество «велосипедов», ведь множество базового функционала уже включено в framework.
- Позволит спокойно и качественно изменять текущее состояние продукта и расширять его новым функционалом.
Выполнение
всех вышеперечисленных целей возможно благодаря инженерному подходу при
создании этого решения. Очень важно при этом привлекать к созданию и
поддержке этого решения команды, обладающие инженерной квалификацией.
Только этот уровень квалификации позволит качественно создать IT-решение на базе вышеприведённого описания, а затем, в дальнейшем, поддерживать и изменять его без риска разрушения.
Инженеры, читающие этот текст, что мы можем сделать для тех, у кого нет инженерной квалификации? Можем ли мы создавать гайдлайны так, чтобы помочь им с инструментами и методами? Ждем вашего фидбэка.
Направления цифровизации, в которых можно применять инновационные решения.
27 Apr 2024 6 мин. на чтение
На что обращать внимание при цифровизации и в каких направлениях цифровизация приносит наибольшую пользу.
20 Mar 2024 4 мин. на чтение
От карты процессов к мосту между людьми и машиной.
26 Feb 2024 5 мин. на чтение
Разберём суть предварительной работы по цифровизации просто и понятно.
18 Feb 2024 4 мин. на чтение
Как мы сделали “Решалку” для одного дантиста, который не любил бегать за своими четвероногими пациентами.
16 Nov 2020 9 мин. на чтение