Monthly Archives: June 2012

Копро-выходки интернет-сервисов

Что-то частенько встречаются в последнее время всякие гадости от разных сервисов. Ниже приведены некоторые из них:

1. А вы не знали, что у вас ограничение? Вы используете приложение. А тут оно оп, и ни с того, ни с сего начинает говорить: “извините, а больше низззя. Платить надо!”

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

Примеры адекватного поведения.
Evernote. Говорит, что есть 60 Мб в месяц и показывает сколько осталось. Можешь планировать, как использовать их. Не хватает – покупай. Сюрпризов не будет, в отличии от предыдущего примера.
iClound. 5 Gb бесплатно потом плати. Что интерестно, что на телефоне памяти значительно больше. И если захочешь бекапить все, то захочешь сам докупить дисковое пространство. Но все предсказуемо.

2. Вот он я! Приложение прописывает нотификации, где только может, чтобы морочить голову, когда его просят и когда нет. Ты их отключаешь, а после обновления оно опять все включает.

Пример копрокейса.
iPhone-клиент Facebook.

3. Было ваше – стало наше. Сервис предоставляет некоторую услугу бесплатной. Пользователь на это расчитывает и начинает расчитывать на фичу. А потом вдруг эта фича становится платной.

Пример копрокейса.
Vimeo. Раньше можно было скачать оригинал видео бесплатно. Теперь нужен платный аккаунт.

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

Пример копрокейса.
Гугл-сервисы со сменой интерфеса и с предупреждением, что “скоро-скоро” только новая версия останется, а старая исчезнет.

5. Пользователи потестят!
Вываливается сырая версия пользователям. И пользователи выполняют роль тестеров.

Пример копрокейса.

Facebook с разрекламированной стратегией разработки в стиле хаков. Основная функциональность работает. Шаг влево, шаг вправо – уже не работает, ошибка 404, например. Благо, у них там высококлассные инженеры, и поэтому фиксятся баги, как правило, очень быстро.
На память приходят несколько кейсов: однажды часов 5 лента новостей не обновлялась, а также попытка скачать всю информацию своего профиля приводила к ошибке 404. Ну и всем известные частые смены API для разработки приложений.

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

6. Not yet implemented.
Пользватель хочет какую-то фичу использовать, а ему пишут что-то вроде: “Извините, функциональность в этапе разработки”.

Примеры копрокейсов.
Конкретных примеров не могу сейчас привести, и это естественно. На практике это как правило маркетинговые исследование: рисуется морда сайта, покупается реклама у Гугла и проверяется, востребован товар или нет. Если да, сервис начинают разрабатывать, если нет – закрывают. Очевидно, что опысанная ситуация для каждого конкретного кейса существует довольно не долго.

7. Геморройчики.
Это видимо нужно прямо копро-мозг иметь чтобы такие штуки придумывать. Обобщению не поддается.

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

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

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

Очень сильные ограничения и провокация пользователей на их превышение, но так чтобы они уже успели “подсесть” на сервис и купить допольнительные ресурсы.
Примеры
* Упомянутый выше пример пример с iCloud.
* Evernote для iPhone при использовании фотографий, а не только текста. Очень удобно использовать камеру с Evernote, и достичь предела 60Мб очень легко.

Некоторые примеры могут быть уже устаревшими. Но на момент написания статьи или в недавнем прошлом они имели место.

Продакт-менеджеры рассказывают….

Продакт-менеджеры поведали:

Шевченко Александр
Сооснователь Grammarly.

Это Третий стартап c партнерам.

Предыдущие проект – проверка студенческих работ на плагиат. Клиенты – большие университеты, включая в США.
У них купили технологию, а не компанию.

2009 – закончили с ним и начали Grammarly.
Это проверка английской грамматики – самая точная и аккуратная.

Большая амбициозная задача – письменный английский язык и все что с ним связано, ниша не занята, хотят чтобы все кто учит английский были пользователями.

Grammarly – почти полностью B2C на западном рынке.

Это lean startup – все деньги свои.
Принципы стартапа:
* Validated learning (нужно понять, что ты узнаешь. включая рынок и пользователей)
* Innovation Accounting (мерять каким-то образом инновации)
* Build-Measure-Learn (пытаемся мерять максимум параметров, меняются идею, бывает очень сильно)

