Записки о софтверном бизнесе

Еще один способ потерять клиента

July 24th, 2008 Posted in Бизнес | No Comments »

Две зарисовки из жизни.

Забираю заказанные на Озоне книге в пункте доставки. Женщина ищет меня по фамилии и не может найти. С трудом нашла по имени - в информации о доставке имя шло перед фамилией.

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

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

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

Как открыть свой веб-хостинг бизнес

July 20th, 2008 Posted in Бизнес | 18 Comments »

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

Итак, что нужно знать и и уметь, чтобы открыть свой собственный веб-хостинг бизнес?

1.Сервер

Для начала хватит одного выделенного сервера. Unix или Windows - решать вам. Нам нужна была поддержка как ASP так и PHP, поэтому пришлось брать под Windows.

Нужно  выбрать надежного провайдера с хорошей репутацией. Наш выбор остановился на LayeredTech, но сейчас я бы не стал их рекомендовать. Они подняли цены и техподдержка временами тупит. Также у них были проблемы с утечкой данных клиентов. Для поиска хорошего хостера нужно идти на WebHostingTalk.com и читать отзывы.

Когда число клиентов на сервере достигает некоторого критического значения (100-250 клиентов, зависит от многих параметров), берете еще один сервер итд.

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

2. Контрольная панель

Вся прелесть веб хостинга заключается в контрольной панели такой как Plesk, Helm или DirectAdmin. Панель облегчает жизнь администратору, пряча от него большинство ненужных подробностей. Кроме того она предоставляет интерфейс для конечных пользователей, где они могут настраивать FTP, email, защищать директории паролем итд.

Мы выбрали Plesk и остались довольны. Достаточно все просто и интуитивно.

3. Биллинг

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

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

4. Бэкапы и избыточность

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

Используя RAID контроллер можно защитить себя от поломки жесткого диска. Врядли выйдут из строя оба диска одновременно. От физического уничтожения данных скажем в случае пожара или в результате действий вируса спасут автоматические бэкапы. В качестве софта для бэкапа рекомендую посмотреть на Acronis True Image. В Plesk есть его поддержка.

5.  Веб-сайт

Тут все просто. Находится подходящий шаблон на OSWD и дорабатывается напильником.

Вот исходный шаблон. Вот что получилось на выходе.

6.Прием платежей

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

Я в качестве эксперимента открыл под это дело полноценный merchant account и набил шишек. Основные моменты такие:

  • нужно быть готовым предоставить кучу документов и финансовых отчетов компании.
  • если у вас несколько веб-сайтов или направлений деятельности - для каждого из них может потребоваться свой merchant account. Рекомендуюпри открытии указывать основной веб-сайт и род деятельности
  • у компаний, предоставляющих merchant account могут быть свои правила, которые могут идти в разрез с потребностями вашего бизнеса. Например мой провайдер требует, чтобы все услуги и товары были предоставленыв течение 90 дней. Это делает невозможным для меня продавать через них такие услуги как техподдержка на один год.

7. Техподдержка пользователей

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

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

8. Раскрутка

Хостинговую компанию общего направления раскрутить тяжело, конкуренция велика. Поскольку мы продвигаем хостинг только среди существующих клиентов, то используются следующие способы:

  • упоминание в рассылке
  • подпись “Ask me about our web hosting special” в ответах на вопросы пользователей
  • предлагаем сревис клиентам, у которых есть проблемы с существующим хостингом
  • кнопка в программе которая позволяет закачать сгенеренное приложение на сервер в один клик. Это работает, разумеется только для клиентов нашего хостинга, поскольку помимо собственно закачки еле выполняются кое-какие действия на сервере
  • чуть позже добавим предложение хостинга по льготной цене в процесс чекаута.

Собственно это и все. Начальные расходы на покупку софта и аренду сервера составили примерно $2500. Сейчас есть несколько десятков клиентов которые вполне довольны сервисом. Когда закончим обкатку, будем продвигать сервис более агрессивно.

Дерзайте, и вам тоже повезет!

PS. Постоянные читатели заметили, что я стал писать реже. Причина проста - до конца лета я в Ростове, а ритм жизни здесь немного не такой как в США и времени на блог остается меньше.  В сентябре исправлюсь.

Wanted: толковые программисты

July 14th, 2008 Posted in Бизнес | 8 Comments »

