Далеким летом 2014 года мой ответ на этот вопрос был утвердительным. Это точно изменило мою жизнь. А вот в какую сторону — вопрос открытый. В любом случае я с радостью (и болью) делюсь выстраданными и вычитанными мыслями и личным опытом.

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

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

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

Моя история


В 2014 году наша команда из 4 человек (4 кофаундера, из которых только один был разработчиком) работала над сайтом для подготовки к ЕГЭ bitclass.ru. Все шло относительно хорошо, но к концу учебного года нам показалось неинтересным делать сайт, на котором, пусть и в интерактивной форме и с геймификацией, мы просто публикуем задачи. Мы затеяли довольно радикальный пивот. Эта история еще не закончилась, и о том, что получилось в результате, я еще напишу (получилась lampa.io — социальная образовательная платформа, где публиковать учебные материалы может не только наша редакция, но и все желающие). Так вот, во время этого пивота у меня сложилось (ошибочное) впечатление, что единственный ценный на данный момент вклад, который можно сделать в общее дело, – это программирование. Я испытывала жгучую зависть к нашему единственному разработчику, глядя на множество цветных букв на его черном экране. Он один был занят настоящим делом.

После двух или даже трех месяцев непозволительно расслабленной для wannabe стартапера жизни и одного онлайн-курса по основам программирования я случайно зашла на сайт одной очной школы разработчиков, прочитала описание концепции и подумала, что по-настоящему научиться программировать — хорошая идея. Потом я выбрала самый интенсивный и хардкорный курс по JavaScript + Node.js, который смогла найти, и с головой погрузилась в программирование на 3-3.5 месяца. Это было замечательное время, и программировать почти без выходных (официально 6 дней в неделю по 11 часов в день + еще часов 3-5 после занятий), с перерывами только на сон и еду, в компании людей, которые проходят через тот же опыт, было очень здорово. С одной стороны, мы много работали. С другой стороны, после года работы над собственно стартапом, в котором основной трудностью была постоянная неопределенность, такая структурированная жизнь воспринималось как отпуск. 80-90% моих соучеников стали работать программистами, причем даже не junior’ами.

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

Плюсы и минусы


Начнем с плюсов:

  1. Ваш стартап станет непотопляемым — в самом крайнем и худшем случае ваш burn rate (сумма денег, которую стартап тратит за определенный период времени) может стать равным тратам на жизнь одного человека (в этом, впрочем, есть и минус — можно заниматься бесперспективным проектом годами и потратить на это лучшее время жизни); даже если ваша команда почему-то развалится, стартап сможет это пережить.

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

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

  4. Это, пожалуй, самый главный плюс: даже как бизнес-кофаундер, выполняя вполне себе бизнес-функции, вы становитесь намного более эффективными. Есть тысяча мелочей, для быстрого выполнения которых нужны технические навыки: быстрая публикация нового контента на сайте, добавление JavaScript целей в Яндекс-Метрике, выгрузка данных из базы, тестирование нового value proposition на лендинге. Каждое из этих действий – это даже не программирование, иногда это пара строчек кода, но без технических навыков самостоятельно с ними не справиться. Надо хотя бы знать, куда залезть, чтобы эту пару строчек кода написать. А значит, без технических навыков вы будете двигаться медленнее, чем могли бы.

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

  6. Когда заканчиваются аргументы, можно быстро что-то сделать самому. Да, в команде должен быть консенсус, но если вы очень верите в какую-то фичу, а кофаундера убедить никак не можете, в крайнем случае можно быстро ее внедрить и проверить результат. А если не пойдет – без проблем убрать.

Но минусы перевешивают:

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

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

  3. У вас появляется дополнительный стимул к тому, чтобы работать много, вместо того, чтобы работать с умом (привычнее в формулировке work hard, not smart). Если считать, что мать изобретений – необходимость, то у ваших потенциальных изобретений будет меньше шансов родиться. У вас больше не будет необходимости придумывать быстрые эксперименты. Зачем делать что-то быстрое и сырое, если можно сразу сделать красиво и правильно? Кстати, такая же ловушка подстерегает и те команды, где все фаундеры изначально программисты.

  4. Если программировать вам понравится (а это кажется необходимым условием для того, чтобы это вообще получалось), то вам захочется программировать все время; все остальные направления деятельности стартапа, например customer development или маркетинг, будут от этого сильно страдать; программировать очень приятно психологически: вы создаете продукт, в конце дня появляется осязаемый результат и при этом никто вам не говорит, что то, что вы сделали, абсолютно никому не нужно. Если же вы общаетесь с потенциальными пользователями или даже просто исследуете рынок, то с большой вероятностью постоянно получаете плохие новости.

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

Чем себя занять


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

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

  • Во многих случаях customer development можно начинать до появления MVP. Можно проводить интервью с целевой аудиторией не для того, чтобы дать им попробовать ваш продукт, а чтобы понять, чем живут ваши пользователи, как этот рынок работает сейчас без вас и какие у пользователей проблемы (почти точно в этом месте я цитирую чей-то чужой пересказ книги Lean Startup). Интервью должно быть много. И их результаты должны определять, что же, собственно, вы разрабатываете, или хотя бы влиять на это.

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

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

Резюме


Вывод здесь такой: если вы бизнес-кофаундер стартапа и думаете о том, чтобы пойти учиться программировать, то, скорее всего, вам не стоит этого делать.
Поделиться с друзьями
-->

Комментарии (18)


  1. master65
    10.02.2017 15:03
    -1

    Стоит ли бизнес кофаундеру IT-стартапа (читай, сооснователю сайта) публиковать статью, если не умеешь в русский язык?


    1. azotova
      10.02.2017 15:09
      +1

      А вы можете указать на конкретные ошибки в русском языке? Если речь идет про использование заимствованных из английского слов или просто англоязычных терминов, то они являются общеупотребительными. Для многих из них в русском языке просто нет полноценных аналогов (например, MVP — это не то же самое, что «минимальное техническое решение»).


      1. master65
        10.02.2017 15:27
        -1

        Нет слова «пивот»


        1. Suvitruf
          10.02.2017 16:43

          Это из lean startup, как я понимаю. Вот только не пойму, почему тот же burn rate оставили без перевода, а pivot перевели.


          1. azotova
            10.02.2017 17:16
            +1

            На самом деле наоборот — burn rate перевели. А про пивоты показалось, что о них достаточно много говорят вокруг.


        1. mctolan
          10.02.2017 17:07

          Мне сразу напомнило тему для wordpress))


  1. tmplts
    10.02.2017 15:33
    +6

    К сожалению, очень напомнило это image


    1. azotova
      10.02.2017 15:34

      Мне кажется, что разница есть, но со стороны всегда виднее :)


    1. master65
      13.02.2017 10:26

      именно об этом я и говорил!


  1. Mugik
    10.02.2017 19:46

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

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


    1. azotova
      10.02.2017 20:49
      +1

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


  1. mgis
    11.02.2017 11:09
    +1

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

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


    1. azotova
      11.02.2017 12:56

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


  1. alex_bernat
    11.02.2017 12:32

    Вопрос дилетантский, но всё же, в чем различия между просто кофаундером и бизнес-кофаундером?


    1. azotova
      11.02.2017 12:37

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


      1. yuriy-s
        13.02.2017 08:20

        Задача бизнес фаундера — достать денег иначе он не бизнесмен а никчемное г-но и халявщик.


  1. jetcar
    13.02.2017 16:26

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


    1. azotova
      13.02.2017 20:10

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