Изначальная идея:
Люди готовы платить за определенную уверенность в своем письме.
Далее на каждом этапе систематическое тестирование гипотезы.
Для этого гипотеза должна быть измеримая, например конверсия 2%.

Крайне важно метрики визуализировать, тогда таких технологий не было.

Далее итерации Product/Market Fit.
На каждом этапе воронки протаж увеличиют конверсию путем экспериментов – очень кропотливая работа.

Profit = Revenue – Cost

Метрики нужно фиксировать каждый день, потом по графикам можно найти интересные тренды.

Важно! Слушать пользователя.
Даже если продукт абсолютно новый.
Фаундеры некоторое время сами отвечали на звонки суппорта, очень уникальные знания.

Важно понять и собирать важные метрики, а не все, что можно собрать: что важно, что легко собирать, результаты чего реально обработать…

Google Analytics – “второй дом” 🙂

В воронке могут происходить очень странные вещи…

Урок из UI: UI question are never yes/no.

Для Product-Market Fit очень полезно узнать, что такое Importance & satisfaction, Net Promoter score.

При разработке продукта максимально быстро пытаются понять причины изменения метрики.

Самая интересная работа начинается, когда человек попадает на сайт, “мерять можно все”.
Например передвинутая кнопка может уменьшить конверсию на 30%.

Хороший урок: ценовая политика.
50%-50% – клиенты в развитых – неразвитых странах.
Путем экспериментов дошли до 25$ в месяц.
совершенно не очевидно, потому что в MS Word вроде как есть все бесплатно.
Объяснение простое – люди готовы платить за уверенность в том, что  результат качественный.
Цена может дать моментальный результат.

Накопить данные по метрикам можно сейчас уже за несколько дней, чтобы получить достаточно информации.

Очень много клиентов-студентов.

Важно для успеха:
* Правильные кофаундеры, дополняющие друг друга. Любой стартап минимум 5 лет. Если в начале между людьми что-то не так, то это гарантированно вылезет позже.
* Поскольку деньги свои, то их немного и не было варианта, чтобы не получилось 🙂 Не брали внешние деньги. “садо-мазо”, гыг 🙂

Всего 3 кофаундера, CTO всегда в Украине.
Отбор людей очень тщательный.
Есть CEO в США, который управляет компанией, раньше этой роли не нужно было.
Сложно менять структуру компании, процессы, но при этом сохранить культуру.

Продвижение начинали с маленьких шагов.

“Гугл может творить чудеса” 🙂
Первый месяц Grammarly – только платная реклама.

Писали сначала ядро, а потом смотрели, кому это нужно.
Сейчас бы делали по другому: сделали бы интерфейс, не рабочий, но востребованность уже можно было бы померять легко востребованность продукта, не инвестируя много денег в разработку самого продукта.
“Sorry, not yet implemented” гыг 🙂
На западе этот подход используется очень часто.

Алекс и Макс не программисты, хотя Макс программировал вначале.

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

Всего около 50 чел (Торонто – первый офис, Сан Франциско – маркетинг, Киев – вся техническая команда, маркетинг).
Задача – остановиться на 55, 1.5 года назад было человек 15.
Нет аутсорсинга, но есть люди, работающие удаленно и приезжающие в офис. Часто люди приезжают также из Сан Франциско. Важно, чтобы люди в компании общались друг с другом вживую.

Аутсорсинг тяжело для сохранения культуры, не сильно верят в эту модель.

Я вначале не понял, как это можно такой движок поднять как lean-стартап, это нужно много всего знать и писать нетривиальный код, для этого алгоритмистов классных нужно иметь, да еще чтобы в теме были, а они ух какие прожорливые. Но как оказалось, что команда и знания перешли из предыдущего, проданного, проекта. И, я думаю, такой lean-стартап не каждый ангел вытянет. Lean lean-у рознь.

Роман Чувилин, продакт менеджер ООО «Бюро Вин», ТМ «Good Wine»
“Продуктовая романтика” (эмоциональная составляющая)

Часто люди покупают эмоционально, потому что они в целом и так могут купить, что хотят и в общем то нет необходимсти в покупке.

Пример: важно иметь правильные скриншоты в мобильных приложениях, чтобы пользователь захотел себе установить приложение.

