Записки веб-продюсера

личный блог Андрея Петренко



Эпизод 35 :: Как построить мощную стартап-команду

Кого команда удалит как больной зуб? Чью красную ковровую дорожку съела моль? Чья песня закончилась раньше, чем началась? Кто спокойно почил на лаврах и проспал новый вызов судьбы? Для кого софиты погасли? Кому лучше остаться в буфете после антракта? За кем сейчас упадет занавес? Кто за всю жизнь прочитал только одну книжку — сберегательную? Кому лучше присоединиться к телезрителям? Это самые безобидные подколки ведущих всем известной телепередачи.

Для меня «Слабое звено» — уникальное наглядное пособие по построению команды. Вылетая из игры ведущий дает участникам последнее слово. Это самое интересное. Вместо благодарности за классную игру и шанс проверить свои способности, они выливают ушат грязи на команду. Чем раньше вылетает игрок, тем больше грязи — это закономерность. Игрок не смог встроиться в команду и команда его удалила. И это природно. Так желудок естественной рефлекторной реакцией удаляет пищу, вызвавшую отравление.

 

Где тонко — там и рвется. Прочность всей цепи зависит от прочности самого слабого звена. Сотрудник становится слабым звеном в тот момент, когда он сосредотачивается не на целях компании, а на своих личных. Он всегда точно знает, что где-то есть лучше офис, выше зарплаты, круче компьютер, а работать можно в «пол силы». Такие иллюзии очень четко выявляют слабые звенья, а в резюме таких «специалистов» десятки мест работы, на которых они редко задерживаются больше года.

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

Основной принцип построения мощной команды — сплоченность ради достижения единой цели. Слабое звено должно быть удалено ради усиления прочности всей цепи. Делать это нужно без промедления и жалости. Только так цепь становится неразрываемой. Других путей достижения сверхрезультата нет.

Часто в стартапы набираются люди, готовые ради достижения цели 8-12месяцев работать вообще без зарплаты и в далеко не самых комфортных условиях. Выдерживают единицы, но это и есть те самые звенья, которые создают Великие компании.

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

Бизнес — это война, это соревнование. Добиваются успеха только те, кто реально борется за результат. Не самые лучшие, не самые талантливые, не самые красивые, а те — кто борется за победу, за конечную цель, за результат. Именно поэтому слабым звеньям у нас не место.

Эпизод 29 :: Инвайты интернет-магазинам + презентация

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

 

В ближайшем будущем 80-90% “покупательского” трафика в интернет-магазины будет приходить не из поиска или напрямую, а через сервисы товарные-агрегаторы. Такие сервисы позволяют пользователям быстро выбирать нужные товары по множеству параметров, читать о них отзывы, совершать коллективные покупки, подбирать кредитные программы, получать бонусы и скидки, участвовать в акциях, выбирать самые выгодные предложения и много чего еще. Обычным интернет-магазинам сделать такой функционал будет просто не под силу.

Такие агрегаторы уже давно существуют (первые из них появились гораздо раньше поисковых систем) и доля коммерческого трафика с них растет с каждым годом. Но у большинства таких систем есть существенный минус – они берут оплату за переходы на интернет-магазин, что абсолютно не гарантирует факт осуществления продажи. Конверсия переходов в продажи с таких систем не превышает 5-10%, а в большинстве случаев равна долям процента. Таким образом более 90 процентов рекламного бюджета уходит в никуда.

Поэтому оплата за клики – уходящий тренд электронной коммерции. Мы одни из первых, кто предлагает более справедливые условия для интернет-магазинов — оплата за совершенные продажи. Не за заказы, а именно за совершенные продажи. Эта модель называется Pay Per Sale или Cost-Per-Sale. Она позволяет интернет-магазинам заниматься своим делом – продажами, а маркетинг отдать в руки профессионалов.

Мы подготовили презентацию чтобы наглядно продемонстрировать как это работает:

