Кейс по разработке криптовалютной платформы

Разработка криптовалютной автоматизированной торговой платформы большой амбициозный интересный проект, который занял более 1,5 лет, и сегодня я хочу рассказать про главные этапы, ошибки и инсайты этого интересного опыта.

Кейс по разработке криптовалютной платформы

Основные тезисы по задачам:

1.Разработать автоматизированную платформу по продаже криптовалют с ботами.

2.Составить сложное техническое задание, разбив его на блоки и этапы.

3.Найти и интервьюировать подходящих кандидатов.

4.Проект-менеджмент с постановкой соответствующих задач между участниками.

5.Тестирование и получение фидбэка.

6.Безопасность.

7.Маркетинг, вывод продукта на рынок, продвижение.

Вступление

Первостепенной задачей было собрать команду специалистов, которые смогут реализовать нечто необычное, ведь подобных проектов на тот момент не существовало, и приходилось придумывать колесо. И эта задача стала первой проблемой – поиск компетентной и квалифицированной команды. Никогда не стоит экономить на: HR, тестовых заданиях (возможно оплачиваемых), уровень специалистов не ниже Middle, наличие в команде CTO и PM – это обязательно, потому что в долгосрочной перспективе сэкономят деньги и время, QA тестировщики – обязательно.

Второе – финансовое планирование на все этапы разработки.

Третье – обезопасить себя от недобросовестны разработчиков – NDA, риски, ответственность, желательно финансовая.

- Торговый терминал подразумевает много рабочих областей (широкоформатные экраны, мониторы и телевизоры).

- Важно было все детали учесть в дизайне, для того чтобы пользователю было интуитивно понятно какая кнопка в какой области за что отвечает.

- Был предусмотрен вариант дизайна дневной и ночной для безопасности зрения и комфортного пользования платформой, так как пользователи долгое время будут проводить у экранов своих мониторов.

- Обязательное A/B тестирование - помимо аудитории профессиональных трейдеров, для которых функционал важнее юзабилити, нужна и независимая аудитория.

- Постоянный сбор обратной связи, чтобы её переработать и выдать конечный результат дизайна. Так сказать, чтобы бабушка смогла торговать криптовалютой в профит:), включив бота АШ (АфтерШок).

Забегая вперёд, отмечу, что продукт планировался массовым и изначально разрабатывался для широкой аудитории, но в итоге без базовых знаний трейдинга, торговать, используя платформу, было непросто. Однако весь проект вырос на базе энтузиастов из небольшого сообщества в телеграмм, превратившееся в огромную школу трейдинга. И для кого-то школа стала курсом молодого бойца, а для кого-то возможностью стать ментором, ведь сообщество собрало много профессиональных трейдеров, торгующих не первый год.

Часть 2

Фронтенд и бэкенд. Сразу возникли вопросы какие графики использовать на платформе? Топовым разработчиком на тот момент являлась компания TradingView, на ней наш выбор и остановился. Провели переговоры, заключили лицензионное соглашение и получили доступ к библиотеке на Githab.

Кейс по разработке криптовалютной платформы

Бэкенд – здесь начало было драматичным, помните про команду? Самое важное – квалифицированная команда, члены которой является действительно middle и выше. Изначально было куплено облако на Leaseweb - сервис хороший, однако по моему субъективному мнению голландцы работают слишком расслабленно: техническая поддержка только с 9.00 до 17.00, куча праздников тюльпанов, выходных и долгий ответ на тикеты. Эти нюансы раздражали, но технически свои обязательства leaseweb выполнил в полном объеме.

Главной ошибкой стал изначальный выбор стека технологий: PHP, MySQL, Redis, Node JS, Vue.js, microservices, socket io. Прыжок с обрыва с парашютом из разных кусков материала, где встречный поток поддерживает, но сила свободного падения неизменно приведет к столкновению с землей.

Результат: первый релиз получился спорным и не функционировал, как было изначально задумано. Терминал работал, но множество багов и разных архитектур не имело право на жизнь.

Часть 3

После неудачной попытки было решено переписать всю архитектуру, для чего были найдены новые специалисты.

Новая команда – согласно главному правилу, квалификация! Вся архитектура была переписана на Node JS.

Переехали на Amazon. С новой командой всё пошло быстрее. Важным решением стало не ждать полноценного релиза, а выпустить альфа- и бета-версии, чтобы пользователи привыкали и давали обратную связь, а мы грамотно и оперативно реагировали на возникающие проблемы. Конечно, же после всех необходимых тестов на безопасность мы начали массово запускать пользователей на платформу. Еженедельные апдейты, доработки, новый функционал – мы получили положительный фидбэк от пользователей и завоевали их лояльность и доверие.

После наша команда прекратила сотрудничество с компанией заказчика, часть коллектива удалось сохранить - эта команда продолжает развивать проект. Функционал далеко превзошел поставленные изначально задачи. На сегодняшний день платформу довели до ума и серьезно прокачали: скорость отклика в десятки раз выше чем у биржи Binance. Отрисовки графиков, множество разнофункциональных ботов.

Что ещё было важным в трейдинговом проекте для команды? Поскольку это торгово-финансовый инструмент, то важным командообразовывающим (от слова образование) звеном стали еженедельные тренинги по функционалу платформы, обучение и стримы. Таким образом каждый участник проекта углубил знания трейдинга и понимал, чем он вообще занимается, а не только пилит код по тех.заданию. Это увеличило эффективность разработки и погруженность команды в проект. Ведь самостоятельно пройдя весь цикл и поторговав с депозитом, понимая настройки ботов, проще находить ответы на вопросы : что улучшить, куда продвигать и чего не хватает. Также обучение создало определенный климат в команде, где каждый участник хотел внести свою лепту и сделать чуть больше для общего дела

Видео презентация платформы:

Для всех заинтересованных вот ссылка для регистрации

22
1 комментарий

 чего только в крипте не предлагают. все что только можно перекочевало в крипту. даже обычные финансовые инструменты типа кредитов, вкладов. только последние обзываются иначе, структурными депозитами или что-то вроде того

Ответить