36 советов для стартапов: от программирования до пиара

Original author: Алекс Искольд
  • Translation
Алекс Искольд, предприниматель и один из основных авторов известного блога Read/WriteWeb, опубликовал список полезных советов для стартапов. Этот список составлен по материалам многочисленных публикаций автора, он содержит 36 пунктов по пяти темам: разработка кода (8), инфраструктура веб-проекта (5), пиар (11), участие в конференциях (7), юридические и финансовые советы (5).

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

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

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

Совет 1: У вас должен быть сооснователь-технарь
Любой стартап начинается с идеи и нескольких человек. Многие сооснователи стартапов — технари, которые искренне влюблены в технологии и жизнь. Раньше не всегда было так. Всего несколько лет назад команда технических специалистов испытала бы большие проблемы в поисках денег. Была распространена мысль, что только магистр со степенью MBA способен управлять компанией. Сейчас, наоборот, наличие технического сооснователя является достоинством.

Совет 2: Наберите программистов класса A+, которые любят кодировать
До недавних пор создание больших систем напоминало чёрную магию. Разработка софтверных проектов затягивалась на годы и велась большими группами разработчиков, которые с трудом находили общий язык насчёт того, что нужно делать и как именно. В результате получались нестабильные, глючные системы, которые было трудно поддерживать и расширять. Проблема была в том, что в процессе участвовало слишком много людей, не слишком хорошо разбирающихся в программировании. Стартапы не могут позволить себе нанимать программистов классом ниже А+.

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

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

Совет 5: Не берите менеджера-нетехнаря
Вам не нужны такие люди в маленькой команде. Если каждый в команде хорошо мыслит, знает что делать и как выполнять задачу, то зачем вам нужен менеджер? Люди, которые пытаются завернуть ваши цели в бумажку из неких сложных процессов, только затормозят и разочаруют вас.

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

