Интервью с Сергеем Дедовцом

«Секрет успешной компании – постоянное улучшение внутренних процессов»

news

На протяжении своей 25-летней истории СИСТЕМНЫЕ ТЕХНОЛОГИИ является одной из топовых компаний в сегменте разработчиков программного обеспечения – и это не просто слова. Мы постоянно держим высокую планку качества своей работы и опираемся на текущие тренды, актуальные новинки индустрии, предлагая самые оптимальные и продвинутые решения для бизнеса.

Для понимания того, как построен процесс разработки продуктов в нашей компании, какие технологии используются и что мы особенно ценим в отношениях с клиентами, предлагаем к прочтению интервью нашего коллеги Сергея Дедовца – исполнительного директора по развитию.

О важности планирования

Для построения эффективного рабочего процесса компания уделяет большое внимание стратегическому планированию своих действий. Именно на этапе планирования происходит определение текущего направления и оценка имеющихся ресурсов – что, безусловно, прямым образом влияет на результативность всей деятельности. Чаще всего вопросами развития компании занимается компетентная команда, которая продумывает этапы стратегического развития, производит оценку текущих и будущих проектов, прорабатывает планы по модернизации разработки и реализации нетипичных для компании проектов.

При этом, для управления такой командой должен быть назначен руководитель, который выступает в качестве координатора действий и долгосрочных целей компании. В нашей компании данную роль на себя берет исполнительный директор по развитию, которым я и являюсь. Если говорить о списке работ такого сотрудника, то это задачи по формированию самой команды, участие в стратегическом планировании развития компании, помощь в построении планов для клиентов, согласование и определение стандартов разработки, планирование новых проектов, опрос клиентов для получения информации о том, что в наших продуктах нравится, а что необходимо усовершенствовать, ну и конечно же отрисовка архитектурных схем для новых проектов.

Реализация всех этих задач позволяет компании быть конкурентоспособной в долгосрочной перспективе как на рынке продаж наших продуктов, так и в принципе на рынке IT-специалистов.

О проектах

Каждый проект, который мы создаем, отличается друг от друга и является по-своему уникальным – двух похожих у меня еще ни разу не встречалось. При разработке мы всегда ориентируемся на современные тенденции, реальные потребности бизнеса и создаем оптимальное программное обеспечение, которое решает «боль» клиента. Зачастую нерешенных вопросов в работе компании-клиента, которые напрямую влияют на результативность, может быть несколько, и тогда мы предлагаем комплекс продуктов, закрывающих все потребности клиента. Отмечу, что в компании есть проработанные сценарии разработки продукта:

Первый сценарий: мы выбираем направление, которое востребовано на данный конкретный момент рынком или мы считаем, что будет востребовано в ближайшей перспективе, и разрабатываем абсолютно новый продукт.

Второй сценарий: мы полностью обновляем продукт, который в компании уже разработан, под конкретные потребности, в частности, если бизнес является узконаправленным и есть необходимость в конкретных модификациях.

Для каждого клиента проект прорабатывается и адаптируется, согласно утвержденному функционалу.

Если говорить о банках, то цифровизация банковских сервисов повышает качество услуг. Банк, расширяя свои рамки, встраивает банковские продукты и услуги в ежедневные потребности клиента, создает индивидуальные предложения. В центре цифрового банка все равно остается клиент. А значит, нужно отвечать их требованиям и ожиданиям: скорость, безопасность, удобство на всех этапах взаимодействия, гибкость предложений, простота использования и коммуникация с клиентом на одном языке. Как построить такую экосистему цифрового банка? У нас реализован ряд комплексных проектов, которые закрывают все потребности:

UniBank как система дистанционного банковского обслуживания нового поколения. На этот проект было выделено много времени и ресурсов. Для UniBank был выделен свой продукт-менеджер, огромное внимание уделялось UX и был добавлен оркестратор, которого ранее не было – для ускорения разработки и поддержки.

SmartCRM – это платформа для построения CRM и ERP-систем. На основании модулей, которые заложены в этот продукт, можно сформировать практически все, что необходимо. Модули являются автономными, мобильными и заточены под любой функционал с возможностью внесения доработок.

LightCBS – это вообще инновация не только для белорусского, но и для европейского рынков. Конкурентов у нашего продукта очень и очень мало из-за того, что наша CBS на микросервисах является легковесной в отличии от аналогов. Как правило, CBS-системы тяжелые, стоят дорого и уже давно не обновлялись. Такие системы содержат много несвойственного для CBS-системы функционала, который на практике компании часто не используют. Наша же – легкая и подстраивается под потребности клиента.

