После выхода фильма «Социальная сеть» и книги «Код Дурова» стартапы — модная тема. Почему же в Украине так мало успешных?
Программистов вроде бы хватает — на одном только ДОУ зарегистрировано больше 50 тыс. Часто говорят об отсутствии инвесторов — мол, молодым стартаперам денег никто давать не хочет, вот они и не растут. К тому же маленький украинский рынок, высокие зарплаты программистов, политические «покращення» и много чего еще.
Не думаю, что дело в нехватке инвестиций. Я знаю несколько историй, когда владельцы/менеджмент аутсорсинг-компаний запускали продукт, и он проваливался. С финансами у проектов все было отлично, «за еду» никто не работал.
Очевидная причина — отсутствие у программистов и предпринимателей опыта разработки продуктов. Менее очевидная — опыт работы в аутсорсинге часто мешает, и очень сильно.
Почему? Давайте разберемся.
Неготовность к риску
В компании-лидере рынка хороший специалист будет получать $3-5k/мес, без головной боли и с уверенностью, что как бы ни шли дела у проекта (заказчика), зарплату свою он получит.
Даже полгода работы над своим проектом − это уже $20-30 тыс opportunity costs. Плюс есть такая штука, как risk aversion — нам гораздо легче отказаться от возможной прибыли, чем пойти на вероятную потерю.
Требования к продукту
«Дело заказчика — дать хорошо написанное тех задание и не вмешиваться в процесс» — популярное мнение. В «продвинутых» случаях есть agile/scrum итерации и бизнес-аналитики, которые «вытаскивают» требования к продукту. В любом случае, требования не ставятся под сомнение, а скорее воспринимаются как данность.
У стартапа четких «требований» не может быть по определению. Разве что вы делаете «клон», да и то, с оговорками. Но нет и навыков поиска этих требований.
Как правило, все заканчивается тем, что за «требования» принимается первоначальная идея, которая еще и обрастает по ходу разными «фичареквестами», усложняя и без того непростую задачу. В итоге продукт пишется полгода, запускается и, не принятый пользователями, еще через несколько месяцев бесславно умирает. Времени на итерации уже нет.
Процесс vs. результат
Процессы помогают бизнесу обеспечить предсказуемость и оптимизировать затраты. Клиенты аутсорсинговых компаний именно этим и занимаются.
Вот только стартапу пока нечего оптимизировать. Им бы для начала найти рынок, пользователей и продукт, за который те будут платить. И побыстрее, пока деньги и энтузиазм команды не закончились.
В итоге стартапу нужна принципиально другая скорость итерации. Не «обсуждали неделю, делали два спринта, отдали на неделю в QA», а «протестировали три прототипа за неделю, собрали за день финальный вариант, пошли дальше».
Это трудно и психологически (эй, а где время на unit-тесты и документацию?) и практически (быстрое прототипирование требует и навыков, и опыта).
Раздутая команда
«Так, программисты есть. Теперь нам нужен проджект менеджер, отдел QA и два бизнес-аналитика». Я, конечно, утрирую, но не сильно. Бизнес аутсорсинг-компании — продажа человеко-часов. Чем больше команда, тем больше профит, пока заказчик платит.
В стартапе все наоборот. Зарплата каждого сотрудника «съедает» часть общего зарплатного фонда. Но еще хуже − потери от «лишней» работы и коммуникации внутри команды. А значит — потери времени (см. выше).
Маркетинг и дистрибуция
«Откуда будем брать пользователей? Купим рекламы. Нет денег на рекламу? Надо идти к инвестору,» — такую цепочку рассуждений я вижу постоянно.
Писать код и создавать работающие приложения мы умеем. Но в 2013 этим уже никого не удивишь, особенно пользователей. Редкие стартапы гибнут из-за того, что команда не смогла реализовать задуманную идею. Куда более распространенная причина «смерти» — не удалось привлечь пользователей.
Простых рецептов уже не осталось. «Реклама» — это не ответ, если вы не знаете, в какую сумму обойдется вам этот пользователь и сколько вы на нем заработаете. А вы, скорее всего, не знаете.
Опять же, мало кто у нас может похвастаться таким опытом. В аутсорсинг такие функции не отдают, продуктовых компаний с подобной экспертизой не много, и ключевых сотрудников они не отдадут.
Выводы
Отсутствие опыта или «неправильный» опыт — это поправимо. Customer developmentи lean startup, Stanford startup courseи миллион других ресурсов в интернете.
У нас достаточно талантливых программистов, дизайнеров и ПМов, которые способны сделать продукты мирового класса. Нужно только желание изменить мир и готовность учиться и переучиваться.