Как построить успешный IT-проект: советы от Юры Абгаряна

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