Дизайн – это не то, как выглядит, а то, как работает. (Перекликается с тем, о чем Джобс говорил, видимо не случайно у докладчика e-mail на пока еще непривычном домене me.com 🙂 )

Отрывки из фильма Objectified были очень в тему.

Правильный дизайн устанавливает эмоции.

Свойства команды при создании “романтического продукта”:
* Повышенное внимание к качеству.
* Стремление к высоким пользовательским хар-кам.
* Мыслят в терминах продукта о всем мире 🙂

“Каждый предмет намеренно или нет рассказывает о своем создателе” (из Objectified)

У людей должно быть продуктовая мотивация – создавать классные и/или нужные пользователям вещи, истинная заинтересованность в  пользователях.

Нужны особые условия в команде:
Нужно свобода действий (делать то, что считаешь правильным), свобода в мыслях, свобода в рабочем времени – сидеть “в офисе с 9 до 17” не работает.
Ни один человек не будет болеть за продукт, если он не будет знать экономические показатели продукта.
Компания живет по книге Клауса Кобьелла “Мотивация в стиле ЭКШН. Восторг заразителен”. Все в компании открыто, а раз в год каждый сам себе назначает зарплату.

Атмосфера:
* Мотивация: с “мне так проще” до “так лучше для продукта”
* Много дельных советов (если только метрики, то сложно проходят коммуникий, “цифры ж все говорят”)
* отличный, легкий уровень коммуникции, все понимают друг друга с полуслова.
* коллективаная ответственность (как в СССР 🙂 ). “Если коллега не справляется, то нужно ему так помочь, чтобы получился общий высокий результат”

Эксперименты. Перед тем, как брать человека на новую роль, желательно попробовать себя в этой роли.

Все участники должны быть довольны работой!

Проводят 4 собеседования, причем на последнем почти каждый может поприсутствовать, хотя и есть ограничение на количество человек, равное 6-и.

Эффективное расходование средств: ничто так не экономит, когда каждый относится к средствам компании, как к своим

Качество продукта становится как средством самореализации.
“Нельзя самореализоваться на продукте-какашке” 🙂

Риски: все очень сильно заточено на команду.

Мечта продуктового романтика: вещи должны нравиться все больше и больше…

Продуктовая мотивация не заканчивается.

На собеседовании спрашивают ЗП и не торгуются – либо берут, либо нет.
Если человек получает меньше денег, чем он считает, что должен получать, он будет считать себя все время обиженным и не будет мотивированным продуктом.

Видимо лимит на размер такой компании есть, в несколько сот человек. Но эффективность такой культуры чрезвычайно высокая.

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

Портной Роман. Prom.UA
Prom.UA – торговый центр в интернете.
Приоретизация бек-логов в компании.

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

Скорость выкатывания новых фич очень важна для мотивации разработчиков – они сразу видят результат и точно понятно, зачем нужна была та или иная фича. Это не несколько месяцев, когда уже не помнишь, что ты писал и зачем.

Попытка внедрить SCRUM:
не подошел, потому что нет возможности менять бек-лог во время спринта, а на этом все завязано.
(Хотя как по мне, в Scrum-е есть много приемов, которые и без спринтов классно работают)

2 недели на реализацию фичи может быть долго.
Пример – акция Гугла на бесплатные купоны.

Все фичи делят на камни (более 3 дней) и песок (доработки менее 3 дней)
Баги всегда с максимальным приоритетом.

Камни занимают 80%, песок – 20%
Еженедельно происходит планирование.

Готовность камней практически гарантирована.

Приоретизируют раз в квартал.
А песок попадает на протяжении 3-х месяцев.

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

Используют экономическое обоснование для приоретизации фичей.

С приоритезацией инновационных идей мне не совсем понятно. Разработчики как-то сами планируют их без экономического обоснования.
А от других отделов как внедряются инновационные идеи, не понятно.
Видимо все таки это происходит на квартальном собрании – двухфазная приоретизация.

Переход с Android на iPhone – первые впечатления