[aslideshow play=true playframe=false controls_play=true] Презентация сервиса с оплатой за продажи Сервис с оплатой за продажи Опалата за продажи для интернет-магазинов Pay-Per-Sale[/aslideshow]

 

Теперь самое главное! С 26 марта по 8 апреля мы отберем несколько магазинов, которые смогут первыми опробовать новую схему и привлечь клиентов без каких-либо усилий и рисков со своей стороны.

Со следующей недели мы начинаем принимать в XXL-Маркет украинские интернет-магазины! Подать заявку можно здесь.

Остались вопросы? Пишите на admin@xxl-market.ru

Эпизод 28 :: Гарантированные продажи для интернет-магазинов

Чтобы идти в будущее, надо избавиться от прошлого.

Форрест Гамп

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

Как это было

История проекта, о котором пойдет речь ниже насчитывает 7 лет. Он задумывался как сервис аренды интернет-магазинов, который будет агрегировать информацию о товарах на общей витрине. Это проект — XXL-Маркет. В 2006-08 гг огромное количество времени ушло на то, чтобы создать технологическую платформу, и в то же время, почти никакого внимания не уделялось маркетингу и продажам. С тех пор появилось множество сервисов, предлагающих аналогичные услуги, а рынок стал крайне конкурентным. Поэтому услугами сервиса продолжали пользоваться лишь небольшое количество магазинов.

Затем мы создали сервис управления рекламными кампаниями XXL-Прайсы и выделили в отдельный проект сервис аренды интернет-магазинов XXL-Шоп (сейчас также находится в закрытом тестировании). Но самое важное, что мы сделали в этом году — мы приняли решение полностью изменить бизнес-модель XXL-Маркета.

Уникальность наших сервисов в том, что мы приносим инновации на рынок электронной коммерции. Например, сервис управления рекламными кампаниями XXL-Прайсы уже сегодня позволяет создавать масштабные рекламные кампании в Яндекс.Директе всего за несколько минут. На это при ручном создании могли бы уйти недели. А XXL-Шоп будет предлагать не только услуги аренды, но и мощные автоматизированные маркетинговые инструменты, о которых речь пойдет ниже. Все проекты тесно связаны друг с другом и позволяют получить «интернет-магазин + маркетинг» в одном флаконе.

Почему мы решили изменить бизнес-модель?

Старые и очевидные бизнес-модели уже не работают. Оплата за клики — не каждому понятна и прозрачна. При всей ее очевидной выгоде становится серьезный вопрос о конверсии кликов в продажи. Ее вам никто не гарантирует. Поэтому при неумелом обращении с таким тонким инструментом, как контекстная реклама 85% бюджетов сливаются в никуда. Вложения не отбиваются, люди не довольны, хотя и посетители на сайт заходили и звонки были. Аналогичная ситуация с обычной рекламой. Размещают ее все, но отбивают затраты лишь единицы. Причины те же — в штате магазина нет профессиональных маркетологов.

Еще один вариант — создать собственный отдел продаж, который будет звонить напрямую потенциальным клиентам и предлагать товары-услуги. Здесь, кроме проблем, связанных с кадрами есть и еще одна накладка — такой отдел выходит на приемлимые объемы продаж лишь через 8-10 месяцев, а до этого о нормальных продажах можно только мечтать. Поисковое продвижение также начинает работать с 3-6 месяца, а кушать хочется уже сегодня. Возникает всем известный риторический вопрос: что делать?

Как ни странно это прозвучит, но ответ таков: вообще перестать заниматься маркетингом и продажами. Отлично, приехали! Продаж и так нет, а он предлагает вообще отказаться от маркетинга?! Автор, ты с ума сошел?. Отвечаю: зачем заниматься тем, что не приносит прибыли или приносит убытки? Если ваш маркетинг не эффективен, то нужно доверить его профессионалам. А вы тем временем займетесь тем, что лучше всего умеете — обслуживанием клиентов.