Совет 7: Не изобретайте заново велосипед
Многие стартапы тонут из-за излишней инфраструктуры. Здесь имеются в виду две вещи: создание своих собственных библиотек или построение собственной масштабируемой системы мирового класса. По первому вопросу: в интернете огромное множество великолепных билиотек с исходными кодами, так что нет смысла создавать свои собственные. Используете вы JavaScript, PHP, .NET, Python или Ruby, скорее всего, уже существуют подходящие вам библиотеки. Повторное написание библиотек — это пустая трата времени, тем более что вряд ли вы напишете их лучше.
Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 57

    0
    Спасибо огромное!
    Был бы ещё больше благодарен, если бы Вы смогли найти время на полный перевод.
      0
      а вы не можете найти время на изучение английского? :)
        0
        Вы обращаетесь лично ко мне или ко всем тем, кто знает не достаточно хорошо английский, но кому данная тема очень интересна? :)
          +1
          И то, и другое.

          Я просто не понимаю, как можно быть IT-специалистом (а именно им может быть особенно интересна данная статья), и не знать английского даже на таком простом уровне, чтобы быть в состоянии прочитать статью со словарём.
          • UFO just landed and posted this here
      0
      ага ))
        –1
        re>>Совет 7: Не изобретайте заново велосипед
        Да и вообще поставьте на хостинг ДЛЕ или чтото подобное и не парьтесь.

        А в идеале ведите ЖЖ-шечку или блог на Хабре и будет вам щасье ;)
          0
          Не смотря на поставленный минус foff4ik'у я от части понимаю его слова. Не редко бывают стартапы, которые как раз таки "переизобретают велосипед" - пишут свои библиотеки и отдельные компоненты, делают его именно лучше и оптимизированнее, чем предшественники. За счёт этого и набирают популярность. Нельзя опираться на то что вот "есть готовые библиотеки/компоненты/модули и вы не сделаете лучше того что уже есть".
          Хотя данный пример можно просто счесть за исключение.
            0
            Минус foff4ik'у соответственно не я ставил =))
          +2
          Где ж их, программистов класса А+ взять? да ещё энтузиастов?

          Именно как партнёров, а не наёмных работников (в стартапе как-правило денех нет :)

          Я когда-то предлагал на форумах — дык приняли в штыки, они ж, А+, гордые...
          • UFO just landed and posted this here
              0
              Съезди в Силиконовую Долину. Там все на несколько порядков проще с точки зрения создания стартапа (найти партнеров, деньги...) там сложнее придумать хорошую идею, по тому, что таких же стартаперов десятки тысяч.
              0
              Это доказывает, что специалисты с техническим образованием важны как никогда, причём не обязательно программисты.
                +1
                «7 советов для стартапов» применительно к конкретному переводу, вероятно, было бы правильнее. ;-)
                  0
                  (8)
                    0
                    Совет 7 простой, но реальный как жизнь :)

                    Не надо писать свой Майспейс или Фейсбук )))

                    Это можно будет сделать, как появится много денег... или просто доработать и изменить )))
                    • UFO just landed and posted this here
                        0
                        Я не про клонов, апро начальную архетектуру и ядро, на котором строится стартап :)
                          0
                          И ясно, что первые "локализации" извесных аналогов, довольно успешные :)
                        0
                        Грамотные советы, нечего сказать против, но...
                        я уже предвкушаю ту панику, которая охватит создателей веб-приложений после крушения 80% новосозданных стартапов ;) сейчас у масс хватает терпения содержать по полтора десятка аккаунтов, а потом... ждите! ;)
                        • UFO just landed and posted this here
                            +2
                            Самая главная инвестиция на начальном этапе — это люди.
                            • UFO just landed and posted this here
                            0
                            > Совет 2: Наберите программистов класса A+, которые любят кодировать
                            понравилось :-)

                            Спасибо
                              –1
                              Совет 1: У вас должен быть сооснователь-технарь
                              Совет 5: Не берите менеджера-нетехнаря
                              - я уверен, что оба этих совета в корне не верны.

                              Самой распространненной проблемой большинства современных российских стартапов является то, что создаются они как раз-таки технарями (озаренными гениальной идеей). При этом технарь обычно не в курсе, что необходимо
                              а) провести маркетинговое исследование рынка, определить нишу, в которой возможно будет "отпозиционирваться" от конкурентов, определить круг потенциальных потребителей
                              b) подтоговить стратегию продвижения, исходя из достоинств и недостатов сервиса
                              c) подготовить финансовый план, рассчитать объем необходимых инвестиций, просчитать финансовые риски
                              d) разработать стратегию монетизации трафика
                              e) грамотно урпавлять командой технарей-исполнителей
                              и прочее, и прочее.

                              Есть огромная область "нетехнарских" навыков, которыми скорее обладает экономист-маркетолог-менеджер (но никак не технарь), - и которые просто необходимы для успешного стартапа.

                              Именно поэтому во главе стартапа должен стоять не технарь, - пусть это будет управленец, или экономист, - кто угодно. Да, в команде без технаря не обойтись. Но если он оказался во главе проекта - шансы на успех ой как не велики.
                                0
                                А там нигде не написано, что сооснователь-технарь не должен обладать управленческими навыками. Как раз наоборот, должен. Не-менеджер-нетехнарь это не то же самое, что технарь-не-менеджер, понимаете?
                                Всё что Вы написали в a) - e) это, конечно, верно и работает (работало) в больших корпорациях. Сейчас ключевые факторы - время и идея. Часто быстрее (и дешевле) сделать и посмотреть, работает идея или нет, чем убить полгода и кучу денег на исследование рынка.
                                Про стратегию, планы и управление - согласен, но это подразумевается по умлочанию - как цена за "входной билет".
                                  0
                                  Считаю, нужен грамотный баланс между "временем и идеей" и полным планированием "финансов-ресурсов-рынка". Вот только технарь, как правильно, делает акцент именно на разработке, совсем позабыв про остальные аспекты успешного старта.
                                  0
                                  двачую
                                  в этих советах вообще есть какое-то предубеждение против манагеров, я смотрю
                                  конечно, ведь все конфликты разрешатся сами собой, а рисков у стартапов не бывает ;)
                                    +1
                                    На самом деле для стартапа есть только две важные вещи: идея и комманда. Если стартап провалился, то или идея была плохая (а может хорошая, но несвоевременная) или комманда была слабая. Комманда должна быть сбалансированная. Это значит, что СЕО должен иметь опыт поднтия бизнеса, СТО - опыт разработки технологий, директора по маркетингу - опыт в маркетинге, директор по продажам должен умать открыть дверь к потенциальным клиентам. Тогда все остальное приложиться. Тако симбиоз легко поднимает деньги у ангелов, а показав результатаы за эти деньги и у серьезных инвесторов.
                                    Другое дело что если это стартап (а под стартапом мы понимаем в широком смысле технологическую компанию) очень важно, чтобы члены комманды свободно ориентировались в технологическом рынке.
                                    а trb зря минус поставили, он хорошо аргументировал свою позицию.
                                    –1
                                    Совет 1: У вас должен быть сооснователь-технарь
                                    Совет 5: Не берите менеджера-нетехнаря
                                    - я уверен, что оба этих совета в корне не верны.

                                    Самой распространненной проблемой большинства современных российских стартапов является то, что создаются они как раз-таки технарями (озаренными гениальной идеей). При этом технарь обычно не в курсе, что необходимо
                                    а) провести маркетинговое исследование рынка, определить нишу, в которой возможно будет "отпозиционирваться" от конкурентов, определить круг потенциальных потребителей
                                    b) подтоговить стратегию продвижения, исходя из достоинств и недостатов сервиса
                                    c) подготовить финансовый план, рассчитать объем необходимых инвестиций, просчитать финансовые риски
                                    d) разработать стратегию монетизации трафика
                                    e) грамотно урпавлять командой технарей-исполнителей
                                    и прочее, и прочее.

                                    Есть огромная область "нетехнарских" навыков, которыми скорее обладает экономист-маркетолог-менеджер (но никак не технарь), - и которые просто необходимы для успешного стартапа.

                                    Именно поэтому во главе стартапа должен стоять не технарь, - пусть это будет управленец, или экономист, - кто угодно. Да, в команде без технаря не обойтись. Но если он оказался во главе проекта - шансы на успех ой как не велики.
                                      0
                                      Ой,
                                      случайно запостил одно и то же. Хабр выдавал internal habr error
                                      0
                                      совет номер 8
                                      -генералы воюют прошлой войной-
                                      Если вы собираетесь создать не очередной
                                      Read/WriteWeb,
                                      думайте...
                                        0
                                        Хм. А каким образом программисты делятся на классы?
                                        • UFO just landed and posted this here
                                            0
                                            В таком случае мне до них далеко, я хожу в джинсах.
                                            • UFO just landed and posted this here
                                                0
                                                В голубых? ПЖ?8)
                                                  0
                                                  В синих. Голубыми становятся те, которых застирали :-)
                                                    0
                                                    Ну естественно, поскольку стирка в воде на Плюке - роскошь8)
                                                      0
                                                      Как вы меня понимаете!
                                            0
                                            Программист класса А+ - что за классификация такая?
                                              0
                                              Меня больше интересует, что значит "не ниже А+". Что(кто) там выше будет? :)
                                                0
                                                "A++"? )
                                                  0
                                                  Та отож. Написали, что нифига не понятно.
                                                  0
                                                  и выше и ниже тоже... меня вообще классификация интересует =)
                                                  +1
                                                  У стиральных машин, холодильников на отдельные параметры (энергопотребление и т.д) есть подобная классификация))
                                                    +1
                                                    видимо речь идет об аутсорсинговой ценности программера.. программист - это просто ресурс =))
                                                      +1
                                                      Рекмендую задуматься надо словосочетанием HR aka Human Resources - все станет ясно.
                                                        0
                                                        *задумался =)
                                                    0
                                                    Американская система оценок в школе. A+ - это 5+
                                                      0
                                                      понятно
                                                    +2
                                                    Круто! Особено порадовал п. 4:
                                                    "Совет 4: Задавай трудные вопросы на интервью"

                                                    Всё. Аксиома.
                                                    Весь мир по-ошибке озадачен вопросом проведения правильного собеседования, а все оказывается, так просто!
                                                      0
                                                      Интересно кто нибудь будет создавать стартап, вооружившись толстым "сборником советов стартаперу", составленному из таких вот материалов? 100% - нет. Этот материал бесполезен потому что он не будет использоваться в практической работе.
                                                      И во вторых он вреден, потому что не подталкивает читателей к использованию собственного мозга.
                                                      Например решение нанимать или не нанимать менеджера должно приниматься только на основе выводов после очень глубокого осмысления текущей ситуации. А не после изучения, б...ть, сборника советов.
                                                      Все эти правила не существовали, посланные на скрижалях Первому Стартаперу.
                                                      Это просто список того ценного этот Алекс вынес из своего опыта построения проекта. Пригодился бы ему этот список на начальном этапе - не факт.
                                                        0
                                                        "Всего несколько лет назад команда технических специалистов испытала бы большие проблемы в поисках денег. Была распространена мысль, что только магистр со степенью MBA способен управлять компанией. Сейчас, наоборот, наличие технического сооснователя является достоинством." Не последнюю роль в такой кардинальной смене общественного мнения сыграл Google, основанный аспирантами-технарями. Google показал, что революции возможны, и что человек с идеями может выиграть у человека с деньгами.
                                                          0
                                                          Автор, похоже не совсем знаком с историей Google. Там ОЧЕНЬ ВЕСОМУЮ РОЛЬ сыграли Секвоя и КПCБ. Имея таких инвестров и партнеров необязательно играть по правилам.
                                                          А насчет МБА - серезные менеджеры нужны когда стартап начнет превращаться в корпорацию. До того менеджеры лишают стартап основного его преимущества - гибкости. А посему на ранних этапах играет роль предприниматель, который развивает в первую очередь бизнес, а потом компанию.
                                                          • UFO just landed and posted this here

                                                          Only users with full accounts can post comments. Log in, please.