Стартап в одиночку

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

В списке  шагов для создания успешного продукта есть один особенный шаг с заголовком «????????» он находится прямо перед пунктом 7. Profit!

В некоторых подобных списках  вместо знаков вопроса пишут «Some magic here…».

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

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

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

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

В одном случае мы имеем дело с железной логикой и точными цифрами, в другом случае с полным отсутствием всяких точных сведений о рынке, и иррациональными поступками пользователей, конкурентов и «туманом войны», когда в уравнении куча неизвестных.

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

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

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

Однозначно подфортило компании Apple — Стив Возняк и Стив Джобс практически полные противоположности, и они смогли гармонично дополнить друг-друга.

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

Дополнительно всё усложняет наличие определенных склонностей у человека.

ИМХО для пользы дела было бы хорошо иметь расплывчатый психотип. Т.е. не быть ярко выраженным интровертам или экстравертом, и уметь перестраивать остальные аспекты.

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

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

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

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

И в заключение, я бы сказал, что умение решить главную проблему шага «??????????» является одним из главных отличий, которые отличают успешного шароварщика/стартапера от неуспешного.

Реклама

Как оборудовать офис для MicroISV

Что нужно шароварщику/microISV-шнику/основателю стартапа для того чтобы создать для себя удобное место для работы?

Для начала нужен конечно какой нибудь компьютер. В моём случае это был 15 дюймовый ноутбук. Следующий ноутбук который я собираюсь купить иметь размер 13″ дюймов, возможно Macbook Air (дополнение: купил в качестве домашнего/запасного Air 13  подходит отлично).

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

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