Звучит логично, но на практике все сложней! Эти, так называемые «профессионалы» снимут с нас три шкуры! — снова подумали вы. А я отвечу — теперь бывает! И такая бизнес-модель уже хорошо зарекомендовала себя на западе. Называется она Оплата за Продажи (pay-per-sale) и в ней решены все ваши проблемы!

На такой бизнес-модели сейчас строится наш XXL-Маркет. Здесь все по честному. Если у вас нет продаж, то вы за них не платите. А если продажи у вас есть, то вы платите только небольшой процент (который устанавливаете сами). Итого — каждый занят своим делом.

Для продавца — рисков нет вообще. Все риски лежат на нас, но раз мы на них идем, то мы знаем что делаем.

Как это работает:

  • товары вашего интернет-магазина размещаются в каталоге
  • в сервис поступают заказы
  • оператор передает заказ вам
  • вы его выполняете и подтверждаете
  • счастье!

 

Теперь вопросы!

— Со всеми ли интернет-магазинами мы будем работать?

Конечно, нет. Магазины будут проходить предварительную модерацию.

Поймите, мы рискуем, вкладывая деньги в привлечение потенциальных клентов для вашего магазина гораздо больше, чем вы. А учитывая то, что вы вообще ничем не рискуете — мы рискуем просто несоизмеримо больше. Поэтому, если магазин не в состоянии обработать правильно заказ и перевести его в покупку, если уровень исполняемости заказа (а маленький магазин не может обеспечить даже наличие самых ходовых товаров на складе) составляет менее 50% — мы не сможем с вами сотрудничать.

— Можно ли надеяться на то, что ваш сервис станет основным источником продаж для нашего магазина?

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

— Гарантируете ли вы объемы продаж?

Нет, количество продаж мы не гарантируем. Все зависит от группы товара и уровня заинтересованности вас в наших услугах (размер партнерского процента). Объясню: минимальный процент комиссии в нашей системе — 5%. Очевидно, что если придет ваш прямой конкурент и предложит нам 10% с продаж, то приоритет по привлечению трафика будет отдан ему. Конкуренцию здесь никто не отменял. Поэтому крайне важно адекватно оценить этот параметр.

Кроме того, в системе будет два типа тарифов — с депозитом и без него. Во втором случае начать работать с системой можно вообще без каких-либо первоначальных вложений, однако при этом минимальная комиссия будет равна 10%. Гарантировать приемлимый объем продаж в этом случае мы не можем. Вариант с депозитом подразумевает, что партнерский процент будет вычитаться из него в режиме реального времени (после подтверждения продажи), а минимальная комиссия в этом случае равна 5%.

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

— Какие интернет-магазины вы принимаете?

На данный момент мы принимаем только заявки на участие в сервисе от магазинов из России и Украины. Сейчас сервис находится на этапе закрытого тестирования, поэтому начать работать с системой прямо сейчас нельзя. Присылайте ваши контактные данные (как можно более полные) на admin@xxl-market.ru  и мы свяжемся с вами как только будем готовы начать сотрудничать.

PS Уточняющие вопросы или заявки на подключение вашего магазина к системе можно оставить в комментариях.

Эпизод 27 :: Онлайн-консультант

Детей не будет и внучат, когда постель заменит чат!

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

Далеко не каждый пользователь будет звонить по телефону (иногда в другой город или страну), чтобы уточнить некоторые моменты в работе с сервисом. Гораздо проще в таких случаях воспользоваться мессенджером или чатом. Мы предусмотрели возможность коммуникации с нами посредством всех возможных каналов, но сегодня расскажу именно о чате.

Когда пользователей сервиса стало много мы столкнулись с тем, что обеспечить быструю коммуникацию не получается. Многие вопросы могли бы быть решены в течении нескольких минут, а емейл-переписка растягивалась на неопределенное время. Кроме того, далеко не каждый пользователь имел в своем арсенале ICQ или Skype, да и системы авторизации у этих средств связи не располагают к немедленному контакту. Выход был очевиден — установить чат.

