Как инвестировать $100 000 в собственную карму (часть 1)

в 13:16, , рубрики: gps мониторинг, gps трекер, mobile development, Блог компании Eagleriver Ltd, Геоинформационные сервисы, геолокационный сервис, разработка под iOS, стартап, метки: , , , ,

Всем привет!

Это история о том, как мы создавали «самую крутую и удобную систему персонального gps мониторинга» и о том, что, в конце концов, получилось.

Надо сказать, что мы достаточно далеки от программирования, инженерии, дизайна, gps технологий и всего остального необходимого для создания такой системы. Но с помощью вселенной, кузькиной матери и огромного количества талантливых людей, с которыми нам повезло познакомиться за четыре года работы над проектом, у нас получилось то, что получилось.

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

Как инвестировать $100 000 в собственную карму (часть 1)

Часть 1

О том, что идея появляется из жизни, а не из головы

Любое дело начинается с баттхерта идеи. И если ее не было изначально, то в процессе ее поиска гибнет в безвестности чертова куча дел — добрых и разных. Мы (а нас двое — Сергей и Женя ) много думали, чего бы сделать такого, чтобы все просто ахнули (ну и через год IPO, яхта и все такое), но лишь доказали, что принудительно родить идею практически не реально.

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

Мы сосредоточились на поиске GPS устройства, которое бы позволяло всегда оставаться в курсе местонахождения транспорта и близких. Поиск в интернете показал, что практически все существовавшие на тот момент gps-трекеры работали, мягко говоря, не юзерфрендли. Без технического образования (а лучше двух), бубна и ящика пива к их настройке лучше не подходить. Простой системы, которая бы работала «из коробки» и была бы элементарна, как «бабушкафон», в тот момент не существовало. Сами же трекеры были либо неадекватных размеров, либо страшные как атомная бомба, либо работали на одной подзарядке считанные часы. Нам же хотелось иметь миниатюрный трекер, который можно было бы положить в портфель ребенку. И чтобы на одной подзарядке он работал дни (а лучше недели). И чтобы им можно было управлять через интернет.

И вдруг щелкнуло: вот же она — идея! Просто и, скорее всего, нужно не только нам, но и другим людям.

Это был июнь 2009 года.

О том, как идея превращается в ТЗ для специалистов, которых еще нужно найти

Началась работа по детальной прорисовке идеи. Путем глубоких медитаций, интеллектуальных операций и коллективных мозговых штурмов мы создали более-менее конкретный образ нашего будущего детища. Проще говоря, определили, что нам потребуется: (a) разработать свой собственный трекер, (b) подключить его к собственному серверу и © создать супер-удобный веб-интерфейс для управления этим хозяйством. Конфета, а не идея! И всего то и надо, что разработать трекер, воплотить его в железе, сваять сервер и создать самый лучший интерфейс.

Идея — это, конечно, хорошо. Но ее воплощение требует заточенных под это дело рук, растущих из правильных мест и подключенных к нужным мозгам. Мы, на первый взгляд, соответствуем данным требованиям. Однако есть нюанс: мы оба – гуманитарии. Причем такие гуманитарии, что ни в электронике, ни в программировании мы «не алё». Одно слово – юристы. Из этого следовал единственный вывод – на все работы нужно искать людей. Нас это не пугало. Нам казалось, что мы как заказчики и реальные потенциальные потребители данной услуги, сможем как никто другой объяснить разработчикам чего мы хотим и как это должно выглядеть со стороны конечного пользователя.

Буквально в течение пары недель после нашего определения с целью появились первые успехи. Это были два очень толковых и креативных программиста из Питера, работающие одной командой. (Надо особенно подчеркнуть, что они до сих пор с нами за что им огромное человеческое спасибо!) К тому времени у них уже даже был опыт разработки системы автомобильного GPS трекинга. В общем, нам было явно по пути. Мы метнулись в Питер, встретились с ребятами, познакомились и обсудили детали. Совместно выработанное ТЗ на систему (серверную часть и веб-интерфейс) включало в себя такие возможности:

  • подключение новых трекеров в аккаунт «одной кнопкой»;
  • дистанционное управление периодом опроса трекера;
  • определение координат по GPS/Cell-ID;
  • возможность создания полигональных гео-зон;
  • контроль созданных гео-зон с уведомлением о входе/выходе по имэйл и СМС;
  • контроль заряда батареи трекера с возможностью уведомления по имэйл и СМС;
  • контроль сигнала СОС с трекера с возможностью уведомления по имэйл и СМС;
  • построения треков за любой период времени с указанием времени любого участка трека;
  • возможность создания собственных аватарок для устройств;
  • отображение круга погрешности вокруг метки на карте.

