IT

Чому розробники повинні підтримувати додатки в робочому стані?

Зі зростанням популярності смартфонів, планшетів і розширенням можливостей мобільного зв'язку майже кожен бізнес розглядає можливість розробки застосунків, щоб краще охопити поточних і потенційних клієнтів. Хоча керівники зазвичай з радістю виділяють бюджет на розробку і запуск застосунку, багато хто не враховує довгострокові витрати. Розробники знають, що застосунок - це щось більше, ніж просто увімкнути його і дати користувачам насолодитися ним. Ви ж не станете купувати новий будинок, не очікуючи, що доведеться вкладати кошти в обслуговування, наприклад, фарбування, прибирання тощо. Те ж саме має бути вірним і для застосунків. Ви можете хотіти найостанніші, найяскравіші функції застосунку, але чи буде цей застосунок підтримуватися протягом тривалого часу?

Зміст

  • 1 Що потрібно робити?

  • 2 З чого почати?

  • 3 Як полегшити завдання?

Чому розробники повинні підтримувати додатки в робочому стані?

Що потрібно робити?

Розробники повинні планувати незліченні оновлення, поліпшення та виправлення. Сумлінні партнери з розробки допомагають своїм клієнтам планувати все заздалегідь. Більшість із них включають у контракти плату за обслуговування. Галузева норма для обслуговування програмного забезпечення становить приблизно 15-20 відсотків від початкової вартості розробки. Таким чином, якщо створення вашого застосунку обійшлося в 100 000 доларів, то, за приблизними підрахунками, за його обслуговування доведеться платити близько 20 000 доларів на рік.

Хто такий Frontend-розробник і як ним стати?
Читайте також
Хто такий Frontend-розробник і як ним стати?

Це може здатися дорого. І для багатьох компаній, які не підходять до процесу розробки додатків підготовленими, це дорого. Однак найбільшою помилкою керівників компаній та їхніх партнерів з розробки є спроба від самого початку створити ідеальний, куленепробивний застосунок. Насправді вони лише перевитрачають кошти на початкові витрати. Реальність така, що незалежно від того, скільки “дзвіночків” і “свистків” ви додасте до початкового застосунку, майже відразу після його випуску на нього обрушиться потік відгуків користувачів (позитивних і негативних). Оскільки ці користувачі зрештою визначать, чи буде ваш застосунок успішним, розумні розробники дозволяють їм диктувати функції застосунку.

З чого почати?

Почати потрібно з невеликих, простих випусків додатків і адаптації їх на основі відгуків користувачів. Цей план, званий розробкою для кінцевих користувачів, не тільки робить ваш застосунок кориснішим для користувачів, а й скорочує як короткострокові, так і довгострокові витрати.

Невеликі зміни будуть необхідні майже завжди, тому розумно скоротити початкові інвестиції в розробку. Випустіть полегшену версію застосунку і приготуйтеся випускати невеликі виправлення, оновлення та поліпшення протягом наступних кількох місяців. Ці невеликі виправлення і додавання функцій також менш затратні і займають набагато менше часу, ніж повна переробка або усунення помилкової функції.

Багато з цих дрібних доопрацювань мають бути заплановані ще до виходу програми на ринок. Плануючи щомісячні оновлення та поліпшення, ви зможете вирішити основні проблеми, перш ніж представляти додаткові функції, які можуть ще більше ускладнити ситуацію. Потім ви можете визначити пріоритети, які вдосконалення або виправлення помилок будуть наступними в черзі.

З чого почати?

В індустрії відеоігор це дуже ефективно працює завдяки моделі “завантажуваного контенту”. Заздалегідь плануючи доповнення, ви зможете правильно оцінити відгуки покупців як під час життя застосунку, так і до нього. Цей зворотний зв’язок допоможе вам вирішити, які проблеми необхідно розв’язати насамперед і які функції найбільше потрібні клієнтам.

Ще одним ключовим фактором, що впливає на вартість обслуговування застосунків, буде те, яку платформу ви оберете для розробки. Якщо ви вирішили розробляти “рідні” застосунки для кожної платформи телефону (iPhone, Android, BlackBerry тощо), будьте готові до завищених бюджетів на обслуговування. Це пов’язано з тим, що коли ви вирішите оновити/виправити/доповнити свій “рідний” застосунок, вам доведеться виконувати окрему роботу на кожній платформі для розробки пристрою. Тож якщо у вас є застосунок для iPhone, Android і BlackBerry, ви, по суті, робите втричі більше роботи. Щоразу під час випуску оновлення вам також доведеться працювати з відповідним магазином додатків платформи. Отримання необхідного схвалення для кожного онлайн-магазину може уповільнити темпи поширення оновлень серед користувачів.

Як полегшити завдання?

Дедалі більше розробників обирають веб-додатки, зокрема, використовуючи багатофункціональний і постійно оновлюваний веб-стандарт HTLM5. Веб-додатки дають змогу компаніям розробляти лише один додаток, доступ до якого можна отримати на всіх пристроях через веб-браузер. Проблема попередніх платформ веб-додатків полягала в тому, що вони часто не могли досягти можливостей нативних додатків, які завантажуються безпосередньо на мобільний пристрій. HTML5 змінює цю ситуацію, пропонуючи більше функціональності, ніж могли запропонувати попередні платформи веб-додатків. З цієї причини дедалі більше розробників рекомендують HTML5 як ефективніший спосіб створення застосунків, як з погляду початкових витрат, так і з погляду витрат на обслуговування після випуску.

Загалом, обслуговування вашого застосунку не менш, якщо не більш, важливе, ніж запуск. Правильне виправлення помилок, оновлення та поліпшення – обов’язкова умова для розвитку лояльності користувачів. Загалом, кінцеві користувачі цінують навіть найнезначніші поліпшення. Навіть найнезначніші результати показують користувачам, що ви дбаєте про їхні відгуки, зміцнюючи віру в те, що ви й надалі продовжуватимете в тому ж дусі.  Включивши план технічного обслуговування на ранніх етапах і визначивши пріоритети оновлень згодом, ви зможете знизити витрати на обслуговування і зробити своїх клієнтів щасливими.