Підтримка і супровід програмного забезпечення
Ми підтримуємо роботу всього продукту після запуску: мобільних застосунків, сайту чи вебзастосунку, серверів, на яких вони працюють, і процесу розгортання. Одна команда, один договір і одне місце, куди можна повідомити про проблему.
Для кого це
Більшість продуктів — це кілька систем, які ламаються разом: застосунок, його бекенд, сайт, сервер. Підтримка працює найкраще, коли одна команда бачить їх усі.
- Застосунок, бекенд і сервери обслуговують різні підрядники, які звинувачують один одного
- Розробники, які створювали продукт, пішли, і ніхто не знає, як його розгортати
- У вас немає власних інженерів, і потрібен хтось, хто відповідатиме за технічну частину
- Оновлення постійно відкладаються, і продукт відстає
- Клієнти помічають проблеми раніше, ніж ваша команда
Оберіть потрібну підтримку
Підтримка мобільних застосунків
Підтримуємо роботу застосунків для iOS та Android після релізу: оновлення ОС, виправлення збоїв, вимоги магазинів, релізи й відновлення акаунтів.
Підтримка сайтів
Виправлення, оновлення, швидкодія й безпека сайтів і вебзастосунків, зокрема проєктів, прийнятих від інших розробників.
Підтримка серверів
Адміністрування Linux-серверів: вебсервери, бази даних, перевірені резервні копії, оновлення, моніторинг, SSL, пошта й переїзди між хостинг-провайдерами.
DevOps
CI/CD-конвеєри, контейнери, хмарна та VPS-інфраструктура, окремі середовища й моніторинг, налаштовані так, щоб релізи стали рутиною.
Одна команда для всього продукту
Коли застосунок, бекенд і сервери підтримують різні люди, кожен інцидент починається із суперечки, чия це проблема. Ми беремо відповідальність за весь ланцюжок — від застосунку на телефоні користувача до бази даних на сервері. Невдалий платіж, 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 повністю виправдала очікування, і клієнт залишився задоволений. Свіжий підхід і постійна готовність допомогти стали для нас справжньою цінністю. Якщо вам потрібна комунікабельна, клієнтоорієнтована команда для досягнення ваших цілей — сміливо звертайтеся до них.
Andrey
Часті запитання
Чи можна замовити підтримку лише частини продукту?
Так. Кожен вид підтримки працює окремо: лише мобільні застосунки, лише сервери тощо. Поєднувати їх має сенс, коли частини залежать одна від одної й інциденти перетинають межі між ними.
Який час реакції ви пропонуєте?
Його погоджують для кожного продукту, і він залежить від того, що продукт робить. Сервісу, який обробляє платежі, і внутрішньому інструменту не потрібні однакові гарантії, а платити за суворіші без потреби — викидати гроші.
Чи підтримуєте ви продукти, створені іншими командами?
Так, більшість проєктів підтримки починаються саме так. Ми починаємо з аудиту й чесно кажемо, у якому стані продукт, перш ніж узяти на себе певний обсяг робіт.
Кому належать акаунти й доступи?
Вам. Акаунти в магазинах, домени, хостинг і репозиторії мають бути зареєстровані на вашу компанію, а ми працюємо з доступами, які ви надаєте. Якщо вони досі в колишнього підрядника, ми допоможемо перевести їх на вас.
Що ми бачимо щомісяця?
Звіт про інциденти та їхні причини, застосовані оновлення й внесені зміни, а також ризики, що наближаються, як-от дедлайн від магазину застосунків чи завершення підтримки версії фреймворку.
Що буде, якщо ми вирішимо припинити співпрацю?
Усе залишається вашим: код, доступи, документація й нотатки, зроблені під час підтримки. Ми впорядковано передаємо продукт наступній команді.
Розкажіть про свій проєкт
Опишіть задачу кількома рядками. Протягом одного робочого дня ми відповімо з запитаннями або першою оцінкою обсягу й вартості.
Зручніше написати листа чи зателефонувати?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Таллінн, Естонія. Наша команда розподілена по всьому світу.
Приєднуйтеся до нашої команди
Надсилайте резюме на career@revolsource.com