Shafa – система для качественной организации хранения электронных документов. Снижает затраты на процессы, связанные с формированием и ведением электронного архива.

ST.Consent – система управления согласиями пользователей на обработку персональных данных. Позволяет получать согласие на обработку персональных данных, прекращать обработку, удалять или блокировать ПД при отсутствии оснований для их обработки.

Digital Monitoring – это платформа, которая обрабатывает события в digital-сервисах, агрегирует информацию и делает необходимые расчеты, а также выводит в режиме online требуемые для отслеживания метрики. Она может работать с любыми системами удаленного обслуживания, с которыми взаимодействуют клиенты, сотрудники, партнеры: с СДБО, CRM-системами, открытыми API, КДО и т.д.

Продуктовые системы по типу торговой платформы, кредитного документооборота и факторинга – это комплексные решения, позволяющие быстро и легко выполнять ежедневные задачи клиента.

Таким образом, мы помогаем закрыть все потребности бизнеса и выделиться среди конкурентов.

news

О заказной разработке

Заказная разработка – это создание программного обеспечения, решающего определенные задачи клиента. Чаще всего клиент обращается к такому варианту разработки в случае, когда необходимо получить продукт, который полностью соответствует специфике бизнеса и реализует решение нетипичных для комплексных продуктов бизнес-задач.

Когда вопрос касается процесса разработки, мы предлагаем два варианта: fix price проекты и Agile-команды. Расскажу подробнее о каждом из вариантов.

Принципиальная разница fix price проектов заключается в том, что сначала подробно описывается содержание будущего продукта с отрисовкой экранов в виде прототипов, детально описывается функциональность. После данного этапа происходит оценка ресурсов для проекта, устанавливаются сроки, определяется его стоимость. Затем стартует разработка. Важно отметить, что за счет длительного согласования технического задания, которое занимает от 3-х месяцев до полугода, в данном варианте заказной разработки выход на рынок становится более поздним. Внесение изменений в техническое задание занимает очень много времени, потому что нужно собрать всех заинтересованных в проекте лиц, а их может быть у заказчика очень много, так как системы бывают глубоко интегрированы.

Теперь подробнее про Agile-команды: здесь все работает по-другому. Первоначально мы описываем Vision&Scope, а именно ориентировочное виденье итогового результата. После выделяется так называемый Product Owner со стороны заказчика, который тесно сотрудничает с командой, и уже на основании Vision&Scope формируется бэклог спринтов. Спринты – это короткие интервалы, в течение которых выполняется заданный объем работы. В частности, спринт может длится по 2-3 недели, но не более. По итогам каждого спринта проводится демо с участием Product Owner, команды и возможно дополнительных представителей заказчика. После проведения оценки выполненных работ, обсуждения того, что получилось, а что нет, могут вносится корректировки через добавление в Vision&Scope дополнительных функциональностей, новых приоритетов и других составляющих.

Теперь нужно рассмотреть вопрос с другой стороны. Каким образом бизнес может получить функционал для удовлетворения своих потребностей?

В данном случае есть три варианта: бизнес может заказать у нас разработку с нуля, разработку с учетом наших наработок в других проектах или приобрести уже разработанный и готовый к внедрению продукт. Конкретно для третьего варианта бизнес может ознакомиться с нашими продуктами и принять решение, что для удовлетворения потребности предложенного функционала достаточно. В свою очередь мы продаем готовое решение и остается только этап внедрения, интеграции со сторонними системами.

Если резюмировать: важно понимать, что с точки зрения процесса разработки есть либо fix price проекты, либо Agile-команды, а с точки зрения выбора функциональности продукта есть либо продажа готового решения компании, либо заказная разработка – и выбор зависит от клиента и потребностей его бизнеса.

news

О технологиях

Технологии для IT-компании – это основной инструмент работы. Как и многие другие инструменты в разных областях человеческой деятельности, технологии со временем устаревают или меняются на более эффективные. И чтобы оставаться востребованными на рынке и продолжать оказывать качественные услуги компании необходимо осваивать актуальный технологический стек, быть в курсе инноваций и стремиться стать первыми, кто предложит клиентам наиболее продвинутый продукт.

Мы активно придерживаемся этого мнения. И также отмечу, что ряд передовых технологий, которые мы используем, в Беларуси больше не использует никто.

