Предисловие
Когда-то ранее я пришёл к выводу, что если есть возможность в сжатые сроки создать нечто рабочее, лучше это и сделать, а не рассказывать нескольким друзьям «хочу запустить мегасервис с вот таким вот функционалом» — это сильно снижает мотивацию, и время тратится на болтовню. Если, конечно, это не задания архитекторам и разработчикам, каковые, а это очень маловероятно, будут у говорящего в полном распоряжении.Недавно возникла у меня идея сделать маленький пилотный проектик, отвлечься от обыденности. Изначально-то знакомый просто попросил проконсультировать, однако отказался от моего выбора технологий и плана работ. Немножко повздорив, решили сделать две реализации, каждый свою.
Как делался пилот
Изначально планируемое небольшое количество фич и максимальная простота. Максимальное использование готовых технологий. Из-за этого пункты списка задач вычёркиваются достаточно быстро, прогресс виден.В отличие от предыдущих проектов, где я участвовал, название для этого придумалось очень быстро: за час (с помощью грамотного человека — спасибо ему). Мой личный антирекорд по времени придумывания названия — 2,5 месяца каждый вечер по полчаса минимум.
Хоть и не отмечал время, необходимое на выполнение задач, получилось в два раза дольше, ожидал. Стандартная «ошибка оптимиста» при оценке сроков. Затянулось ещё и потому, что не являясь, по сути, программистом, я решил попробовать практически незнакомые мне MongoDB, Javascript, JQuery, AJAX, JSON, OAuth. Да и часть очень необходимого функционала в первоначальном плане работ была упущена, что тоже часто бывает.
Итак, через 6 дней у меня был рабочий прототип, а товарищ в тот момент боролся c реализацией upsert (insert on duplicate key update в MySQL, merge в OraDB) на своей сильно нормализованной структуре данных, и ничего рабочего показать не мог. Впоследствии выяснилось, что у человека на седьмой день закончился заряд мотивации, и от дальнейшей работы он отказался.
Что за пилот?
Менеджер интервалов. Сайт, хранящий личные таймеры, которые нужно сбрасывать при наступлении события. Нечто вроде «Этот проект я не трогал уже Х дней», «Не курю уже Х дней», «С момента предыдущей генеральной уборки Х дней», «Не видел родителей ...» — по ним видно сколько времени прошло с предыдущего события. Примерно вот такой:Показ и проблемы
Для первого публичного показа бросил в дружескую скайпоконференцию ссылку на личный профиль с несколькими таймерами. Специально не делал никаких намёков на то, что это сервис моего изготовления, хотя подозрения вполне могли быть.Люди посмотрели, оценили, и был мне задан вопрос: «А что это было по ссылке?» За моим кратким объяснением последовал ярый скептицизм.
Выяснилось, что модель использования сервиса имеет фатальный недостаток. Будет ли пользователь помнить, что у него есть таймеры, которые нужно сбросить? Нет, будет забывать, если нет привычки заходить на сайт. Получается, идея приложения неясна. А в вашем текущем проекте это проработано? Да и user experience у меня хромал, с кем не бывает.
Выводы
Как исправить привычку человека? Два пришедших на ум способа — напоминания по электронной почте (гнусный метод) или с помощью мобильного приложения (которого нет). Так сражаются за время пользователей крупные проекты. Именно так, простого и ненавязчивого метода нет.Вместо рассказывания о сервисе лучше показывать его пилотную версию. В одиночку разрабатывать, спросите вы? Да, чёрт возьми. Никто лучше вас не воплотит ваши мысли в реальность. Пусть даже вам в процессе потребуется помощь, начать нужно самостоятельно.
Вместо использования лишь знакомых инструментов, можно решиться попробовать что-то новое для себя, что лучше подойдёт для реализации задуманного функционала.
По моему мнению, объём пилота — примерно 24-32 часа работы, чтобы с учётом «ошибки оптимиста» получилась максимум неделя, после которой мотивация может уже пропасть. И я считаю, что показывать стоит только то, чем может реально пощёлкать непосвящённый пользователь. Причём, должно быть заранее продумано, почему он зайдёт к вам ещё, это — самое главное.
Речь идёт о сервисе http://sincemonday.net

Мне сервис понравился сразу, но, как ты и написал, про счетчик моментально забываешь.
ReplyDeleteScrap, я понял, что может забываться как раз после того, как увидел вчера твой таймер ;)
ReplyDeleteИменно! Потрясающе! Я согласен, т.к. очень разделяю воззрение на эту проблему и сталкиваюсь с теми же... кхм-кхм.. проблемами. Тоже самое: всем рассказал, что буду делать альбом, сам, без команды, вне команды, соло, всем привет... и рассказывал, рассказывал, рассказывал, только и делал, что рассказывал, рассказывал, рас... А ДЕЛАТЬ КТО БУДЕТ ЗА МЕНЯ? ТОТ ЧУВАК ПРО КОТОРОГО МНЕ НЕДАВНО РАССКАЗАЛ СКРЭП, ЧТО ПРИХОДИТ В САМЫЙ ИСТИННЫЙ
ReplyDeleteНельзя называть имя Кэндлджека невозб
Delete