Наша компания (http://www.xlinesoft.com) ищет программистов на постоянную работу. Офис в Ростове-на-Дону. Если вы нам исключительно подходите, но имеете (не)счастье проживать в другом городе, возможен вариант удаленной работы.

Если вас заинтересовала одна из вакансий, присылайте резюме на jobs@xlinesoft.com. Если вы порекомендуете своего знакомого и мы возьмем его, вы получите в виде бонуса 500 долларов. Если вы пришли к нам без рекомендации, бонус достанется вам по окончанию испытательного срока.

Немного о том что мы делаем. Компания была создана с целью захватить мировое господство, но в процессе мы выбрали цель попроще – написание лучшего в мире генератора PHP/ASP кода для непрофессиональных разработчиков. Задача амбициозная, поэтому мы ищем не просто хороших, но лучших программистов.

Вакансия: Visual С++ программист

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

Никаких особых требований, кроме большого (3-5 лет минимум) опыта программирования Windows MFC приложений. Помнить наизусть не менее двадцати пяти шоркатов Visual Studio.

Приветствуется опыт кросплатформенной разработки и в частности знакомство с Qt.

Вакансия: PHP/SQL гуру

- PHP и SQL нужно знать как свой родной язык, опыт работы от трех лет.
- HTML/CSS/Javascript - куда без них.
- AJAX (jQuery или другая библиотека) - большой плюс.
- Знакомство с ASP - тоже плюс.

Собственно работа – разработка шаблонов, написанных на PHP и нашем собственном языке разметки.

Что мы хотим от разработчиков?

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

- желание осваивать новые технологии. Первая версия нашего ведущего продукта была написана в 2002, когда никто не знал что такое AJAX, а до появления Firefox еще оставалось полтора года. Сейчас этот код переписан практически полностью, чтобы задействовать самые модные возможности браузеров. Хотите выучить технологии, которые сейчас еще не существуют – не упустите свой шанс.

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

- возраст, пол, религия и цвет волосяного покрова роли не играют.

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

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

Авто-комментарии или компьютер на службе человека

July 10th, 2008 Posted in Технологии, Блоги | 25 Comments »

В блоге время от времени проскакивают комментарии подобные вот этому:

Очень хороший пост. Добавила Ваш блог в закладки. Есть много ценных и полезных мыслей, которые я применю на деле. Но понадобится еще время, чтобы осмыслить информацию. Даже сейчас, когда после прочтения текста Вашего поста, в тот момент, когда пишу комментарий, я думаю, о тех вещах, смысл которых мне теперь совсем по другому видится. Эх, что за день сегодня – полезный день.

или вот этому:

Об этом пишут уже на каждом углу. Какой кошмар!

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

Это не очередной камень в огород спам-комментаторов, там и так ничего не растет после моего открытого письма. Давайте посмотрим на проблему с другой стороны.

Как бы вы решали задачу? Писать универсальные комментарии, очевидно, тупиковая ветка. Читать заметку и писать поштучно - непродуктивно. Почему бы не поручить эту задачу искуственному интеллекту.

Еще в 1966 Джозеф Эйзенбаум создал программу ELISA, способную имитировать диалог человека с компьютером. ELISA была задумана как пародия на психотерапевта, который делает из каждого ответа новый вопрос:

- Моя мать ненавидит меня.
- Кто еще в вашей семье ненавидит вас?

В 1995 году Ричард Воллес начинает работу над ALICE (Artificial Linguistic Internet Computer Entity). ALICE использует набор эвристик для распознавания языковых шаблонов и построена на базе AIML (Artificial Intelligence Markup Language). Работы Воллеса были продолжены другими исследователями, которые, в том числе, создали шаблоны и для других языков кроме английского.

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

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

Вообще мне кажется странным, что ALICE и AIML не нашли практического примения кроме создания собственно чат-ботов.

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

Можно запустить таких ботов в социальные сети типа Facebook или Vkontakte и поручить им сбор какой-нибудь демографической информации или оценку рейтинга политиков перед выборами под видом невинной беседы.

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

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

А вы что думаете? Где еще можно применить такого робота?

Экстремальная разработка в черном плаще

July 3rd, 2008 Posted in Технологии, Бизнес | 18 Comments »

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

Разработчики софта не остались в стороне. Появилось множество блогов, где авторы подробно рассказывают о процессе разработки и делятся финансовыми показателями. Разработка “в открытую” дает возможность потенциальным покупателям узнать о продукте до того как он был создан, а автор может скорректировать курс на самых ранних стадиях.

Следующий шаг - экстремальная разработка. Группа разработчиков с форума BOS задалась вопросом, можно ли в одиночку 30 дней разработать программный продукт. Несколько человек подписалось (вместе и топиться веселее) и, как водится,  замутила коллективный блог (RSS feed).

Не могу сказать, что там было что-то особенно интересное, но вот какие выводы делают сами участники:

  1. Это шанс оторвать жопу от стула и сделать готовый продукт за 30 дней, вместо того чтобы месяцами что-то планировать.
  2. Возможность больше узнать о себе, о своих сильных и слабых сторонах
  3. Чуство сопричастности с другими участниками, новые контакты
  4. Ощущение “я могу”. Очень мотивирует.
  5. Неплохая тренировка ежедневного блогинга.
  6. Те, кто сам не принимал участие могут чему-то научится на ошибках участников.

Райан Карсон пошел еще дальше и разработал веб-приложение со своей командой за 4 дня ( полная история на TechCrunch). Их веб-сайт позволяет постить сообщения сразу на несколько Twitter аккаунтов. Состав команды: два разработчика, один дизайнер, два блогера, один копирайтер, три PR специалиста.

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

Если кто-то хочет поучаствовать в чем-то таком в середине августа, пишите в комментарии или мне лично.