Как открыть успешную фирму по десктопному программированию
По данным ассоциации «Руссофт» объем продаж российского софта в 2017 году прибавит 13% и достигнет $13,6 млрд. При этом ЦБ России оценивает текущий экспорт компьютерных услуг в объеме $2,7 млрд. Сами же программисты утверждают, что разработка программного обеспечения принесла им порядка $ 5 млрд в валюте.
Наверняка эта цифра была бы больше, если многие фрилансеры имели бы статус предпринимателей и возглавляли бы фирмы по программированию. «13% роста заказов в год — не самый большой результат, — поясняет эксперт Вадим Краснов, — В 2016 году российский софтверный рынок скакнул сразу на 21%. Есть все предпосылки к тому, что в ближайшем будущем этот рекорд окажется побит».
Конечно, с позиции самого обычного программиста проще и понятнее работать «на дядю», который, впрочем, монетизирует «в свой карман» до 70% труда фрилансера. Однако, открыв свою программистскую контору, можно получать в разы больше, выполняя тот же объем работы. Тем, кто к этому стремится, и пригодится наш материал.
О том, как трудно быть директором
Если в большой компании путь от рядового сотрудника до гендиректора может занять десятилетия упорного труда, то в собственной организации карьеру легко сделать росчерком пера на приказе. Правда, стать руководителем, который не занимается разработкой софта, а только вальяжно управляет, вряд ли получится. Анализ форумов и интервью показывает, что новоявленные собственники фирм «трудятся как рабы на галерах», как минимум, первые три года.
«И все-таки от этого нужно уходить, — уверен директор программисткой конторы Илья Яковенко, – Иначе бизнес быстро упрется в ресурсный потолок и ограничится тремя, максимум, пятью коллегами-друзьями. Вместо полноценного и высокодоходного десктопного программирования придется довольствоваться не очень выгодными контрактами по созданию программ для Андроида. Другими словами, чтобы расти, руководитель должен искать крупные заказы, нанимать новых сотрудников, создавать группы для реализации проектов».
По словам Вадима Краснова, очень многие фирмы программирования, показав удачный старт, тем не менее, разоряются из-за внутренних конфликтов интересов. «По себе скажу, что работать с людьми трудно, и не каждому дано, — говорит эксперт. – Если коллектив изначально сформировался из ровесников, друзей или родственников, добиться единоначалия почти невозможно. Да и сами начинающие директора зачастую схватывают «звездную болезнь».
Такие проблемы характерны для многих видов бизнеса, но в среде программистов распространены особенно. Не случайно разработчики софта называет себя «ранимыми людьми». Что не так – сразу уходят, даже если заказ выполнен на 90%. Как-никак, а без работы они не останутся. Именно поэтому с самого начала нужно выстроить четкие отношения: с одной стороны – дружеские и честные, а с другой – без панибратства.
Бытовые особенности бизнеса
Вопрос, где снять офис, является далеко не пустячным. Кажется, что нет разницы, где осуществлять разработку компьютерных программ — главное, чтобы было комфортно. Это так, если речь идет о зарубежных заказах. «Я знаю, что, к примеру, в Анапе есть фирмы, которые сотрудничают с крупными зарубежными компаниями, — поясняет Илья Яковенко. – Благо, скайп позволяет общаться на расстоянии. Однако если бизнес ориентирован на российского потребителя, лучше всего снять офис поближе к заказчику, поскольку высока вероятность того, что придется регулярно общаться по различным вопросам».
Аренда, скорее всего, не станет самой большой статьей расходов новой фирмы. Потребуются мощные и дорогие компьютеры с процессорами i5 или i7 для компиляции программ, а также скоростной интернет, офисная техника и кухонный уголок. Илья Яковенко замечает, что программисты тратят больше времени на «чай-кофе», чем на разработку софта. Он, правда, подчеркнул, что смотрит на это с пониманием, ведь за кофе они обсуждают многочисленные технические детали.
На форумах можно встретить рассказы о софтверных предприятиях, построенных исключительно на удаленной работе. «Ребята, честное слово, я намучился в офисе, где имеет значение межличностные отношения, — пишет предприниматель с никнеймом Fkje@94, – Этому – не так, другому – не так! Работаю только с проверенными фрилансерами из глубинки».
ТЗ и тесты: что нужно знать о них
Независимо от того, какой формат имеет фирма программирования – офисный или удаленный – предприниматель, выполняющий роль директора, должен уметь четко и подробно писать техническое задание. Делать это необходимо как для заказчика, если он из числа «чайников» (например, из государственных и муниципальных служб), так и для подчиненных.
«Если фрилансер не интересуется ТЗ, значит, он не профессионал, — утверждает Илья Яковенко. – Конечно, есть парни, которые всё «схватывают на лету», только найти их очень трудно – все равно, что выиграть в лотерею. Были у меня такие, но потом их переманили крупные компании. Кадровый вопрос является настоящей головной болью».
Есть и другие риски. Если директор имеет поверхностные профессиональные навыки, то программисты (особенно, фрилансеры) запросто смогут писать софт с нарушением авторских прав компаний, у которых был позаимствован (украден – авт.) лицензионный код. Кроме того, они могут применять «дырявые» технологии или уязвимые коды.
После сдачи софта заказчику и полного расчета ответственность за такие прорехи несет юридическое лицо. Именно поэтому директор должен сделать настольными книги Бейзера «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем», Савина «Пособие по жестокому обращению с багами в интернет-стартапах» или Калбертсона сотоварищи «Быстрое тестирование».
Вопросы технического характера
В интернете можно встретить пособия по тому, как создавать программные приложения или даже разрабатывать сайты, не являясь профессионалами. Между тем, эксперты считают, что без специализированных знаний сотрудников фирма никогда не станет успешной.
Приведем набор инструментов, с которыми, по мнению Вадима Краснова, должны уметь работать сотрудники софтверной компании:
• Язык разметки веб-документов HTML.
• CSS-язык описания внешнего вида документа, написанного с использованием языка разметки.
• «Старый добрый» язык программирования Java (или JavaScript). Идеально подходит для создания программ для Андроида.
• Objective-C — объектно-ориентированный язык для написания программ для Айфона.
• Языки программирования Си (C++ или C#), которые также подойдут для создания программ для Айфона.
• Ajax –технология для веб-программирования.
• Скриптовый язык общего назначения PHP. Очень популярен для создания динамических веб-сайтов.
«Ко мне часто обращаются знакомые с вопросом: как заработать на программировании? Что делать? – рассказывает Вадим Краснов. – Они-то понимают, что это перспективно и выгодно. Но когда я интересуюсь их знаниями — например, владею ли они JavaScript или PHP — оказывается, многие имеют весьма приблизительное представление об этих языках программирования». Эксперт уверен, что в этом случае открыть свое дело не получится — даже если будут потрачены миллионы.
Кстати, о деньгах – точнее, о стартовом капитале и доходе фирмы программирования. Общего мнения на этот счет у экспертов нет. Можно встретить истории, когда бизнес оказывался успешным вообще без каких-либо инвестиций – за счет фрилансеров — но также можно встретить и многочисленные примеры банкротства компаний, на которые были потрачены десятки миллионов. «Я бы посоветовал начать с удаленной работы, — говорит Илья Яковенко, — выучите английский язык, научитесь составлять ТЗ и станьте специалистом хотя бы по альфа-тестированию. Уверен, что с таким багажом знаний легко можно найти приличные заказы в Москве, не говоря уже о загранице».
Заключение
Создание фирм, занимающихся программированием — удел профессионалов. Конечно, можно найти верного помощника-специалиста, однако нужно иметь в виду, что опытные специалисты знают себе цену. Бизнесмену в этой сфере придется искать баланс между высокими зарплатами и стоимостью договоров, а также между дружескими и деловыми отношениями. Если эту задачу удастся выполнить, успех гарантирован.
Источник
Как открыть ИТ-компанию?
С чего начать
Рынок IT очень обширен — сюда входят и поставщики оборудования (серверов, персональных компьютеров, ноутбуков, мобильных устройств), и производители разнообразного программного обеспечения. При этом, если рынок персональных компьютеров в объеме сокращается, то рынок мобильных устройств растет. А рынок программного обеспечения имеет прямую взаимосвязь с рынком оборудования, соответственно, десктоп-приложения уже давно не пользуются спросом, а вот рынок мобильных приложений и облачных сервисов набирает все большие и большие обороты.
Рынок оборудования затрагивать не будем, т.к. выход на него сложен и затратен, а вот по рынку программного обеспечения стоит поговорить чуть подробнее. Правильный выбор ниши при выходе на этот рынок очень важен, поскольку может определить не только объемы первоначальных затрат, но и все дальнейшее развитие компании. В целом, можно разделить рынок программного обеспечения на несколько условных типов по видам разработки:
- Глобальное ПО — сюда относятся операционные системы, языки программирования, серверное ПО, используемое в дата-центрах и т.д. Разработка таких программных продуктов очень сложна и выполняется не один год. Чтобы затевать проект такой масштабности нужно заранее определять его цели, объемы инвестиций и не строить иллюзий по получению прибыли. Тем более, что существует множество бесплатных аналогов, поддерживаемых коллективным разумом сообществ программистов-энтузиастов.
- Корпоративные IT-системы — сюда входят разнообразные ERP и CRM-системы, интранет-форумы и любые другие программы, обеспечивающие совместный доступ к файлам и данным. Несмотря на изобилие коробочных решений, постоянно появляются (и становятся достаточно успешными) все новые и новые продукты, а разработка на заказ пользуется стабильным спросом, поскольку далеко не каждой компании подходит стандартный «коробочный» функционал. Требуемый объем вложений на разработку такого продукта на несколько порядков меньше, чем в случае с глобальным ПО, но успешность и окупаемость будет зависеть от ряда параметров: точного попадания в «своего» клиента, рекламной кампании, конкурентных цен, конкурентных преимуществ, уровня поддержки и т.д.
- SaaS-сервисы — по большому счету это разновидность корпоративных систем, только с реализацией «в облаке», поэтому для них справедливо все вышесказанное;
- IT-стартапы — свежее веяние последних лет. Чаще всего это небольшая кучка энтузиастов, разрабатывающая какой-то сервис, и рассчитывающая на дальнейшие инвестиции. По статистике 9 из 10 стартапов «умирают», поэтому прежде, чем выбирать именно эту нишу, нужно вдумчиво изучить рынок, оценить риски, составить бизнес-план и только после этого проектировать и разрабатывать сервис, который покорит мир;
- Заказная разработка — это та ниша, которую несколько лет назад выбрали мы, и которая продолжает активно развиваться. Огромный и неоспоримый плюс этой ниши в том, что она требует минимума вложений для выхода на рынок, а также имеет наименьшие риски в сравнении с остальными типами. Сюда входит и разработка сайтов, и разработка корпоративных систем, и разработка мобильных приложений по заказу от стороннего клиента, и все сопутствующие услуги, которые могут оказываться как самостоятельные (поддержка, сопровождение, консалтинг).
Чтобы оценить рынок, нужно в первую очередь определиться с объемом планируемых вложений и с той нишей, которая наиболее интересна для вас.
Очень желательно, чтобы этот интерес был подкреплен какими-то теоретическими, а ещё лучше практическими знаниями о процессе разработки, имеющихся средствах и методологиях. Проанализировать спрос и уровень конкуренции в выбранной нише можно на основе данных, предоставляемых рейтинговыми агентствами. Практически в каждом сегменте, даже таком узкоспециализированном, как разработка интернет-магазинов, существуют достаточно подробные рейтинги, сравнивающие компании-флагманы по обороту, среднему чеку, количеству проектов и прочим параметрам, дающим достаточно явную картину.
Наша ниша высококонкурентна только на первый взгляд. На самом деле, это такой же уровень конкуренции, как между BMW и АвтоВАЗ — сегментация в первую очередь определяется ценой на услуги и классом клиентов. Не секрет, что разброс цен на ту же разработку сайтов может быть от 5 тыс. до 5 млн рублей. Всё зависит от того, что требуется сделать, какой уровень качества обеспечить, какие инструменты использовать, насколько громкое имя у IT-компании, насколько известные клиенты в её портфолио присутствуют.
В итоге, если вы работаете в ценовом диапазоне 5 — 25 тыс. рублей, компании с проектами от 1 млн рублей явно не будут являться вашими конкурентами, и наоборот.
Чтобы обойти конкурентов, нужно сначала определить, в каком ценовом сегменте вы будете оказывать услуги. Затем стоит проанализировать прямых конкурентов из этого же ценового сегмента, оказывающих те же самые услуги: посмотреть, какие инструменты разработки они предлагают, какой дополнительный сервис закладывают в стоимость разработки, с какими клиентами и проектами работают.
При этом достаточно важно объективно оценивать и свои собственные силы — сумеете ли вы обеспечить качество не хуже? Сможете ли предложить аналогичные услуги по той же цене? Далее важно выделить ваше уникальное преимущество по сравнению с конкурентами: чем вы лучше? Почему клиенты должны будут работать именно с вами?
Если такое преимущество у вас сформулировано на интуитивном уровне, без внешних подтверждений, лучше его заранее проверить: провести опрос друзей, знакомых, случайных собеседников. Узнайте, будет ли им действительно важно такое преимущество, или ваша гипотеза несостоятельна. Выборка должна быть достаточно большой, чтобы дать максимально точное представление.
Как определиться с набором услуг, которые будет оказывать компания?
Это зависит в первую очередь от вашего уровня знаний о сфере и технологиях, а также от уровня первоначальных вложений. Например, средняя зарплата опытного программиста на Symfony — 80-100 тыс. рублей, т.е. 3 месяца его работы компании обойдутся уже в 240-300 тыс. рублей. При этом проекты такого уровня, как правило, сложные, дорогостоящие и требуют в штате не только программиста, а полноценной команды: дизайнера, тестировщика, менеджера проекта, аналитика и т.д. Крайне желательно, чтобы хотя бы одна из ключевых компетенций имелась у владельца компании, иначе контролировать процессы будет затруднительно.
Наиболее распространенная ситуация на рынке, когда опытный разработчик открывает собственную компанию, и это правильно. У него уже есть понимание, какие подводные камни его ждут, с каким сложностями компания может столкнуться, как правильно выстроить процессы.
Если же вы планируете разрабатывать сайты на одной из популярных CMS, таких как WordPress, Joomla и подобных, все становится намного проще. Требования к навыками и умениям в этом случае резко снижаются, средние зарплаты разработчиков опускаются до уровня в 20-25 тыс. рублей в месяц. Разработка может быть поставлена на поток, ведь один проект похож на другой.
Если вы планируете делать упор на дизайн и креативную составляющую, требования к программистам будут небольшими, зато резко вырастут требования к дизайнерам.
Соответственно, и сопутствующие услуги в этих трёх примерах будут разными. В первом случае это будет обязательная поддержка проекта, его сопровождение, расширение функционала — т.е. технологические услуги по дальнейшему развитию проекта. Во втором случае скорее потребуется настройка Яндекс.Директ, ведение групп в социальных сетях, SEO, т.е. продвижение проекта. В третьем случае дополнительными услугами могут быть концепция рекламной кампании, разработка фирменного стиля, промо и полиграфическая продукция.
Важно помнить: дополнительные услуги — это хорошо, но только тогда, когда они не отвлекают на себя большую часть ресурсов компании.
Иногда занять узкую нишу оказывается более выгодно, чем предлагать клиентам максимально широкий спектр услуг.
Кто основная целевая аудитория?
Если говорить в целом про рынок IT-услуг, то целевая аудитория — это практически любой бизнес, без ограничений. А вот чтобы определить целевую аудиторию вашей компании, нужно составить максимально точный портрет клиента:
- сколько денег клиент готов потратить на ваши услуги;
- какая основная услуга ему нужна;
- какие дополнительные услуги ему могут потребоваться;
- если у вас есть региональная привязка, из целевой аудитории с большой вероятностью отсеется большинство компаний из другого региона;
- в какой сфере работает ваш клиент (часто клиенты выбирают разработчика, у которого есть в портфолио проекты, сделанные для той же отрасли);
- кто принимает решение в компании клиента (если вы работаете в основном с малым бизнесом, это, как правило, собственники; если работаете с предприятиями — это руководители среднего звена, и у них совсем другой уровень мотивации на то, чтобы начать разработку и быстро закончить проект);
- есть ли требования по используемым в разработке инструментам (некоторые клиенты в качестве основного требования указывают, на чем должна быть выполнена разработка, например, какой язык программирования должен быть использован, какой графический редактор, какая CMS).
Новичкам стоит помнить, что выйти на крупных заказчиков без предварительной подготовки — очень сложная задача. Нашей целевой аудиторией сразу стал средний бизнес, которому нужно какое-то нестандартное решение по автоматизации процессов.
Ключевое отличие компаний, работающих в более высоком ценовом сегменте, в том, что клиенты остаются с ними на долгий срок.
Всё дело в том, что в этом сегменте продукты сложны, они требуют сопровождения. Более того, они опираются на бизнес-процессы, а это гибкая вещь, и с течением времени она меняется. Поэтому продукт обычно эволюционирует вместе с компанией.
Объем инвестиций
Зачастую IT-компания начинается с единственного разработчика. В этом случае начальные инвестиции — это стол, стул, ноутбук и интернет, то есть в сумме — не больше 15 тыс. рублей.
При более серьезном подходе начальные инвестиции — это:
- регистрация компании — 4 тыс. рублей госпошлины, 10 тыс. рублей — уставной капитал, ещё 5-10 тыс. рублей на регистрацию, если не хочется заниматься этим самостоятельно. Для ИП расходы на оформление сводятся к уплате госпошлины в 2 тыс. рублей;
- аренда офиса — 20-50 тыс. рублей в зависимости от расположения и метража;
- виртуальная АТС — 2-3 тыс. рублей в месяц;
- разработка собственного сайта — это скорее вложение времени или ресурсов своей компании; условно можно считать около 30-40 тыс. рублей;
- домен и хостинг — 2-5 тыс. рублей в год;
- затраты на рекламу — от 5 тыс. рублей в месяц;
- зарплата сотрудникам — от 100 тыс. рублей в месяц;
- оборудование (сервер, компьютеры, МФУ, прочая оргтехника) — 70-100 тыс. рублей единовременно + 2-3 тыс. рублей ежемесячно.
Личный опыт
На начальном этапе мы использовали «сарафанное радио», не потратив на рекламу ни копейки. Когда поток клиентов от друзей и знакомых начал истощаться, уже появились первые заказы от клиентов, пришедших по рекомендациям. До сих пор именно они являются нашей основной целевой аудиторией.
Дополнительно мы постоянно испытываем новые способы привлечения клиентов. В частности, мы используем холодные звонки, Директ, размещение в тематических каталогах, участие в тематических рейтингах, участие в тендерах.
Из опробованных нами способов неплохой эффект дали:
- рекламная кампания в Директ — 5 тыс. рублей в месяц;
- холодные звонки — 15 тыс. рублей в месяц;
- нетворкинг — около 2 тыс. рублей в месяц.
Рекламные кампании в Директ и холодные звонки позволяют легко посчитать конверсию, чего не скажешь о нетворкинге. Эффект от работы на повышение узнаваемости благодаря своей экспертности может появиться через полгода или год. И тем не менее, это полезный инструменты на определённом уровне развития компании.
Затевая свой бизнес мы сразу решили, что никаких заёмных средств привлекать не будем. Чужие деньги очень расслабляют начинающего предпринимателя, снижают уровень мотивации. Поэтому мы начинали исключительно с собственных средств, благо начальные вложения можно варьировать.
У нашего бизнеса основные статьи расходов — зарплаты, офис, оборудование и реклама. Чтобы оптимизировать расходы на рекламу, мы очень тщательно считаем стоимость привлеченных клиентов с каждого рекламного канала, благодаря этому понимая, насколько реклама окупается, и имеет ли смысл дальше её использовать.
Источник