Из серьезных нововведений компании последних лет – это СУБД-независимость. Мы можем подключать любую реляционную базу данных, так как у нас нет на нее завязки. Серверная часть пишется таким образом, что она, во-первых, имеет микросервисную архитектуру, а во-вторых, может устанавливаться как на локальные сервера заказчиков, так и на любое облако.

Также у нас появился свой оркестратор – open source BPMN движок Camunda, который позволяет в графическом виде оркестровать вызовы микросервисов и выполнять простую бизнес-логику внутри себя. Оркестрация – это последовательность вызовов микросервисов для получения конечного результата. Плюсы Camunda в том, что не нужно в слое оркестрации лезть в код, полностью перетестировать приложение, изменения происходят достаточно быстро. Ну и как еще одно преимущество – незначительная бизнес-логика, которая может писаться на языке Groovy или Java-script, что позволяет вносить такого рода изменения очень быстро.

Приведу пример: если нужно изменить сценарий какого-то процесса, например, заблокировать какую-то ветку или добавить дополнительные проверки, через Camunda такого рода доработки будут делаться очень быстро. Движок предназначен для процессных вещей, где от начальной точки до конечного результата нужно определенное количество действий или определенное количество участников.

Еще у нас используется Flutter для мобильной разработки. Это open-source framework от Google. Когда мы начинали разработки на Flutter, он был не очень популярен, но мы поверили в его перспективу. И сейчас Flutter занимает огромную нишу в мобильных разработках. Основной плюс движка в том, что одна команда разработчиков, пишущая на Flutter, может собирать из единой кодовой базы свои нативные приложения под iOS, Android, также можно создать PWA – аналог мобильных приложений. Это дает колоссальные возможности в плане оптимизации, сроков разработки, уменьшения объемов и времени тестирования. Ну и решается самая главная, классическая проблема всех мобильных команд – это когда Android-команда и команда iOS разработки по-разному интегрирует API в свои приложения, то есть серверную логику. И тогда на старте, после окончания разработки, у всех все хорошо, а потом, когда на бэкэнде начинает что-то меняться, мобильное приложение начинает вести себя по-разному. Потому что делали две команды, при этом позитивный сценарий отрабатывали одинаковый, а вот негативный начинает срабатывать по-разному.

Ну и вторая классическая проблема – это одновременный выход на рынок. То есть условно к какому-то числу месяца необходимо предоставить конкретную функциональность, при этом Android-команда успела, а iOS – нет. Или наоборот.

В своей работе мы постоянно улучшаем технологический стек, чтобы предлагать продукты, соответствующие запросам клиентов и стандартам безопасности. Ведь современная IT-компания – это в первую очередь компания, которая вкладывается в развитие своих технологий, стремится упростить сложные системы ведения бизнеса без потери эффективности.

news

О долгосрочном сотрудничестве

Долгосрочное сотрудничество в принципе является взаимовыгодным. Нам, как компании, выгодно иметь клиента, с которым мы можем впитывать в себя опыт, получать качественную обратную связь.

Со стороны заказчика это тоже очень выгодно, потому что заказчик может быть уверен, что мы будем поддерживать продукт, его развивать, внедрять в него все свои новые наработки. Также будем следить за безопасностью, за отсутствием каких-либо уязвимостей. Как бонус – мы обучаем сотрудников заказчика серверному администрированию.

В итоге одна сторона повышает свои знания в бизнесе – вторая сторона повышает свои знания в технической части. Ну и в процессе долгосрочного сотрудничества наш заказчик начинает понимать, как работают команды разработки в нашей компании, каким образом выстраиваются процессы и нередки случаи на моей практике, когда форматы управления нашими командами заказчики перенимали, использовали в смежных областях, например, в планировании, проверке, отчетности или распределении ролей.

Мы дорожим своими клиентами и всегда стремимся предложить лучшие современные решения для повышения эффективности, внедрения актуальных технологий и упрощения бизнес-процессов.

Свяжитесь с нами

г. Минск, ул. Академика Купревича, 3
г. Минск, ул. Академика Купревича, 1/1
г. Брест, б-р. Шевченко, 6-1

Юридический и почтовый адрес:
СOOO «СИСТЕМНЫЕ ТЕХНОЛОГИИ»
220084, РБ, г. Минск, ул. Академика Купревича, 1/1, каб. 441

    Отправляя сообщение, вы автоматически соглашаетесь
    с политикой конфиденциальности

    Сайт st.by собирает неперсонифицированные данные о пользователях посредством cookies-файлов. Больше информации можно узнать на странице Политика использования файлов Сookies.

    Принять Политика Сookies