Но для серьезной работы, требуется чтото большее чем 15″ экран. Поэтому по мере вашей деятельности желательно повысить уровень удобства вашего рабочего места. Я докупил следующее:

  1. Приличный монитор, минимум 24″  обновление: последний который я купил имеет размер 27″ с разрешением от 1920х1080.  Некоторые программисты предпочитают два монитора, но лично мне удобнее перед глазами иметь один, но большой. В качестве второго монитора у меня экран ноутбука, но я им почти не пользуюсь, т.к. он стоит сбоку и туда далеко поворачивать взгляд. Хотя во время отладки программы удобно там расположить отладочную консольку.
  2. Приличную полноразмерную USB клавиатуру. Я предпочитаю проводные клавиатуры со стандартными раскладками клавиш. Это удивительно, но сейчас стало трудно найти клавиатуру со стандартным блоком цифровых клавиш и стандартным блоком  Ins/Home/PageUp — появилась прорва клавиатур, где сумрачный гений их создателей родил просто ужасные раскладки. В качестве бонуса можно обратить внимание на дополнительные клавиши — выключение звука, калькулятор. В общем сейчас у меня клавиаутура  Logitech K200 и я ей вполне доволен.
  3. Приличную проводную оптическую мышь. Начинал я с крупных, тяжелых монстров вроде Microsoft mouse и игровых мега мышей Logitech с набором грузиков. Со временем я перешел на малогабаритные ноутбучные модели, т.к. они лучше помещаются в руке, они легче и их легче таскать и руки от них не болят. А беспроводные мыши мне не понравились, не хочется лишний раз заботиться о батарейках и их заряде.
  4. Беспроводной маршрутизатор — вещь тоже удобная, хотя сейчас наверно у всех дома они есть.
  5. Лазерное МФУ — устройство типа 3 в одном: принтер, сканер и ксерокс. Вещь совершенно незаменимая при работе с банковским валютным контролем. После получения перевода на ваш счет ИП/ООО валютному контролю требуется предоставлять акты, можно и в электронном виде. В моём случае банк хотел акты с подписями регистратора. Мой регистратор умеет ставить печати на акты и отправлять мне скан, я скан распечатываю, подписываю, ставлю печать и сканирую с помощью этого МФУ. Принтер МФУ пригодится также для  печати всяких отчетов в пенсионный и налоговую. Именно поэтому лучше брать лазерный, а не струйный. При выборе МФУ я руководствовался следующими критериями: маленький размер, доступность картриджей, и цвет корпуса, в тон монитору, ноутбуку и клавиатуре. Что выбрать : цветное МФУ или черно белое? Я выбрал черно-белое и не разу не пожалел. Когда мне надо было напечатать буклеты для выставки,оказалось что это гораздо проще, дешевле и лучше сделать в специализированных конторках, которые печатают визитки, чем что-то пытаться наколхозить в домашних условиях. В общем я пользуюсь МФУ Samsung SCX 4500 HP LaserJet M1132 (дополнение: распространенные  картриджи рулят).
  6. Сотовый телефон/смартфон со Skype-ом и хорошим email клиентом. Если возникает необходимость перезвонить пользователю куда нибудь далеко за границу и помочь решить проблемы или разрешить его сомнения перед покупкой, то Скайпу практически нет равных. Зачем телефон, если можно подключить гарнитуру к компьютеру? А затем что с гарнитурой это неудобно. То наушники настроены тихо, то микрофон выключен, то еще что. А так взял телефон, набрал номер и позвонил. Единственно надо уточнить, что для всего этого, надо хотябы немного говорить на иностранных языках на уровне большем, чем «читаю со словарём». Ну а  хороший емэйл клиент в телефоне пригодится, если вдруг по семейным делам, вы неожиданно оказались в далеке от компьютера, а потенциальных покупателей,   у которых возник вопрос перед покупкой лучше более  4 часов не томить ожиданием. Из всего разнообразия смартфонов со Skype я тупо выбрал iPhone 4. Как бонус — он может работать как точка доступа если лег основной  интернет провайдер. В принципе желателен также резервный интернет провайдер — мой основной иногда может лежать часами в неработающем состоянии.
  7. Удобное кресло. Я выбрал именно кресло, а не стулья,  т.к. я заметил, что садясь на кресло, мне легче сконцентрироваться и начать работать.  В кресле программист, как правило проводит 8 часов каждый рабочий день. А при бутстраппинге у любого основателя стартапа бывают дни, когда за день он может просидеть в кресле и 12 и 14 часов. Поэтому кресло должно быть хорошим. Сейчас их много хороших. В России можно найти Falto, Okamura/Contessa из недорогих есть CHAIRMAN Ergo 281А. Лично себе я скромно купил Herman Miller Aeron. Мне нравится и возможность настроек: высота кресла, глубина и усилие для откидывания назад, прогиб поясницы, отдельные регулировки высоты и поворота подлокотников.  Летом я оценил вентилируемую поверхность из дырочек. Самое главное кресло заставляет сидеть ровно и поддерживает спину и в общем то я так и сижу совершенно об этом не задумываясь. Сейчас мне даже жаль, что я не купил его сразу. Где то я читал, что это кресло можно купить в США через посредников, разобрав на две посылки и отправив как запчасти, но признаться, я не стал заморачиваться и просто купил его в Москве, хотя цены у нас на Aeron-ы довольно кусачие. Хотя если кто-то покупает себе дорогую машину чтобы провести в ней час времени в день, почему мы не можем купить себе лучшее кресло, если проводим в нем от 6 до 14 часов за сутки?

Книги по шароваре, стартапам и софтверному бизнесу

Хорошие книги

Ниже список хороших книг по шароваре и софтверному бизнесу которые я прочитал:

  • Eric Sink. On The Business Of Software -о маркетинге и многих аспектах, есть мало известный перевод на русский язык, книга называется Бизнес для Программистов.Эрик Синк. Книга описывает весь процесс от поиска идеи до продвижения и участия в выставках. Любопытно, что никто кроме меня не упомянул на RSDN о существовании русского издания. Видимо никто не хотел «палить тему».
  • Rob Walling. Start Small Stay Small — о маркетинге и MicroISV. Очень детально описывается процесс поиска ниш, в.т.ч. используя автоматизированный анализ того, насколько трудно будет попасть в выбранной теме в топ 10 выдачи Google по целевым запросам. Технически блестящая книга. Единственно, я к своей нише пришел путём случайности, проб и ошибок. А тут предлагается целая теория как искать хорошие ниши. Что интересно, Роб Уолинг советует не нанимать наёмных работников (Stay Small),  а обходиться фрилансерами. Я пока еще не решил, что лучше.
  • Bob Walsh. 47hats MicroISV Sites that Sells  — о шароварном сайте, я следую основным советам из этой книги (про маяки например),  книга путёвая,  невзирая на неудачную другую книгу данного автора: MicroISV. From Vision To Reality