В целом опишу свои первые впечатления после перехода с Андройда на iPhone как обычного пользователя. Хотя, предполагаю, что многое описанное относится к iOS в целом, а не только iPhone. Но поскольку другими яблочными железяками я не пользовался, то все будет об iPhone.
Продвинутые пользователи Apple-продуктов в этом посте вряд ли найдут что-то новое для себя, но буду рад, если где-то меня исправят или дополнят.
Самое первое впечатление, как об этом часто можно услышать – это просто “Вау!”. Ты понимаешь, что такое классный, красивый интерфейс. Когда он действительно классный, на него нельзя не обращать внимание. И не думаю, что Android к нему когда нибудь приблизится.
Я давно не встречал в софте что-то, сделанное для пользователей. 
Хотя EverNote можно сюда отнести, но на бесплатном аккаунте они с геммороями постарались, чтобы люди на платный переходили.

Удобство использования 

Если начать с Андройд, то как правило много опций, разных “непонятных” галочек, которые, как правило, либо не решают задачу, либо решают не ту задачу, хотя, впрочем преподносят и приятные неожиданности.  Касательно iPhone – если нужная опция есть, то она где-то рядом. И ее в большинстве случаев искать не нужно, потому что она там, где ей и нужно быть. Если не нашел, то вероятнее всего ее и нет. Единственное, что искать нужно немного по новому, привыкнуть к идеологии – опции приложений вынесены и собраны отдельно от самих приложений. А также иногда интуитивные действия приводят к появлению элементов управления. Например, если в камере пытаться увеличить изображение в видоискателе, раздвигая 2 пальца на тачскрине, то сразу появляется ползунок, позволяющий изменить масштаб. Очень часто приложения приятно удивляют – как давно я такого не встречал. Заходишь, и что-то либо неожиданно красивое, либо удобное встречается. До сих пор прет как удаленные фотографии улетают в открывающуюся корзину 🙂

А вот редактировать текст не так удобно. Не понятно как перемещать курсор на одну позицию влево или вправо… Это я так думал уже при написании этого поста, решил все таки погуглить… Apple – гениальна!! Ответ нашел в iPhone 3G – Finger Tips Guide – Apple – Support http://manuals.info.apple.com/en_US/iPhone_Finger_Tips_Guide.pdf .

Тыкаешь пальцем, а потом водишь ним. А сверху лупа показывает точную позицию курсора.

В Андройд приложения внешние приложения просто открываются и все – например если из Facebook переходишь по ссылке, то открывается отдельно браузер.

В iPhone идеология другая. Например если ты в Facebook-е перешел по ссылке, то браузер открывается внутри фейсбука. И если ты переключился с Facebook-а на другое приложение, то, вернувшись в него опять, откроется статья во вложенном браузере.
В целом мне показалось удобным так, как сделано в iPhone, но иногда бавает не удобно. Например открыл ссылку в Evernote, читаешь статью, а потом хочешь что отметить в том же Evernote – для этого приходится закрыть статью.

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

Интерфейс и дизайн в интерпретации Джобса (понять проблему пользователя). Почувствовалось, что показывают как можно меньше всего, ничего лишнего. А если чего-то нет, то нужно потыкать пальцем кругом и как правило появляется. Например так можно тип контакта поменять, зум при фотосъемке изменить.

Неудобства

Основные неудобства, конечно, связаны с защитой от копирования и со всеми вытекающими последствиями. Я так, понял, залить что-то не телефон не проблема, а вот достать оттуда уже нельзя.
Но не понятно, почему, к примеру, с самого телефона нельзя удалить mp3-файл.
Единственное, что просто – это копирование фотографий с телефона – просто видно его как диск
Нет виджетов.
Нет FM-тюнера.
Если хочешь к примеру закачать нестандартный формат, то начинаются извращения. Если djvu-читалка предложила url ввести для скачки, то pdf-читался круче справилась – стала веб-сервером и я по wi-fi зааплодил в нее книгу.
Т.е. в общем то я так понимаю, что все делается, что нужно, но как-то с извращениями.

Ну и тут кстати некоторые удобства в приложениях Apple запрещают, видимо опять же связано с защитой. Например djvu читалка раньше через USB работала, а потом Apple потребовала это отключить.
Хотя когда позже разобрался – то все довольно естественно делается через iTunes, но вначале это как-то не очевидно.