Отлично! Пара пустяков! — подумали мы, и оказались неправы. Даже в таком, казалось бы простом деле, мы столкнулись с непростой задачей выбора системы чата.

Основных критериев, по которым мы выбирали было два:

  • бесплатность
  • возможность работы через Jabber

Работа системы консультирования через Jabber нам казалась очень удобной в связи с возможностью подключения учетной записи через QIP. В этом случае не нужно ставить на компьютер дополнительные приложения, что радовало. Про бесплатность тоже понятно — платить еще и за чат вообще не входило в наши бюджеты.

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

Вот какие чат-системы нашлись в поиске:

  • consultsystems.ru — в бесплатном тарифе только 1 оператор, на платных тарифах заоблачные цены
  • siteheart.com — бесплатный
  • gotalk.ru — платный
  • webim.ru — платный
  • mibew.org – бесплатный open-source движок
  • cloudim.ru — бесплатный
  • livezilla.net — платный
  • marva.ru — платный

Нашим критериям из этого списка удовлетворял только Cloudim, его и решено было поставить. Приятным было то, что установка вообще не создавала никаких хлопот — она действительно заняла не более 10-15 минут нашего драгоценного времени. Сообщения приходили прямо в QIP и это радовало. Правда, названия контактов выглядели странно и состояли из УРЛа сайта и нескольких случайных символов. С этим можно было мириться, тем более что уже на следующий день в истории было уже около десятка диалогов с клиентами, а значит решение установить онлайн-чат полностью себя оправдало.

Дальше-больше, контакты в QIP стали появляться как грибы, причем даже тех, кто не обращался ни с какими вопросами. Просто висел контакт в списке и все. Нам это было непонятно, но терпимо. Однако, кроме этого, мы заметили некоторое замедление работы сайтов. После замеров выяснилось, что чат периодически посылает запросы на сервер, которые и создают у браузера тихое замешательство. Часто время загрузки страницы доходило до 10 секунд и выше. Иногда страница не загружалась полностью и причиной было незаконченное соединение чата со своим сервером.

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

Как можно видеть из списка, бесплатных чатов осталось два: SiteHeart и Mibew. Мы попробовали последний — но как-то с ним не заладилось. Уже не припомню точно, что именно, но как-то не пошло. В итоге решили переехать на SiteHeart и с понедельника пользователи наших сервисов могут общаться с нами именно через него.

Пока рано говорить о его недостатках, зато уже очевидны достоинства:

  • возможность общения с несколькими операторами
  • переадресация на другого оператора
  • система слежения за упоминаниями компании в Твиттере и Фейсбуке
  • система статистики диалогов
  • история диалогов
  • создание отделов
  • работа одного оператора сразу с несколькими сайтами
  • настройка часто используемых фраз и форм

и много чего еще. Кому интересно – читайте тут.

Их стандартную кнопку мы кастомизировали, и теперь у нас вот такая красотища:

Онлайн-консультант

Интерфейс оператора простой и незамысловатый, без лишних отвлекающих моментов:

Онлайн-консультант

Т.е. чтобы оператор был на связи должна быть постоянно открыта вкладка в браузере. Учитывая то, что вкладки можно закреплять – это не доставляет особых проблем.

При поступлении контакта звенит трамвайный звоночек (можно отключать) и всплывает сообщение в трее. Если операторов нет – можно отправить сообщение на почту.

Оператор может видеть информацию о клиенте (IP, страница на которой он сейчас находится, страна, браузер), что значительно упрощает идентификацию и позволяет не задавать уточняющих вопросов в диалоге.

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

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

В общем, нам пока все нравится. Очень интересная и достойная разработка.

 

Пишете чаще! 😉

и

Эпизод 26 :: Серверовка наших проектов

Грош цена жизни, если нельзя принять глупое решение.