Все эти книги  платные но стоят своих денег. Я их все покупал. Эрика Синка  — оба издания.

Исторические книги по шароваре на русском языке

  • Жарков. Shareware: профессиональная разработка и продвижение программ — широко известная книга по теме шаровары.  Можно сказать отечественная классика. Многие вещи устарели, но в качестве введения в тему для новичков, вполне интересное чтение.
  • 3,5 дюйма. Как продавать свои программы через интернет  — малоизвестная книга по теме шаровары. Я потерял свой экземпляр.
  • Легендарная рассылка SWRUS в виде текстового файла за 1998 год.

Любопытные книги по шароваре и бизнесу

  • Paul Freiberger. Fire In the Valley. History of making of the personal computer. (Более глубокое чем в фильмах «Пираты кремниевой долины» и «Triumph of the nerds» изложение истории создания персонального компьютера. Фильмы обязательны к просмотру. Первый фильм художественный, а второй документальный с интервью участников событий)
  • J.Livingstone. Founders at work stories of startups early days (об основателях софтверных компаний. Мне нравятся такие книжки)
  • Dont just roll the dice — бесплатная книжка в виде PDF на 70 страниц о ценообразовании. Много разных мыслей, но всё равно, я  могу сказать что у меня после её прочтения не появилось в голове чёткого алгоритма какие цены установить и в какой пропорции «сегментировать». На тему ценообразования есть еще статья Спольски  «Верблюды и Песочница», там автор честно признается, что она тоже не даёт конкретных решений.

Дополнение от 2015 года

  • Robert Сrigngely.Accidental Empires.- книга 1992 года про историю первых софтверных компаний. Главы из неё есть на сайте автора.  Мне очень понравилось, написано живо и с юмором.

Дополнение от 2014 года

  • Merrill Chapman. In search of stupidity: Over Twenty Years of High Tech Marketing Disasters — интересные истории о провалах в области маркетинга софта
  • Edward Hasted. Software that sells: A practical guide to developing and marketing your software project.
  • Hal Carrol. Sales is not a rocket science — про то как открыть отдел продаж
  • Michael McGrath. Product Strategy for High Technology Companies
  • Michael A.Cusumano. The Business of Software: What every manager, Programmer and Enterpreneur Must Know to Thrive and Survive in Good Times and Bad — про правильный подбор соотношения между продуктами и услугами в хоршие и тяжелые времена. Основной совет — перед тяжелыми  временами надо назаключать контрактов на оказание услуг или заказной разработки, но не перестараться с этим.

Вспомогательные книги ко бизнесу/созданию ПО, если делать нечего

  • Стив Возняк. iWas.   (Супер! — история создания Apple I и II в пересказе от Стива Возняка)
  • Getting Real (О том, что не надо мудрить)
  • Rework (от авторов Getting Real — есть аудиокнига — я с удовольствием прослушал её в машине, нашел пару новых идей)
  • Алан Купер. Психбольница в руках пациентов. (Про UI с высоты птичьего полёта. Развлекательно)
  • Алан Купер. Интерфейс (навело меня на несколько мыслей. Часть из них тут)
  • Брукс. Как создаются программные системы. Книга не про шаровару совсем, а про большие программные системы,  но мне книга понравилась еще в 2000 году — пересекалось с моей тогдашней работой. Для шароварщиков полезно знать про «эффект второй системы» (вторая версия у той же команды получается хуже чем первая), построение команды по принципу «операционной бригады», и про то, что нельзя закидать отстающий проект людьми чтобы сократить срок сдачи.
  • Guy Kawasaki . How to start, Стартап, Guy Kawasaki. Reality Check (мотивационное чтение. В принципе достаточно любой одной книги Кавасаки)
  • Олег Тиньков. Я такой как все (Исторя про бизнесы Тинькова. Живенько и позитивно по сравнению с книгой «Бог без машины», полезно для тех кому кажется что надо попробовать себя в «реальном» бизнесе. Помимо книги Тиньков снял интересные видео интервью с Касперским, Касперской, Дэвидом Яном из Abbyy и Белоусовым из Parallels в передаче Бизнесе Секреты на  Russia.ru  интервью интересны и рекомендуются к просмотру).
  • Ричард Брэнсон. Теряя невинность (для дополнительной мотивации).
  • Джоел О программировании (книга необязательна. в принципе всё интересное можно было прочитать лет 5-7 назад в его блоге)

