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



Я весьма признателен компании Яндекс за разработку навигатора — это реально saves my day эвридэй.
Даже не представляю, как бы я добирался в назначенное время на машине через запруженную Москву — а тут вижу время прибытия и практически никогда не опаздываю, назначая встречи.
И даже пользуюсь картами Яндекса — опять же, не для ориентирования, а больше для понимания картины мира — куда стоит ехать, а куда — нет.
А так как большую часть времени я провожу вне стационарного компьютера, то моим партнером становится смартфон — и собственно, продукты компании Яндекс для мобильных людей.
Очевидно, что основной функционал для меня — отслеживание состояния пробок, ведение по маршруту и своевременное реагирование на изменение дорожной ситуации. Таких как я в Москве — несколько миллионов. В конце концов, большинство людей вряд ли с утра забывает куда им ехать на работу, а вот как им ехать — каждое утро ожидает открытие.

Итак, Яндекс, продукты 2014, неправославный iPhone.
В данном примере, рассматривайте Яндекс как абстрактный пример абстрагирования разработчиков от абстрактного пользователя.
Так делают все компании, да.

Привычным жестом я открываю Яндекс.Навигатор, выбираю адрес, вижу время, еду.
20 минут стою вглухую на МКАДе и смотрю на оптимистично-зеленую дорогу в смартфоне. В процессе стояния наблюдаю, как это направление окрашивается в красный цвет.
Но парадокс в том, что пробка уже поехала, а Яндекс.Навигатор среагировал спустя 10-15 минут, выведя все в красное, вновь демонстрируя ложную информацию.
На встречу я опоздал. Как и на многие другие. И не я один.
Именно по этой причине — процедура обновления информации требует доработки. Понятно, что надо определить реальная там пробка или просто остановка, например, по причине светофора. Но если бы разработчики навигатора пересели из метрополитена в автомобили, их эта проблема бы доставала каждый день, и апдейт алгоритма не заставил бы себя ждать.

Фраза «Обнаружен маршрут получше (побыстрее, похитрее, покороче)» вселяет определенную надежду.
Но не в случае с Яндекс.Навигатором. В моей практике с момента появления явигатора было только 2 раза, когда мне удалось понять преимущества нового маршрута и я попал пальцем в нужную точку экрана смартфона на ходу автомобиля. Не то чтобы я слепошарый, я просто слегка близорук и прочитать микротекст на смартфоне не успеваю — на ТТК скорость под 100км/ч.

Как-то я связывался с Яндексом по поводу создания аварийных ситуаций навигатором. Эта проблема была устранена, к чести Яндекса, в самое короткое время. Речь шла о том, что навигатор предлагал изменить маршрут так часто, что ехать становилось невозможно — ты просто не понимал куда тебе ехать. Выходило, что ты должен ездить по кругу, ибо статистически идеальный маршрут постоянно менялся в радиусе твоего пребывания. Более того, эти сообщения срабатывали в тот момент, когда я входил в поворот по ранее предложенному маршруту и получал четкое указание ехать прямо — я был стоек и слегка дезориентирован, но видел, как дамы выкручивали руль в попытке вернуться на основную дорогу обратно и влетали в поворачивающий параллельно автомобиль.
Любопытно, я ли один тогда попросил убрать эту нелогичную логику.

Существуют некоторые маршруты, настолько очевидные, что понимаешь — тут Яндекс.Программист не проезжал. Со времен СССР, на проспекте Академика Сахарова был разворот для тех, кто хочет вернуться в центр города. Я неоднократно ехал из центра в этом месте во время вишневого стояния Садового кольца. И каждый раз Яндекс.Навигатор предлагал мне не пересечь Садовое, развернуться и поехать обратно в центр (все по зеленой плотности траффика) — он предлагал повернуть направо в густую пробку, доехать до Красных Ворот, развернуться, поехать по наглухо стоящему Садовому обратно, проехать мимо, развернуться под мостом на Сухаревке, снова проехать обратно по запечатанному Садовому и, устало ссутулившись, через пару часов, повернуть в центр. Поверьте, я ничего не курил. Этот факт всегда печалил меня — в этом районе не живут разработчики навигатора Яндекс. Ибо такое поведение много лет существующего приложения объясняется лишь одним — никто не знает о том развороте, кроме дорожных рабочих, всегда рисующих там разворот.
Как и о гаражах советских времен, в которые я периодически упираюсь, ориентируясь на уверенный темп навигатора. Причем за гаражами еще и бетонная стена какой-нибудь автобазы, к примеру. Т.е. года эдак с 1936 года там никто не ездил. И мы радостно улыбаемся друг другу, когда массово сдаем назад — я ведь не один такой, как-то раз десяток машин корячились в узком дворе. Впрочем, местных жителей это веселит, им кажется, что приехал свадебный кортеж.
Вообще, явигатор меня иногда спрашивает — «неверный маршрут?», а я не знаю, что ему ответить — да и все равно пальцем не попаду.