Доктор Хаус (House M.D.)

Проблемы начались неожиданно. Так иногда бывает. В середине декабря вместе с увеличением нагрузки на сайты резко упала производительность скриптов на XXL-Прайсах и остальных проектах. Страницы стали загружаться непозволительно медленно.

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

До недавнего времени все три наших флагманских проекта (XXL-Прайсы, XXL-Маркет и XXL-Шоп) находились на скромном VPSе от ХостПро. Услугами этого хостера мы пользуемся уже много лет и никаких нареканий никогда не было. Вежливая, техподдержка, оперативное решение любых проблем, стабильно высокий аптайм — это не слова из рекламного проспекта, это действительно про них. Короче, нам все нравилось. И как-то так совпало, что в декабре они обновили свой сайт, и выложили на нем рекламу новой, только что запущенной, услуги, с модным и таким притягательным названием — «КЛАУД-хостинг». А заодно они перестали поддерживать все старые VPS-тарифы. В том числе и наш.

Переезжаем!

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

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

Вляпываемся в удобрение

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

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

Кумекаем

Праздники закончились, а Метрика все не успокаивалась. Услуга ультрамодного клауд-хостинга, оказалась, мягко говоря, сырой. Если считать за аптайм время работы сайтов в нормальном режиме без тормозов, то он точно не превышал 40%. Нас это совершенно и абсолютно не устраивало и нужно было что-то предпринимать. Мы, конечно, лояльные клиенты, но не до такой же степени. Очевидным в этой ситуации был переезд. Оставался самый «простой» вопрос: куда?

Мы рассматривали три варианта:

  • VPS
  • Аренда сервера
  • Собственный сервер

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

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

Остался третий, тоже не самый идеальный вариант, — покупка собственного сервера. На нем было решено остановиться. Почему вариант не идеальный? Потому-что хороший сервер — весьма дорогое удовольствие. Но ключевое слово здесь — удовольствие, потому-что это именно то, что мы испытали после переезда на свой собственный сервер. Это был глоток свежего воздуха. Месяц ежедневной борьбы за доступность сайтов остался позади.

19012012Отвалить более полутора тысяч долларов за железяку мы себе позволить не могли, поэтому был найден вариант лизинга. Это, кстати, и был тот идеальный вариант, о котором с самого начала мы не догадывались. Мы, конечно, думали о покупке сервера в кредит, но это предполагало кроме бумажной волокиты еще и затраты времени на хождение по банкам.

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

Хостинговая компания ни чем не рискует, потому-что сервер находится у нее, а мы при этом избавлены от «справок о доходах» и прочих радостей кредитования. Вот так, оформив два договора и заплатив первый взнос, мы стали владельцами собственного сервера и вышли из затруднительной ситуации. Теперь наши проекты живут на четырехядерном Intel Xeon QuadCore E3-1230 3.20 GHz / 8GB / 2?1TB.

Разместились мы в дата-центре Воля 2 (см.фото). У них на сайте написано вот что:

Дата-центр ВОЛЯ обеспечивает:

  • 99,98% времени бесперебойной работы
  • Круглосуточную квалифицированную техническую поддержку
  • Высокоскоростные каналы связи
  • Необходимые климатические условия
  • Распределенные отказоустойчивые решения, благодаря возможности дублирования серверов на двух независимых технических площадках.

Проверим 🙂

Тру экспириенс

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

Эпизод 25 :: Итоги 2011

Новый год прошел хорошо, если с утра на улице тебя зовут Чувак с ютуба

В конце прошлого года мы приняли решение создать XXL-Прайсы. Идея проекта проста — любая компания может добавлять прайс-листы в систему, а потенциальные покупатели имеют возможность быстро находить цену нужных товаров. Только цены и ничего лишнего. Эдакий твиттер в торговле. Такова была первоначальная идея.

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

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

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

