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