Книги по шароваре  типа «так себе»

  • Shareware business blunders (интервью шароварщиков на тему трудностей. Можно прочитать, но я не помню, чтобы мне пришли какие-то идеи после её прочтения).
  • The Emerging ISV Handbook (это для более подросших MicroISV с большим количеством сотрудников)
  • Bob Walsh. MicroISV. From Vision to Reality (вода, на троечку).

Плюс еще есть довольно много книг  по маркетингу Малькольма Гладуэлла, Траута, и.т.п. не знаю, надо ли их советовать.

Еще можно почитать форумы и блоги  по шароваре.

Форумы и блоги по шароваре и софтверному бизнесу

Я иногда меняю компьютеры, iPad-ы, браузеры и.т.п. а хочется иметь все свои шароварные закладки и закладки по Business of software под рукой. Поэтому больше для себя. И только по секрету для своих выкладываю свои ссылки:

Англоязычные форумы и блоги на тему Shareware

Business of software — пока еще (на 2011 год) живой подраздел на сайте Joel on Software. Активен примерно с 2005 года. Архив содержит много интересных обсуждений начиная с 2006-2007 года.

ASP (Association of software professionals)  — платный (100 долларов в год) и закрытый форум, требуется показать проект и назвать реальное имя. В нём люди чуть более активно делятся конкретными советами и чуть менее активно делятся своими успехами.

Сообщество OnStartups — на движке Stack Exchange. Не плохо. Много тем, которые мне были интересны, но пока еще не очень развито.

Также есть целая плеяда сдохших форумов: Euroshare,  OISV, SIP и.т.п. Не буду на них ставить ссылки.

Есть еще смежные форумы, например IndieGamer

Англоязычные Блоги

Эссе: Пол Грахам

Статьи: DR Developers Resource

Русскоязычные форумы

По сути есть только два более менее приличных русскоязычных сообщества по теме:

RSDN Shareware и Бизнес  Однозначно победивший  по активности открытый форум  по теме Шаровары и софтверному бизнесу. Многие темы повторяются по несколько раз.

Список рассылки SWRUS   Закрытый список рассылки,для регистрации требуется указывать настоящее имя и проект. Чтобы не «палить тему»  у меня  он в режиме ReadOnly.   Ингода бывают интересные темы. Последнее время большей частью заполнен флеймами на тему заката мировой экономики, тушенки прочего оффтопика 🙂

В интернете также гуляет  текстовый файл с рассылкой SWRUS за 1998 год, который считается классическим открытым сборником несколько устаревшей  мудрости.  🙂

Помимо этого есть более менее связанные сайты по теме

Хабрахабр. Раздел Шаровара,  Стартапы

Разработка для iPhone/iPad

Vingrad. Интернет бизнес и продвижение сайтов  (больше для кучи)

Русскоязычные Блоги

Наверняка кого-то забыл.

Обзор книг по Shareware тут , ключи от  «великой шароварной тайны» здесь.

🙂

Видео:

  • MicroConv 2012 (English, Бальзамик крут, патрик забавный)

Всякое прочее:

Буду рад если накидаете в комменты другие тематические и интересные ресурсы по разработке ПО, шароваре, стартапам и.т.п..

Идеи ничего не стоят?

Идеи ничего не стоят?