Нашей задачей было создавать удобную систему контекстной рекламы для продавцов. Первым сервисом, который будет обслуживать проект, стал Яндекс.Директ. Работа с сервисом осуществляется через API. Основной функционал уже закончен. Тестирование заняло последние 4 месяца. И, несмотря на то, что функционал уже выложен в общий доступ, доработка его еще идет полным ходом.

Летом мы запустили тестовые рекламные кампании сервиса. Довольно быстро стало понятно, что в проекте сложно будет совместить продавцов и покупателей и мы решили разделить эти целевые группы по двум разным проектам. XXL-Маркет теперь обслуживает только покупателей, а XXL-Прайсы только продавцов.

Мы перенесли все возможности по поиску товаров в XXL-Маркет и это тоже добавило нам хлопот. К сожалению, предвидеть это изначально мы не смогли, но это уже издержки производства.

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

Вот некоторые из них:

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

Это то, что касается XXL-Прайсов. Но кроме этого мы работали и с двумя другими нашими флагманскими проектами — XXL-Маркет и XXL-Шоп. Если кто еще не в курсе, то XXL-Маркет — онлайн-гипермаркет (ближайший его аналог Яндекс.Маркет, но на самом деле схожи проекты лишь на первый взгляд), а XXL-Шоп — сервис аренды интернет-магазинов.

Там проделано огромное количество работы, которая пока еще не вся видна для широкой аудитории. Но кое-что уже можно увидеть. Вот, например, первые интернет-магазины, созданные на базе XXL-Шоп — Диномания и Двери-Оптима. Оба шаблона бесплатны для наших клиентов. Создано еще 5 других современных и бесплатных шаблонов.

Ну и эксклюзивная ссылка, которая появилась впервые в интернете — сам сервис XXL-Шоп. Он пока находится в закрытом тестировании, поэтому регистрация не работает. Но при желании, можно запросто получить в тестирование интернет-магазин, написав в комментарии к посту просьбу об этом. Открытие сервиса в паблик — в феврале.

И, конечно, вдоль и поперек мы перекраивали XXL-Маркет. Этот сервис пока тоже находится в закрытом (в этом случае от пользователей) тестировании. Ориентировочные сроки запуска рабочей версии — март нового, 2012 года.

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

Вот примерно так и пролетел этот год. К, сожалению, именно пролетел, потому-что успели гораздо меньше, чем планировали.

Хочу еще раз (сегодня поздравления звучали на корпоративе) поблагодарить весь коллектив Студии Вебиум за проделанное колоссальное количество работы и поздравить всех с наступающим Новым Годом, который будет обязательно еще успешней, продуктивней, позитивней и круче во всех смыслах! Все самое интересное впереди!

Аллоха!

a href=»http://price.xxl-market.ru/»/lip

Эпизод 24 :: Техническое задание отменяется!

Задание у нас с тобой может быть только одно — добить врага, где бы он не притаился.

«Диверсант. Конец войны»

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

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

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

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

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

Есть, правда, еще второй фактор — изменение видения своего проекта у заказчика, но с ним легче. Можно сослаться на договор и тогда проблема решается либо доплатой либо отказом в выполнении дополнительных работ. Чаще первое.

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

Так что, техническое задание вообще не нужно? Конечно, нужно. Но должен быть разумный, действительно необходимый минимум для старта. А как определить «разумность»? Идеальный документ — один печатный лист. Не более того. Тогда у него есть шансы не попасть в стопку бумаг, просматриваемых один раз в год (обычно перед отправкой в корзину). Мы пошли именно по этому пути и ничуть не жалеем.

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

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

Можно ли было пойти по другому пути? Можно ли было потратить недели и месяцы на проработку подробного технического задания? А потом выдать его готовенький сотрудникам и быстренько сбацать идеальный проект? Только теоретически. На практике так не получается никогда и причины этому можно найти в первом абзаце моего поста.

У Вас есть другой опыт по работе с техническими заданиями? Поделитесь и в камментах — очень интересно.