Як побудувати успішний IT-проєкт: поради від Юри Абгаряна

Щорічно у світі створюється безліч IT-проєктів, але аналітики компанії Standish Group підрахували, що лише третина з них є успішними, тобто такими, що досягли своєї мети. Решту вони віднесли до невдалих або зовсім провалених. У чому причина – розбираємося з інженером-програмістом Юрою Абгаряном, який вивів кілька проблемних проєктів на новий рівень і створив ефективні інноваційні продукти для великих міжнародних компаній, що працюють у сферах нерухомості, рекрутингу та інших.
Оптимізація
Можливості сучасних інформаційних технологій не мають меж. Проте сувора статистика свідчить про те, що люди опанували їх не повною мірою, і навіть професіонали часом не доводять до логічного завершення IT-проєкти, які здавалися їм перспективними.
Український інженер-програміст Юра Абгарян теж зіткнувся з ситуацією, коли міжнародна компанія SoftServe, у якій він працював, дала йому на розробку проєкт, з яким фахівці не впоралися двічі, а тому завдання відклали в довгу шухляду.
"Проблема полягала в тому, що у великій американській компанії у сфері нерухомості ніхто не займався оптимізацією баз даних, – пояснює Юра. – Їх було дві, вони розміщувалися на різних серверах і не були нічим з'єднані. Щоб їх синхронізувати, потрібно було застосовувати спеціальний скрипт, який зупиняв роботу бази до 10 годин".
Талановитий програміст створив продукт, що плавно передає дані з однієї бази в іншу, при цьому не блокуючи її.
Таким чином, на думку Юри Абгаряна, перший тривожний дзвінок для IT-проєкту – це не оптимізовані бази даних. Таке завдання необхідно вирішувати в пріоритетному порядку.
Авторизація
Трапляється, що продукт не заходить користувачам з такої банальної причини, як складність авторизації. У Юри є і такий приклад. Він працював на проєкті, де потрібно було зробити інтеграцію і розмістити продукт Mural – своєрідну інтерактивну електронну дошку – на хмарному сервісі Airtable.
До нього розробники не могли цього зробити, тому що в сервісу дуже обмежений функціонал з авторизацією. У Юри вийшло знайти обхідний шлях і буквально через кілька місяців роботи розгорнути продукт на цьому ресурсі.
"Це стало приносити компаніям додатковий прибуток, тому що люди почали реєструватися і користуватися цим продуктом", – підкреслює розробник.
Авторизація має бути зрозумілою, нескладною, але надійною – це підвищує шанси на успіх продукту.
Аналітика
Серйозний IT-проєкт також повинен надавати якісну аналітику, без якої він стає просто іграшкою. Аналітика важлива в усіх сферах.
Наразі Юра Абгарян у компанії SeekOut працює над продуктом Pipeline Insights, який допомагає рекрутерам і HR-департаментам оптимізувати їхню роботу і вказує на їхні недоліки.
"Ми пишемо повністю аналітику для хайринг-менеджерів і рекрутерів, яка показує, у якому місці конкретно рекрутер може робити краще, скільки він витрачає часу на кожному етапі підбору кандидата", – каже програміст.
Такий аналіз помилок у рази прискорює пошук і найм співробітників. Цю розробку вже використовують HR-відділи таких великих компаній, як Alaska Airlines і BECU.
Глибока аналітика, доступна авторизація, грамотна оптимізація – звичайно, не всі складники успіху, додає Юра Абгарян. Але без них IT-продукт точно не стане затребуваним.