Довольно часто, в самых разных местах и от совершенно разных людей я слышал фразу «Идеи ничего не стоят». Если Вы будете слушать  выступление практически любого инвестора, «ангела» или недо-ангела на любом Startup собрании, он обязательно расскажет, как к нему приходили чудные стартаперы с ужасающей паранойей и просили подписать NDA до того как озвучат свою идею.  Потом обычно идет сакраментальное продолжение что мол «главное не идея а  а реализация».

Фраза  «Идеи ничего не стоят» уже до того часто звучит, что можно подумать, что это непреложная истина.

Посмотрим на вопрос с точки зрения инвестора и бизнесмена.

Когда я последний раз был на Startup-Crashtest — там, в самом деле, из 42 представленных «идей» мне показались полностью бредовыми 38. Т.е. почти 90%.

Но вот в чем суть — 95% тех кто пришел на этот  Startup-Crashtest со своими идеями, пришли именно с непроверенными идеями.

Таким идеям присущи несколько рисков:

  • найдет ли продукт/сервис/программа  платежеспособную аудиторию?
  • получится ли реализовать идею технически?
  • получится ли организовать разработку в одиночку/небольшим коллективом в приемлимые сроки?
  • не задавят ли на корню конкуренты?

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

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

Пример 1. Balsamiq Mockups.

Автор программы Peldi в своем блоге опубликовал пост «прибыльный за 3 недели», а в  2008 году в блоге опубликовал результаты первого года продаж его программы для прототипирования пользовательских интерфейсов Balsamiq Mockups  — $162К за полгода, 1300 покупателей. По итогам 2009 года оборот превысил миллион долларов.

По сути Peldi  нашел новую хорошую нишу с маленькой конкуренцией.  Но сразу после опубликования его отчетов ситуация начала меняться. Сначала появилось 10, потом 15 потом 30 программ делающих то же самое. Надо отдать должное, существенная часть клонеров последователей реализовала функциональность в виде Веб-сайта, а не в виде приложения.

Причем многие нисколько не скрывали свой «источник вдохновения»:

Вот характерный пост одного китайского программиста:  Clone software to start my own business. Is it ethical?

Я пытался делать и продавать программы, но ничего не получалось… Сейчас я хочу начать продавать снова моё программное обеспечение, но хочу отдать всё на аутсорсинг. Я нашел разработчика тут ххххххх и дизайнера тут хххххххххх чтобы нарисовать логотип и пользовательский интерфейс. Для вебсайта я возьму WordPress и найму кого-нибудь чтобы сделать дизайн темы. Программа которую я хочу склонировать это Balsamiq Mockups. Её автор скзал что его программа принесла  $1,139,919.59. прибыли. Вау! это реально много. Я бы хотел сделать столько денег тоже….. Я знаю некоторые  мои китайские соплеменники делают коммерческое ПО из Open-source продуктов и зарабатывают так. Но это аморально и я не хочу так делать».

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

Конечно, можно подумать что это миллионные цифры заставляют людей заниматься  заимствованием идей. Но есть и другой пример:

Пример 2:  Bingo Card Creator

Собственно пример похожий. Патрик Маккензи делился своими успехами и публиковал график продаж своей программы.  И что характерно  — тут речь не шла даже об уровне дохода обычного американского программиста  — прибыль в районе 1-2 тысяч долларов в месяц.

Вот перевод цитаты очередного топика с форума BOS:

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

Я уважаю большую часть того, что Патрик сказал и сделал — он одна из главных сил побудивших меня начать своё  microISV…»

Из топика  «Ethics of making a Bingo Card Creator?» 

Итог — 4 клона.

Хялява Сэр!

Подытоживая я хочу сказать, что проверенные идеи являются ценностью.

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

Результат = Идея * Реализация  * СостояниеРынка 

А другие важные множители это реализация (как продукта, так и продвижения), и состояние рынка (выход на рынок в нужный момент и при подходящем уровне конкуренции). Если взять идею Bingo Card Creator (BCC) за единицу, то идея Balsamiq Mockups имеет значение может быть 10 или даже 50.

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

Взгляд из-за великой китайской стены

