Жил-был бизнес. Продавали асики для майнинга, держали хостинг для чужих устройств. Клиенты звонят, пишут, спрашивают, где их ферма и сколько она намайнила. Каждый день одно и то же — вручную.
Владелец думал: вот бы всё это упаковать в телефон, чтобы человек сам видел заказ, статистику, чат со службой поддержки.
И каждый день команда ждала нового технического задания. Но однажды пришло поручение — сделать личный кабинет и магазин в приложении. Два с половиной десятка экранов. Сроки — около года и больше. Команда села писать документацию, рисовать экраны, согласовывать с заказчиком каждый шаг.
Из-за этого возникла засада. Партнер держит учетную систему и методы расчета статистики на своей стороне. Мы подключаемся, получаем данные, а логика пересчета — на стороне клиента. Оказалось, что общее потребление оборудования рассчитывается хитрее, чем мы думали: берутся все значения и конвертируются. В документации об этом ничего не говорилось. Команда неделю переписывалась с партнером, пока не разобралась.
Благодаря этому мы поняли главное. При подключении к чужой системе важна не только техническая сторона. Важно договориться о том, как считается каждая цифра, откуда что берется. Без этого экран статистики будет врать, а клиент — терять доверие.
Пока наконец не выстроили правила. Разработчики стали фиксировать каждый метод в отдельном документе, проверять через рабочие аккаунты, спрашивать партнера до начала разработки. Общение по задачам разделили по чатам, чтобы ни один вопрос не зависал в общем потоке.
И с тех пор проект живет. Около двухсот задач закрыто, в работе более семисот часов. Приложение в обоих сторах, на постоянной поддержке с весны 2021 года. За всё время — 15 багов. Клиент в отзыве написал: «Понравился ваш системный подход». Именно за это он выбрал нас из пятнадцати компаний.
Главный урок. Когда берешься за проект с интеграцией чужой системы, сначала договаривайся о правилах с теми, кто эту систему поддерживает, а потом садись за разработку экранов и логики, иначе на переделки уйдут месяцы. В этом проекте они ушли, но в итоге окупились.
Подробности — на странице кейса https://whitetigersoft.ru/cases/promminer-mobile-app
#криптовалюта #майнинг #мобильноеприложение