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

Чем я вообще занимаюсь?

Моя нынешняя специализация описывается предельно четко и ясно – разработка игр для социальных сетей. Вроде все понятно. Однако у людей сразу возникают вопросы:

  • Ты их программируешь?
  • Рисуешь значит?
  • Игровой баланс выверяешь?

Ну и так далее. А на деле выясняется, что ничего из этого я не делаю, и в то же время делаю все сразу.

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

О чем пойдет речь?

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

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

Вот несколько направлений, которые мы рассмотрим:

  • Разработка и работа с кодом
  • Продажи и денежные операции
  • Продвижение продукта
  • Организация бизнес-процессов
  • Работа с клиентами и поддержка

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