Клонированию подвергаются не только программные продукты, но и сайты, причем вместе с дизайном. Вот скажем китайские клоны самых известных сайтов: Fanfou = Twitter,  Xiaonei  = Facebook, SoSo  = Google,   CNProg  = StackOverflow Eachnet  = eBay, Tianj  = LinkedIn,  56.com = Youtube   Ссылка на блог с картинками

В комментариях к этому блогу есть забавный ответ от одного китайца(примерный перевод):

…Большинство китайцев чувствуют неловкость по этому поводу. Главные  причины: китайская образовательная система плохая, воображение (китайских) людей очень ограничено по многим причинам и люди здесь совсем не уважают авторское право…»

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

За примерами далеко ходить не надо. Джоел Спольски/Fog Bugs, Ерик Синк/SourceGear, да тот же Peldi / Balsamiq. А вот для продуктов с другой целевой аудиторией этот фокус не пройдет. Но я сомневаюсь что есть хоть один программист, кто купил Bingo Card Creator.

 

О том как правильно начать и как найти время

7 шагов на пути к «великой шароварной мечте» или к вашему собственному софтверному бизнесу

На форуме RSDN время от времени появляются вопросы вроде:

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

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

Какие есть варианты? 

bigstock-Entrepreneur-decision-to-choos-51545536

Поэтому мне захотелось написать своё ИМХО в виде 7 шагов для сознания в одиночку успешного программного продукта:

0. Подготовьтесь к долгому пути

«Начало есть — более чем половина всего». (Аристотель)

Решите основные жизненные вопросы. При необходимости подправьте здоровье, найдите для себя приемлимый спорт, встречайтесь с противоположным полом, общайтесь с друзьями, коллегами и другими людьми, поработайте на нормальной высокооплачиваемой работе, найдите спутника жизни, попробуйте себя в творчестве, завершите своё образование если еще не завершили, посмотрите мир,  ответьте себе на вопрос «кто я?». Если отложить решение важных вопросов на потом, то прийдется возвращаться к ним снова и снова. А создание успешного продукта занимает очень много времени и отнимает много сил. Более того, пока основные жизненные вопросы не решены, вам и хорошие идеи в голову не придут, так как для этого надо чтобы голова была свободна от нависающих проблем.

1. Учиться, учиться, учиться и еще 6 раз учиться

а) Учитесь шароваре и бизнесу. Читайте книги по софтверному бизнесу  Эрика Синка, Роба Волинга «Start Small, Stay Small», Джессику Ливингстон, Боба Волша.
б) Перенимайте опыт — читайте форумы-конференции RSDN, Business of software , SWRUS. Изучайте успешные и провальные истории.
в)  Изучайте предметные области удаленные от программирования.

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

г) Изучайте английский язык. Вы должны не только легко читать, но и писать без ошибок. А в идеале еще и говорить. Например мне  звонят клиенты со всего мира.

д) Учитесь руководить людьми (поработайте team lead-ом или поруководите проектами, присматривайтесь к тому как работают руководители в софтверных компаниях).

е) Учитесь программировать (возможно это Вы уже умеете)

ж) Учитесь делать всё что относится к софтверному бизнесу —  создавать справочную систему, инсталляторы, писать статьи, устанавливать партнерские отношения с другими фирмами, готовить пресс релизы и продвигать сайты в интернете.

з) Учитесь общаться с заказчиками и собирать требования

и) Учитесь думать и принимать решения самостоятельно. РСДН/SWRUS не подскажет.

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

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

2. Думайте над идеей

IDEA-loading

Идеи воплощать долго — или даже очень долго. Если вы ошибётесь с выбором идеи — то вы рискуете спустить в никуда много месяцев или даже лет своей жизни. Есть смысл выбирать идею очень придирчиво. Я узнал о шароваре и захотел её создавать в 1998 году, когда в «Компьютерре» вышли два номера (1, 2) на тему шаровары. Но я терпеливо ждал очень много лет прежде чем начать. За это время я очень хорошо узнал две смежные области, выучил 2 иностранных языка, поработал за границей, и приобрел опыт создания нескольких успешных программных продуктов и нескольких не успешных (такой опыт тоже бывает полезным — если попытаться осмыслить сделанные ошибки). Теперь у меня идей хоть отбавляй.