Если вы спросите меня, как пользователь может занести в «Избранное» финальную точку маршрута, когда он доехал и решил сохранить это место на память — я разведу руками. Это действие далеко от интуитивного, удавалось мне только пару раз случайно перебором нажатий, а уж всплывающие экраны остались от альфа-версии. При наличии кнопки «Избранное» прямо на экране.

Юзабилити прихрамывает, но в целом, повторюсь — весьма достойный продукт, пожалуй, наиболее часто мной пользуемый помимо звонков.

А вот моя супруга предпочитает Яндекс.Карты.
И благодаря ей я узнал, что нового привнес апдейт карт в ее жизнь.
Во-первых, iOS7 стиль теперь и в картах. Это современно.
Но почему область касания на кнопках не сделана с запасом вокруг изображения этих дизайнерских кнопок?

Есть объяснение — ни один разработчик Яндекс.Карт не пробовал попасть в них пальцем в трясущемся на идеальном российском асфальте автомобиле. Тогда бы он знал — это невозможно.

Включив карты на маршруте, я поставил около 6 меток на картах, прежде чем угодил в кнопку увеличения масштаба. Разумеется, все эти метки рушили мой маршрут и смещали видимую область карты.
Решив набрать статистику, я попытался попасть в кнопку компаса — третья попытка привела к отцентровки моего местоположения на карте, еще пара ложный попаданий (да-да, я опять наставил меток по всей карте) и я смог вывести маршрут по ходу движения.
Правда, чуть не въехал машину, ехавшую впереди — ведь все это время я смотрел на дорогу левым глазом и посылал лучи раздражения правым в экран смартфона.

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

Финальной точкой, окончательно разуверившей меня в работоспособности карт в движущейся мотоколяске, стал черный экран калибровки. Включается он всегда, когда автомобиль пересекает очередной из семи в десятой степени холмов Москвы либо вниз либо вверх. Я нашел выход (о да, я все еще созидатель) — я просто выключаю приложение и снова включаю его. Это занимает пару секунд.

В самом деле, вы едете по какому-нибудь скоростному шоссе с перепадом высот, смотрите в экран закрепленного на приборке смартфона, боясь пропустить нужный поворот, и в самый ответственный момент получаете черный экран с предложением покрутить смартфон на 360 градусов.
Вы серьезно? Скорость 75 км/ч, я бросаю руль, двумя руками выдираю из крепления смартфон, держу его плашмя на коленях и, нежно перебирая пальцами, вращаю его до полного оборота? Кто сказал «за дорогой смотри»? Выйдите, вы не разработчик. Вы какой-то эндюзер.
Случалось бы это, если бы разработчики ездили на автомобиле ежедневно с продуктом своей разработки? Да, первую неделю.
Но апдейтов нет.

Сегодня я снова столкнулся с еще одним продуктом компании — Яндекс.Такси.
Мне понравилось. Это реально удобно, такой аналог Uber. Таксисты тоже благодарны, я полагаю.
Вы спросите, при чем тут разработчики карт? Так ведь таксист меня не нашел.
Мы долго созванивались, я говорил, что вижу автозаправку, он говорил, что он у дома, по адресу, который ему дал Яндекс.
Возле меня дома были, но как-то совсем в отдалении и номеров их я не знал и не видел — я стоял у дороги в месте, где выбрал заказ такси и ждал. Таксист сказал, что получает только адрес, но не координаты пользователя. Как же мне вызвать такси, если я стою в промзоне 2х2км с единым адресом или вообще — в чистом поле? Вероятно, тут разработчики карт как бы смухлевали, а разработчики приложения такси как бы не проверяли. Т.е. ни те, ни другие приложением не пользуются, а пользуются метро.

Для компании Яндекс решение всех этих неуклюжестей таится в приложении к трудовому договору — все разработчики обязаны жевать то, что они готовят. Выдать, в конце концов, корпоративный автомобиль или заключить договор с таксопарком.
Продажи первых серий Call of Duty говорят, что не зря разработчики стреляли из разных видов оружия самостоятельно. Не знаю, сколько пуль они выпустили в молоко, но с качеством реализации они тогда попали в яблочко.

Что же делать остальным, имеющим бюджеты намного меньше, индивидуальным игрокам?

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

2. Сделать бета-тестером жену (и, заодно, любовницу). Женщины имеют широкоугольное зрение — они отыщут то, что г-н Иванов пропустит. А уж две женщины, неравнодушно относящиеся к вам, сделают обзор на 360 градусов.

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

И будет всем хорошо.