Доведём ваш IT-продукт до запуска
и возьмём на поддержку

идеяMVPпродуктвнедрениеподдержка
20+
лет в сфере разработки
100+
проектов выполнено

С чего начнём

Так выглядит процесс подготовки к запуску работ
1. Анализ требований
Проводим анализ требований к продукту. Изучаем техническое задание. Погружаемся в предметную область.
2. Аудит программного кода
Изучаем имеющийся программный код, оцениваем архитектуру, модульность, связность, эффективность, чистоту кода, порядок в репозиториях.
3. Сбор команды
Собираем команду разработчиков во главе с опытным тимлидом. Знакомим команду с заказчиком и проектом.
4. Утверждаем процесс
Согласуем и отверждаем процесс управления ходом разработки, порядок и частоту отчётов и онлайн-встреч
5. Настраиваем инструменты
Настраиваем инструменты планирования и контроля процесса разработки – трекер проекта, репозитории, демо-сервер.
6. Старт работ
Приступаем к разработке в соответствии с утверждённым процессом и аккуратно доводим проект до релиза.
Разработка требует тщательной подготовки, аналитики и проектирования. После этого процесс идёт в верном направлении, быстро и управляемо.

Ход работ над проектом

Это циклический процесс, состоящий из 4 этапов
1

Аналитика

Объём работ: 5-10%
Участники: бизнес-аналитик, UX-аналитик, CTO
  1. Брифинг
  2. Продуктовая аналитика
  3. Анализ существующих решений
  4. Технический анализ
  5. Предварительная оценка
2

Проектирование

Объём работ: 10-20%
Участники: архитекторы, UX-специалисты
  1. Проектирование системы
  2. Прототипирование UX
  3. Спецификация проекта
  4. Подготовка ТЗ
  5. Финальная оценка
3

Разработка

Объём работ: 60-80%
Участники: программисты, UI-дизайнеры, тестировщики, DevOps
  1. Создание UI-дизайна
  2. Frontend-разработка
  3. Backend-разработка
  4. Системная интеграция
  5. Тестирование и деплой
4

Внедрение

Объём работ: 10-20%
Участники: DevOps, тимлиды, менеджеры
  1. Подготовка боевой среды
  2. Размещение на сервере
  3. Наполнение данными
  4. Финальное тестирование
  5. Обучение пользователей
Каждый виток описанного процесса представляет собой новый цикл разработки, когда требования к продукту расширяются новым функционалом, который проходит через все этапы работ и по завершению внедрения становится доступен пользователям.
Цель создания продукта - это

Финансовый результат бизнеса

Поэтому все проекты мы подвергаем детальной аналитике, которая существенно увеличивает шансы проекта на успех

Оценить проект

Кейсы

Недавние проекты и продукты, над которыми мы работали

Персональная тревожная кнопка

Реализовали и внедрили сервис на базе мобильного приложения тревожной кнопки, мобильного приложения для экипажей ГБР и веб-сервиса для пульта диспетчера. Сигнал с мобильного приложения мгновенно уходит диспетчеру одновременно с отправкой GPS-координат абонента. Диспетчер видит тревогу на карте и назначает на неё экипаж ГБР.

Стэк: Java (Android), Objective C (iOS), django (python 3), REST API, MySQL

Трекер предписаний надзорных органов

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

Стэк: Vue.js, django, REST API, MySQL

Музыкальный сервис для бизнеса

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

Стэк: iOS SDK, Qt

Сервис покупки автошин и дисков онлайн

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

Стэк: Vue.js, python+django, REST API, MySQL

Сервис онлайн-образования для художников

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

Стэк: django (python 3), MySQL

Ваш проект

Давайте проведём аналитику и начнём создание классного продукта для вас! Мы можем начать работу на этапе идеи или подхватить созданный MVP и довести его до продуктового состояния.

Стэк: Vue / React (typescript), django (python 3), REST API, MySQL / Postgresql
Оценить проект

Стек технологий

Работаем с конкретным стеком, в котором имеем максимальную экспертизу

Frontend

Фреймворк: React / Vue
Язык: typescript

Frontend - это программная часть пользовательского интерфейса приложения. Она обеспечивает взаимодействие между элементами управления (меню, кнопками, полями ввода данных) и логикой обработки данных, которая реализована в серверной части приложения (Backend-е).

Backend

Фреймворк: Django
Язык: python 3

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

Layout и UI (вёрстка и дизайн)

Вёрстка: CSS 3, BEM
Дизайн: дизайн-системы

Дизайн пользовательского интерфейса определяет внешний вид приложения и расположение его элементов, а вёрстка обеспечивает это расположение таким образом, чтобы оно корректно выглядело на экранах устройств с разным разрешением (от мобильных до десктопов) и было удобным для работы.

Data (данные)

Базы данных: Postgresql, MySQL
Инструменты: кэши, очереди, индексация, поиск

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

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

Наши гарантии

Выбрав нас, вы усилите ваш проект командой, которая ведёт разработку с умом
Быстрый старт работ (1-2 недели)
Стартуем работы в течение 1-2 недель после брифинга, составления дорожной карты и подписания договора.
Вся инфраструктура и инструменты
Имеем всё необходимое для быстрого старта вашего проекта: инструменты разработки, репозитории, CI/CD, облачные серверы.
Agile-подход и готовность к пивотам
Готовы к изменениям в концепции продукта, понимая, как важно чувствовать рынок, когда создаёшь новый продукт.
Профильная квалификация специалистов
Каждый инженер - выпускник профильного вуза с опытом в разработке. Опыт тимлидов - от 10 лет. Над проектом будут работать профессионалы.
Адекватная система управления
Мы не только ведём разработку, но и управляем ею, используя систему и инструменты

Начнём работу?

Оставьте нам заявку, давайте займёмся вашим продуктом

Консультация

по запросу

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

Запрос на консультацию

Аналитика

agile, 2-недельные спринты

Работа с целью проведения аудита, сбора и анализа данных, оценки качества кода, расчётов, продуктовой и технической аналитики.

Заказать аналитику

Проектирование

agile, 2-недельные спринты

Создаём диаграмму экранов, CJM, UX-дизайн, схему БД и техническое описание проекта для подготовки к разработке.

Заказать проектирование

Разработка

agile, 2-недельные спринты

Создаём дизайн UI, разрабатываем интерфейс веб-страниц или экранов приложения, функицонала сервера, улучшаем качество кода.

Заказать разработку

Внедрение

до достижения результата

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

Заказать внедрение

Поддержка

договор на необходимый срок

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

Заказать поддержку
Soft-works
разработка программного обеспечения
Заказать звонок
Soft-works © 2022 Все права защищены.