Как найти рынок для которого нужно создавать продукт?

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

Как найти идею для разрабатываемого продукта?

В принципе подходов два: либо создать что-то принципиально новое, либо реализовать существенно лучше то, что уже есть. Есть много статей на тему выбора конкурентов, что из классических четырех квадрантов надо выбрать медленного (тупого) большого. Но тут надо помнить о том, что заметив появление вашего продукта, конкурент может и ускориться и поумнеть (да хотябы копируя ваши успешные ходы). Что касается размера будущего продукта — то он должен быть подъемным для одного человека, но всё таки довольно сложным. Чем выше будет входной порог для конкурентов — тем лучше.

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

Хотя классики, вроде Роба Уолинга говорят что на первом месте  при выборе должен быть рынок, потом маркетинг, потом эстетика будущего продукта и потом, в далеке, уже сам продукт.

3. Делайте первую версию. А когда же работать?

Даже маленькая практика стоит большой теории.

Работайте когда это только возможно — в выходные, в отгулы, в отпуск, во время больничного, и в те вечера, когда у вас остались силы. Когда будет возможность уйдете на fulltime (успех приходит к тем, кто отрезает путь назад).

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

Помните в счет идут только дела, а не мысли.

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

На первых порах я заметил, что мне очень хорошо работалось позно вечером  примерно с 22:00 по 02:00 ночи. Но после года в таком режиме — «ночные бдения» давались всё труднее и труднее.

4.Создайте инфраструктуру для продаж

Когда будет готова первая минимально приемлимая версия надо  организовать всю необходимую инфраструктуру для продаж:

  • сделайте из программы коммерческий продукт. Напишите «справку» (например с помощью dr.explain) , добавьте всплывающие подсказки и симпатичные и осмысленные иконки, создайте  дистрибутив. В ряде случаев надо также добавить защиту от копирования.
  • название — подберите подходящее название и займите доменное имя в интернете с окончанием «.com».  Длинные описательные названия хороши для поисковой оптимизации, но плохи для распространения через Word of mouth. Сразу стоит застолбить ваше имя в twitter, youtube и других сервисах. Я вот прощелкал. Хотя для Twitter-a можно сделать и исключение. Я выбрал в Twitter-e  более общее имя — название профессии своих клиентов  и буквально сразу был за-follow-ен (как это по русски?)  двумя сотнями компаний из своей области.
  • хостинг и движок. Мне нравится создавать сайт с использованием движков. ModX, WordPress, Drupal,  и.т.п.  С помощью движка можно оперативно поменять разделы сайта и легко править добавлять контент.
  • продающий сайт. Сайт должен вызывать доверие и должен быть оптимальным с точки зрения SEO. Тут вам пригодятся знания из пункта 1.  Не пытайтесь создать сайт — картинку. Пусть там будет много текста.
  • регистрация. Регистрируйте ИП или (/и) ООО. В РФ есть упрощенная система налогообложения «6% с дохода».   Откройте счета в банке. Освойте основы налоговой отчетности. Конечно некоторые работают как физ.лица и платят 13% налог (в РФ) но для «фуллтайма» это ИМХО не лучший вариант.
  • приём денег и регистраторы.  Откройте счет у регистратора, настройте продукты. Если вы зарегистрировались как ИП или ООО то получите бумажный договор. Добавьте ссылки на своём сайте. Для приёма платежей из СНГ есть allsoft и softkey. По налогам и взносам в фонды есть форум на klerk.ru
  • купите свои средства разработки, компоненты, и.т.п. Покупка программ открывает «шароварные чакры» и учит тому как нужно продавать программы. Кроме того, когда вы прочитаете договор с регистратором, там есть пункт, где вы гарантируете, что вы не нарушили ни чьих авторских прав.
  • если вы распространяете исполняемые файлы купите сертификат для их подписи — это муторно и долго, зато меньше проблем с антивирусами.
  • лицензирование. Продумайте ценовую политику, возможно введите сегментацию по категориям (Lite, Pro, Corporate). Если у вас приложение а не сайт, купите протектор. Настройте автоматическую отсылку ключей. Нет ничего лучше, чем иметь полностью электронный отдел продаж. Вы сидите и скажем отдыхаете программируете, а денежки идут.

