Технологии
Технологии

Мы определяем цель и содержание вашего проекта, и какие ресурсы потребуется для его реализации. Составляем план проекта, контролируем его реализацию и управляем рисками с помощью методологии PMBoK, а контроль разработки ведём в соответствии с методологией Scrum с еженедельными спринтами и автоматически делимся знаниями с Atlassian Jira Confluence. Это позволяет нам разбивать большой проект на более мелкие этапы, быстрее выполнять работу, постоянно информировать вас в процессе разработки и снизить общую стоимость проекта.

Мы составляем карту ваших бизнес-процессов, определяем необходимые функции, моделируем процессы и описываем требования к автоматизации.

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

Мы определяем технические требования проекта и разрабатываем сервис-ориентированную архитектурную модель (SOA) для компонентов бизнес-приложений, в которой учитываются уже существующие информационные системы. Мы проектируем дополнительные необходимые компоненты и обеспечиваем обмен данными между ними и существующим программным обеспечением. Это может быть модуль управления доступом, личный кабинет для клиентов, модель интеграции API, модуль мобильного приложения, модуль отчетности DWH/BI с историческими данными и ретроспективным анализом или любой другой необходимый модуль.

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

Мы используем следующие технологии для нашей IT-инфраструктуры:

Для систем контейнеризации и оркестровки: Docker и Kubernetes

Для систем CI/CD: Atlassian Bitbucket и GitLab

Проектирование серверного модуля и интеграционных компонентов для реализации целевой архитектуры (базы данных, обмены, логика обработки данных, транзакционные вычисления и др.). Мы можем сотрудничать с вашей собственной IT-командой или обеспечить реализацию проекта “под ключ”.

Разработка пользовательских сценариев и пользовательских интерфейсов UX/UI. Разработка дизайна, верстки и программирования пользовательского интерфейса и их интеграция с серверными модулями back-end.

Мы проводим строгий протокол тестирования реализованной архитектуры перед выпуском:

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

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

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

Мы разрабатываем индивидуальные web и desktop приложения для автоматизации отдельных сегментов ваших бизнес-процессов и интегрируем их в общую SOA-архитектуру платформы компании (личные кабинеты, мобильные приложения, модули отчетов, CRM и так далее).

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

Мы используем следующие технологии для нашей пользовательской разработки: Back-end разработка (C #, .NET_CORE), Front-end (ASP, Php, Angular, Bootstrap, React, NodeJS), База данных (MS SQL, PostgreSQL, MongoDB, Redis), брокер сообщений RabbitMQ (ESB).

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

Мы можем разработать независимую “легкую” IT-платформу и интегрировать необходимые компоненты с вашей корпоративной платформой для быстрого запуска цифровых продуктов и услуг и быстрого определения их рыночной стоимости. Это особенно интересно для крупных компаний, которые хотят протестировать новые продукты или услуги, прежде чем интегрировать их в свою корпоративную систему. Такая настройка позволяет сэкономить время и деньги, не настраивая собственную корпоративную информационную систему для запуска прототипа или проведения пилотного проекта. Этот модуль в будущем может стать одним из компонентов общей SOA-архитектуры компании (Innovation Lab Module).