С фотопотоком (сервис автоматического обмена фото со всех девайсов) как-то неочевидно – есть папки входящих, исходящих. А если разные девайсы, то мне что-то не очень ясно как оно что для чего входящим или исходящим является (видимо можно поднапрячься и понять, но я не хочу, хочу чтобы все было тупо, понятно и без вариантов)
Рингтоны для iPhone в формате m4r не более 30 секунд. На http://audiko.ru/ можно создать рингтон из выбранного фрагмента mp3-файла.

 Переход

Заимпортить адресную книгу в vCards формате с Андройда сразу не получилось, пробовал это делать через iCloud. Но опять же, сразу сообщение об ошибке со ссылкой на страницу Аппле, где описаны все ограничения. Просмотрел файл – там почему то большие фото были в контактах. Заимпортил в Google Contacts, потом заэкспортил, все фото в контактах пропали, но все заимпортилось в iPhone уже без проблем

О некоторых приложениях и сервисах

Браузер Safari – стандартный. В целом все ок, но неудобно, что текст не переносится по строкам нормально, т.е. вроде бы при загрузке страницы все ок, но при увеличении масштаба переформатирования не происходит.
А вот с поддержкой Flash что-то не в порядке. Как-то похоже на то, что Apple не особо стремится поддерживать Adobe: “How To Play Flash Videos On Your iPhone Or iPod Touch” (http://www.guidingtech.com/mobiles/how-to-play-flash-videos-on-your-iphone-or-ipod-touch/), Flash на iPhone\iPad – 3 способа
Хотя YouTube проигрывается без проблем.
Gmail клиент. Не нашел отдельный клиент от Гугла, к которому можно подключить несколько учетных записей сразу. Но родной почтовый клиент iPhone очень даже не плохо с этим справляется. Для тех, у кого нет фильтров входящих сообщение по метках, проблем нет, если же фильтры есть, то при получении письма и перемещении его в папку, не будет видно, что есть новая почта при входе в клиент, нужно зайти в саму папку.
Хотя от Гугла есть G-Whizz! и в нем почтовый клиент более менее, хотя и не такой удобный, как в Android. Но в придачу получаем еще куча приложений, которые не нужны, помимо гугловских сервисов там также есть свои Twitter, Facebook, MySpace.
iCloud. Каждому пользователю дается 5 Gb и возможность все синхронизировать. Остально – докупать. Мне очень понравились контакты, поскольку удобно их редактировать в онлайне и получать сразу все уже в телефоне.
Интересных ход – на телефоне то гораздо больше 5 Gb, так что если втянуться, то захочется купить еще места.

Разные мелочи

Пока не очень привычно все делать через iTunes, а не так как раньше – берешь и просто копируешь файл.
AppStore есть даже в африканских странах и в Индии, но в Украине нет. Приходится пользоваться аккаунтом для России. Похоже, что какой-то геморой в связи с этим вылезет либо при желании купить приложение, либо при попытке программировать под iPhone и опять же необходимостью оплаты.

Почему ушел с Андройд

С одной стороны я не совсем с него ушел – телефон никуда не делся. С другой все таки сейчас основной номер на iPhone. 
За два года я довольно часто сталкивался с тем, что после обновления приложения появляется новая, хотя и не особо нужная функциональность, но самое часто используемое либо перестает работать, либо работает как-то не так, как нужно – и это я говорю про родные сервисы Гугла.
И как-то чем дальше, тем это больше казалось неудобным. В конце концов дошло до того, что телефон стабильно зависал или выключался либо раз в день, либо больше.
Последней каплей было – это нехватка места для новых приложений. С одной стороны места на карте памяти больше гигабайта, с другой, почему-то всем нужны 128 Мб памяти в телефоне. Думал, может это уже пофиксили. Перепрошивка под Андройд 2.3.3 не помогла, хотя в Android SDK там даже есть ключики, чтобы новые приложения уставливались на SD-карту – частично помогло. 
Ну поскольку не мог терпеть невозможность загрузки приложений, то разлочил телефон, нашел софт для переноса на SD-карту. Вроде работает, но при перегрузке телефона некоторые приложения на SD-карте слетают.
В результате как для гиков мне Андройд очень не понравился, а как для пользователей я не особо сомневался в преймуществе iPhone.
Возможно я чего-то не знаю либо об iPhone, либо об Android, что поменяло бы мою точку зрения, но пока так.
На повестке эксперименты с программированием под iPhone.