Поддержка и сопровождение программного обеспечения
Разработчик ушёл, агентство переключилось на другие проекты или своя команда сократилась, а продукт должен работать уже завтра. Мы принимаем продукт целиком: мобильные приложения, сайт или веб-приложение, серверы и процесс релизов. За всё отвечает одна команда, и с вами о приоритетах говорит технический руководитель.
Кому это подходит
Большинство продуктов — это несколько систем, которые ломаются вместе: приложение, его бэкенд, сайт, сервер. Поддержка работает, когда одна команда видит их все и имеет полномочия действовать.
- Ваш разработчик или агентство ушли, и никто не знает, как продукт устроен и как развёртывается
- Приложение, бэкенд и серверы обслуживают разные подрядчики, которые винят друг друга
- Вам нужен технический владелец продукта, а не ещё один человек, ждущий задач в трекере
- У вас нет своих инженеров, и нужен кто-то, кто отвечает за техническую сторону
- Обновления постоянно откладываются, и продукт отстаёт
- Клиенты замечают проблемы раньше, чем ваша команда
Выберите нужную поддержку
Поддержка мобильных приложений
Одна команда для работающего мобильного продукта: iOS, Android, бэкенд, инфраструктура и модерация в обоих сторах. Abuk с нами с 2018 года, MemoWord — с 2019-го.
Поддержка сайтов
Исправления, обновления, скорость и безопасность сайтов и веб-приложений, в том числе проектов, принятых от других разработчиков.
Поддержка серверов
Администрирование Linux-серверов: веб-серверы, базы данных, проверенные бэкапы, обновления, мониторинг, SSL, почта и переезды между хостинг-провайдерами.
DevOps
CI/CD-пайплайны, контейнеры, облачная и VPS-инфраструктура, раздельные окружения и мониторинг — чтобы релизы стали рутиной.
Миграция серверов
Переносим живые сайты, базы данных, почту и DNS на новый сервер или хостинг, пока посетители продолжают покупать, а письма доходят.
Приём продукта, когда команда ушла
Когда уходит разработчик или агентство, продукт редко остаётся с инструкцией. Прежде чем что-то обещать, мы изучаем всё, от чего он незаметно зависит: код и то, как он собирается, аккаунты в сторах и на хостинге, домены, ключи подписи, платёжные и почтовые сервисы — и на кого каждый из них зарегистрирован. Вы получаете письменное описание каждой части и того, что ждёт продукт в первые месяцы. Затем мы берём на себя роль, которая была у прежней команды, включая технического руководителя, который расставляет приоритеты вместе с вами, а не ждёт тикетов. Иногда честный вывод таков: переделать часть дешевле, чем её поддерживать, — и лучше услышать это в начале, чем после года латания дыр.
- Инвентаризация кода, аккаунтов, ключей, доменов, серверов и сторонних сервисов
- Отчёт о состоянии каждой части и основных рисках
- План на первые месяцы в порядке приоритета
- Технический руководитель с нашей стороны, который отвечает за приоритеты и общается с бизнесом
- Доступы и права собственности переведены на вашу компанию
Одна команда на весь продукт
Когда приложение, бэкенд и серверы поддерживают разные люди, каждый инцидент начинается со спора, чья это проблема. Мы берём ответственность за всю цепочку — от приложения на телефоне пользователя до базы данных на сервере. Неудачный платёж, пропавшее push-уведомление или медленную страницу одни и те же инженеры отслеживают через все слои, и вы получаете одно объяснение причины вместо трёх частичных.
- Один договор и одно контактное лицо для всех систем
- Инциденты отслеживаются через приложение, бэкенд и инфраструктуру
- Письменная причина каждого инцидента, а не просто «исправлено»
- Релизы приложений и изменения на серверах планируются вместе, чтобы не конфликтовать
Поддержка и развитие вместе
Поддержкой и развитием обычно занимается одна команда: одна её часть следит за здоровьем текущей версии, другая делает следующую. Небольшие улучшения, ради которых никогда не стоит затевать отдельный проект, выполняются в рамках поддержки, а крупные функции оцениваются отдельно. Инженеры, которые устраняют инциденты, знают код, который развивают, и от этого обе работы идут быстрее.
- Небольшие изменения выполняются в рамках поддержки
- Новые функции оцениваются и планируются параллельно с поддержкой
- Регулярные отчёты о сделанном и о том, что впереди
- Время реакции согласуется для каждого продукта с учётом того, что он делает
Как начинается поддержка
Знакомство
Вы рассказываете, из чего состоит продукт, кто его создавал и что беспокоит вас сейчас. Мы говорим, на какие части посмотрели бы в первую очередь.
Аудит
Изучаем код, аккаунты, хостинг и развёртывание. Вы получаете отчёт о состоянии каждой системы и найденных рисках.
Объём и условия
Согласуем, что входит в поддержку, время реакции для каждого типа проблем и ежемесячный объём. Вы получаете предложение с ценой за этот объём.
Передача
Доступы, ключи и документация собираются в одном месте, настраивается мониторинг, а срочные проблемы из аудита исправляются в первую очередь.
Постоянная поддержка
Мониторинг, исправления, обновления и релизы в согласованном объёме с регулярными отчётами о проделанной работе.
Что мы поддерживаем
Мобильные приложения
- Swift
- Objective-C
- Kotlin
- Java
- React Native
Веб и бэкенд
- PHP
- Laravel
- Yii2
- WordPress
- Ruby on Rails
- Node.js
- Python
- Vue.js
- React
Инфраструктура
- Linux
- nginx
- Apache
- MySQL
- PostgreSQL
- Docker
Как можно оплачивать поддержку
Ежемесячный план поддержки
Фиксированный ежемесячный объём, согласованный после аудита: мониторинг, обновления, исправления и оговорённый объём небольших изменений.
Выделенная команда
Инженеры, закреплённые за вашим продуктом, которые занимаются и поддержкой, и разработкой новых функций.
Почасово, по запросу
Для продуктов, которым помощь нужна время от времени: отдельные исправления, обновления или консультации с оплатой по затраченному времени.
Отзывы
Команда Revol продолжает укреплять возможности клиента в разработке благодаря качественной работе и надёжной поддержке. Они эффективно коммуницируют и хорошо понимают потребности и бизнес клиента.
Tomas
Работа Revol полностью оправдала ожидания и устроила клиента. Свежий подход и готовность всегда быть на связи для поддержки стали ценным преимуществом. Если нужна открытая, клиентоориентированная команда для достижения целей — Revol отличный выбор.
Andrey
Частые вопросы
Можно заказать поддержку только части продукта?
Да. Каждый вид поддержки работает самостоятельно: только мобильные приложения, только серверы и так далее. Объединять их имеет смысл, когда части зависят друг от друга и инциденты выходят за границы между ними.
Какое время реакции вы предлагаете?
Оно согласуется для каждого продукта и зависит от того, что продукт делает. Сервису, который обрабатывает платежи, и внутреннему инструменту не нужны одинаковые гарантии, а платить за более строгие без необходимости — выброшенные деньги.
Вы поддерживаете продукты, созданные другими командами?
Да, большинство проектов поддержки так и начинается. Мы начинаем с аудита и честно рассказываем, в каком состоянии продукт, прежде чем брать на себя обязательства по объёму.
Можете ли вы заменить наше агентство на работающем продукте?
Да. Если уходящая команда ещё на связи, согласуем с ней период передачи, собираем доступы, ключи и документацию и сами выпускаем первый релиз, чтобы подтвердить, что цепочка сборки и развёртывания работает. Дальше продолжаем поддержку и развитие как команда, отвечающая за продукт.
Кому принадлежат аккаунты и доступы?
Вам. Аккаунты в сторах, домены, хостинг и репозитории должны быть зарегистрированы на вашу компанию, а мы работаем с доступами, которые вы предоставляете. Если они до сих пор у бывшего подрядчика, мы помогаем перевести их на вас.
Что мы видим каждый месяц?
Отчёт об инцидентах и их причинах, установленных обновлениях и внесённых изменениях, а также о предстоящих рисках — например, о сроке, установленном стором, или об окончании поддержки версии фреймворка.
Что будет, если мы решим прекратить сотрудничество?
Всё остаётся вашим: код, доступы, документация и заметки, сделанные в ходе поддержки. Мы организованно передаём продукт следующей команде.
Расскажите о своём проекте
Опишите задачу в нескольких строках. В течение одного рабочего дня мы ответим вопросами или первым мнением об объёме работ и стоимости.
Удобнее написать на почту или созвониться?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Таллин, Эстония. Наша команда распределена по всему миру.
Присоединяйтесь к нашей команде
Присылайте резюме на career@revolsource.com