5. Bootstrapping или инвестор?

Мой выбор Bootstrapping. Для инвестора важно заработать много десятков миллионов долларов. Создать в одиночку успешный продукт такого масштаба это по моему как выиграть  в Спортлото  (хотя одна моя родственница однажды выиграла в спортлото деньги на кооперативную квартиру).

Суть бутстрэппинга в том чтобы сделать 90-100% работы самому. Я бы отдавал фрилансерам только графический дизайн, нативный пруфридинг и переводы (если вы сами не владеете английским языком). По поводу дизайна, в моём случае, и сомневаться было нечего — сам я художественными талантами не обладаю, а проверить работу дизайнера гораздо легче, чем проверить правильность функционирования куска кода в различных режимах работы.

В последствие можно планировать привлечение аутсорсеров и для программирования, но лучше с этого не начинать.

6. ??????????????

«Один добытый опыт важнее семи правил мудрости». (Арабское изречение)

Развивайте и раскручивайте свой продукт, анализируйте результаты, ищите новые подходы, находите последователей, открывайте новые горизонты

  • SEO. Раздобудьте тематические ссылки на ваш сайт с авторитетных сайтов (вникайте в SEO). Используйте свои сайты сателлиты —  бесплатный источник тематических ссылок и трафика. Поставьте себе систему для сбора статистики посещений. Анализируйте поисковые запросы, добавляйте Landing pages.
  • реклама и прочее продвижение.  Баннеры,  реклама в журналах,  или  Adwords, если умеете его готовить, по вкусу добавить социальных сетей.  Добейтесь обзоров от блоггеров из вашей области. Находите партнёров.  Если вы занимались продвижением программных продуктов, во время работы «на дядю», то основы вы уже знаете.
  • обеспечьте резервирование. Всегда имейте более менее свежую копию исходников программы, копию сайта и списка клиентов. Один регистратор для приёма платежей это хорошо, а два лучше. Заведите резервный домен, в другой доменной зоне, зарегистрированный у другого регистратора доменов, создайте резервный сайт на другом хостинге в другой стране, на другом континенте. Когда дело дойдет до фуллтайма, возможные перебои/проблемы с сайтами/доменами/приёмом денег могут быть довольно чувствительны в материальном плане. DDOS-ов еще у меня не было, а вот взломы хостинга и движка веб-сайта были — это очень неприятно.
  • автоматизируйте всё. Создавайте шаблоны для ответов на вопросы пользователей, создайте скрипт (или .bat файл) для наложения защиты, сборки и подписывания дистрибутива цифровым сертификатом, и.т.п.
  • общайтесь с клиентами и анализируйте их проблемы, придумывайте новые функции и выпускайте новые версии. Помните: «Что для одного ошибки, для другого исходные данные».

Чего делать не надо

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

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

в) Не надо делать ничего того, за что бы вам в последствие  было бы стыдно. Например, не надо пытаться в интернете анонимно поливать грязью программу конкурента.  Лучше вообще конкурентов не упоминать нигде.

г) Если идея стоящая и начала приносить прибыль, то  не палите свою тему (идею) без нужды.

7. Profit!

Если вы дошли до пункта 7 (осуществив предыдущие) то, теперь вы, скорее всего, уже знаете великую шароварную тайну.

Какой же профит ждет шароварщика? По данным DeveloperResource 31% попадут в диапазон от $1К до $10К,  61% не выйдут и на уровень и в 1000 долларов в месяц.  и только 8 процентов заработают больше 10000 в месяц.

Что интересно, что человек который умеет делать все что перечислено в пунктах 1-7, явно может рассчитывать на самые высокие зарплаты, если устроится работать наемным работником, в софтверную компанию, скажем 7-10К в США или 3-5К в Москве . Но для многих помимо денег мотивацией является независимость и возможность взять свою судьбу в свои руки.

Что дальше?

Возьмите и сделайте. Начинайте сейчас.