В этом случае Вселенная, как говорится, «помогла людьми». Но сразу опомнилась и показала, что «здесь вам не тут». Чтоб не расслаблялись.

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

По теории шести рукопожатий, с любой нужной вам персоной можно установить контакт через цепочку из знакомых между собой людей. Даже если вам нужна королева Великобритании. Черт его знает, может быть, может быть… Но только не в случае с нужным специалистом! Тут уж как повезет. Это вам не королева, которая всем известно, где обитает и как выглядит!

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

  • Инженер №1 (Москва) — «от 300 тысяч рублей, а там посмотрим» (не видел ТЗ, назвал цену после минутного объяснения сути по телефону). И это за неделю работы (его собственная оценка сроков)!
  • Инженер №2 (Московская область) — от 200 тысяч руб. (исчез после третьего письма).
  • Инженер №3 (Пермский край) — 20 тысяч руб.
  • Инженер №4 (Украина) — 5 тысяч руб.

And the Oscar goes to…… сразу к двум инженерам – №3 и №4. Пусть работают параллельно, не зная друг о друге.

О том, как именно материализуется задуманное

Всякий проект по мере воплощения «обрастает мясом». Обретает имя, «лицо» и форму. Работа над железом и софтом шла полным ходом, а названия ему мы до сих пор не придумали. Кроме того, пора было подумать и о логотипе, и о внешнем виде самого трекера, и о других подробностях материализации идеи.

Название.

Конечно, его мы сначала пытались «родить» самостоятельно. Несколько недель мы активно генерировали идеи, после чего честно признали свою неймерскую несостоятельность и решили обратиться к профильному специалисту. Найден он был достаточно быстро через известный интернет-ресурс, где продаются различные творческие услуги. Понеслись итерации: GiPis, LookOn, SpyBox, Nohide, Patrolife, Patrolbox, Showmeit…

В третьем варианте шорт-листа мы остановились на Patrolife и Patrolbox. Первое стало названием проекта, а второе предназначалось для трекера.

Логотип.

Миссия создания логотипа также была возложена на доблестных фриланс-дизайнеров. Сформулировать внятное ТЗ из наших смутных ожиданий оказалось не так просто. Но мы старались и конечное ТЗ выглядело примерно так: «разработать такой логотип, чтобы он был как бы в виде спутника, но был как бы живым, дружелюбным, и чтобы солнечные батареи у него были как крылышки». На что получили несколько шедевров в духе Великого Комбинатора (и главное, все по ТЗ!):

Как инвестировать $100 000 в собственную карму (часть 1)

Но они нас почему-то не устроили. И вдруг нам присылают это:

Как инвестировать $100 000 в собственную карму (часть 1)

Да, это совсем не похоже на спутник. И крылышки — не совсем солнечные батареи, но мы его как-то даже полюбили.

Сайта еще не существовало даже в проекте, но под впечатлением от логотипа у нас возникла идея «населить» его маленькими существами, созданными на базе нашей пчелы.

Вот такими:

Как инвестировать $100 000 в собственную карму (часть 1)
Веб-интерфейс.

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

Посмотреть первый набросок веб-интерфейса

Как инвестировать $100 000 в собственную карму (часть 1)
Трекер.

Самого трекера еще нет (и еще долго не будет), а мы уже задумались о материальной оболочке — корпусе. Желательно товарной наружности. Ведь если внешность «не айфон», это значительно снижает его шансы на успех. Форма должна соответствовать содержанию! И мы едем в Питер, на встречу с новым дизайнером.

Немного обсудили возможные варианты

Как инвестировать $100 000 в собственную карму (часть 1)

И через несколько дней получили вот такой симпатичный набросок.
Как инвестировать $100 000 в собственную карму (часть 1)

Первое тестирование

Тем временем наступил 2010 год. Ребята закончили работу над ядром сервера, прикрутили к серверу веб-интерфейс и… На чем же все это тестировать? Трекеров еще не существует в природе, а погонять сервер и оценить его работоспособность надо. К счастью наш разработчик где-то позаимствовал автотрекер, запрограммировал его под протокол нашей системы и «та-даам!!»

Впервые мы увидели, как маркер трекера ползет по карте. Ура! Пульс есть!

Вот как это выглядело

Как инвестировать $100 000 в собственную карму (часть 1)

О том, как камни преткновения становятся указательными

Разработка трекера стала настоящим камнем преткновения в нашем проекте. То, что мы задумали, не хотело реализовываться ни в какую! Оба инженера, работавшие над трекером, со скрипом закончили работу через три месяца вместо заявленных семи дней. Мы получили готовые устройства по почте и протестировали их.

Как инвестировать $100 000 в собственную карму (часть 1)

Оба прототипа как бы работали, но эта «как бы работа» совсем нас не устраивала. Они едва видели спутники и теряли их при каждом удобном случае. Даже когда их закрывала крылом пролетающая мимо ворона.

Мы пришли к выводу (не забываем, что мы гуманитарии), что все дело в patch-антенне: она слишком маленькая. Было решено поставить антенну Geo-Helix (штырьком), а заодно сделать плату четырехслойной, чтобы минимизировать фон от GSM тракта на GPS.

Прошло еще два-три месяца. Мы получили прототипы с новой антенной. Мимо.

Мы теряли время, деньги и веру в успех. Появились первые сомнения в правильности выбранного пути. Но мысль списать около года работы казалась кощунственной. Настроившись на позитив, мы упрямствовали в своих намерениях. Был нанят третий фриланс-инженер. И четвертый, заодно.

Прошло еще несколько месяцев. Наступило лето 2010 года, отшумела знаменитая WWDC, где Стив Джобс презентовал iOS4 с мультизадачностью. И вот здесь на нашем камне преткновения проступила едва различимая надпись. Программа! Программа, которую можно просто скачать и установить на телефон. И вот он — готовый трекер! Не надо платить дополнительные деньги за новый девайс – телефоны-то есть у всех! Пользователь сможет отслеживать местонахождение телефона с помощью нашей системы. Кроме того, пользователи смогут делиться своим местоположением путем его расшаривания своим друзьям. Прекрасная идея, но… Наша система не поддерживала ничего, кроме пока несуществующих трекеров.

Мы снова отправились в славный город Питер к разработчикам. Сколько было съедено и выпито во время наших затяжных деловых встреч — приятно вспомнить! Но результаты поездки были не очень утешительными. Система требовала капитальной модернизации: ядро системы нужно переделывать полностью, дизайн веб-интерфейса тоже требовал изменений в связи с появлением в системе нового типа устройств — телефона. Теперь ТЗ на систему дополнилось требованиями по разработке API для подключения телефонов.

Кроме того, мы решили полностью отказаться от показа пользователю любой технической информации (состояние GPS/GPRS). В предыдущем дизайне пользователь видел пиктограммы, обозначающие качество GPS и наличие GPRS связи. Поэтому мы убрали лишнюю (на наш взгляд) для пользователя информацию, оставив только адрес и точку на карте. Это было первое и, как будет видно далее, далеко не последнее упрощение функционала проекта.

В результате финальный вариант веб-интерфейса стал

таким

Как инвестировать $100 000 в собственную карму (часть 1)

С момента утверждения нового ТЗ прошло несколько бесконечных месяцев. Мы регулярно проводили мозгоштурмы по скайпу и ездили в город на Неве пока, наконец, не стали счастливыми владельцами замечательной системы GPS-мониторинга, рассчитанной на работу как с трекерами, так и с телефонами. Ах, как она работала! Просто загляденье! Вот только у нас по-прежнему не было ни трекеров, ни приложений для телефонов.

Не желая сдаваться, мы все еще наматывали круги вокруг нашего камня преткновения. Но расчистить путь к светлой цели не удавалось. Вероятно, таким образом, Вселенная категорически рекомендовала нам поискать другие направления.

Весной 2011 года, через два года непрерывного паяния и тестирования, потратив на это уйму денег и нервных клеток, мы поняли: сделать собственный трекер, да еще лучше, чем у китайцев, мы не сможем.

Аминь.

To be continued… В следующей части мы расскажем о разработке мобильного приложения для нашей системы.

Закрома:
Приложение для Андроид (в процессе разработки, еще не опубликован)
Приложение для IPhone

Автор: Patrolife_startup

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js