Самое важное решение для владельца ИТ-стартапа, о котором часто забывают
Дата публикации: April 6th, 2009
Недавно я работал над своей новой книгой с рабочим названием «Руководство по созданию успешного Интернет-проекта» и с удивлением заметил, что одно из самых важных решений, которое вы можете принять как владелец стартапа, остается практически без внимания: На какой платформе вы собираетесь строить свой проект?
В старые добрые времена Билла и Стива, стартапы могли выбрать любую платформу, которую предлагал Майкрософт или Эпл. Сегодня вы, как разработчик, который собирается построить свой собственный стартап, скорее всего, испытаете некое замешательство от того количества платформ, что предлагаются для создания проекта.
Выбор платформы, с которой вы знакомы лучше всего, имеет столько же здравого смысла, как предложение поразвлечься в постели первой попавшейся девушке (или парню). Возможно, сработает, возможно, произойдет волшебство, а возможно у вас останутся шрамы на всю оставшуюся жизнь.
Выбор платформы для владельца стартапа – это как выбор супруга: здесь просто необходимо проявить благоразумие. В этом посте я хотел бы кратко перечислить все платформы, существующие на сегодняшний день, и предложить несколько способов, как выбрать платформу.
Два предупреждения:
- Во-первых, я расскажу о платформах не с технической точки зрения, а с точки зрения тех возможностей и выгод, которые предлагает каждая платформа.
- Во-вторых, здесь я не упоминаю игровые платформы, потому что относительно них, я в полном неведении. Приветствую все комментарии о перспективах игровых стартапов на различных платформах.
Итак, для начала, главные действующие лица:
- ПО как сервис (Software as a Service, SaaS). Это приложение, написанное на ASP.NET, Rails, PHP или другом языке, которое запускается с вашего сайта. Вы или взимаете плату с пользователей приложения, или получаете доход от рекламы. Возможны, конечно же, и другие варианты. Когда вы думаете о Веб 2.0, вы думаете о модели SaaS.
- Платформа как сервис (Platform as a Service, PaaS). Платформа как сервис – это вариант модели SaaS: вы пишите веб-приложение, но оно “играет” в чьей-то другой ‘‘песочнице’’/онлайн экологии. В этой связи на ум приходят Force.com от SalesForce, Apple iPhone, Google AppEngine, Bungee Connect. А также PaaS-проекты для предприятий, например, NetSuite, Oracle OPN и другие. К модели PaaS также следует причислить веб-сервисы Amazon, набор инструментов и сервисов Google и “облачную” операционную систему Azure от Microsoft.
- Социальные сети. Социальные сети, такие как Facebook, Twitter, MySpace, Bebo, Hi5, Orkut и SecondLife также являются платформами, но их ценность, использование, структура, экономические особенности и возможности отличаются от моделей SaaS и PaaS.
- Мобильные платформы. Они получают свою собственную категорию по простой причине, что возникли как платформа. Некоторые игроки первого и второго планов представлены Apple iPhone, платформой Android от Google (gPhones), RIM Blackberry и смартфонами Windows.
- Гибридные платформы. Это не Интернет-приложение, потому что вы можете запустить его со своего рабочего стола, но и не настольное приложение, т.к. оно использует Интернет, работает на компьютерах с ОС Windows, Mac или Linux. Это, по определению, нечто другое. Adobe Flex/AIR и Microsoft Silverlight – две основные платформы, борющиеся за сердца, умы и исходники стартап-проектов.
- Платформы с открытым кодом/CMS. Открытый код совсем необязательно означает, что вы можете забыть о пластиковой карточке. Это ясно демонстрируют основные проекты с открытым кодом, такие как WordPress, Joomla, Drupal и коммерческие шаблоны и дополнения к ним.
- Настольные приложения. Возможно они уже и не получат того уважения, внимания прессы и финансирования, которое у них когда-то было, но настольные приложения, созданные стартапами для Windows и Mac, все еще являются частью платформ и получают львиную долю денег, потраченных на программное обеспечение.
Каждая из этих платформ заслуживает пары больших постов (разделов в будущей книге, с хорошими интервью для начальной загрузки:)), которые бы полностью раскрыли все аспекты. Позвольте же рассказать, как мне кажется, самое основное: что владельцы стартапов должны знать о каждой платформе.
- SaaS. Самая легкая платформа для запуска; зарабатывание денег с ее помощью – это другой вопрос. Во-первых, дни, когда вы могли создать SaaS-проект за выходные и жить с прибыли за рекламу Google AdWords, навсегда канули в лету. Связано это с сокращающимися доходами от рекламы и экономической рецессией. Поэтому создание красивого, но непрактичного SaaS-проекта, существующего на доходы от рекламной деятельности – это сегодня не самый лучший выбор.
- PaaS. За пределами force.com, PaaS как платформа плохо идет в массы. Часть проблемы состоит в понятном нежелании SaaS-проектов складывать все яйца в чужую корзину. Недавний уход со сцены Coghead, к сожалению, не помог этой платформе.
- Социальные платформы. До того, как их заменили “богатые разработчики для iPhone” в качестве любимцев прессы, в центре внимания журналистов были “богатые разработчики для Facebook”. Главное, что нужно знать, это: во-первых, цифры. В начале 2009 года, сеть MySpace имела 76 миллионов зарегистрированных пользователей, Hi5 – 60 миллионов, Xing – 6.5 миллионов, Twitter не более 4.5 миллионов, а вот Facebook имел впечатляющие 150 миллионов активных пользователей. Во-вторых, если вы можете создать приложение, которое позволит этим людям делать что-либо новое/веселое/полезное в своей социальной сети, можно получить финансирование.
- Мобильные платформы. Учитывая, что сейчас в магазине Apple App Store насчитывается около 25 тысяч приложений и, что Google Android идет по тому же пути, у стартапов, занимающихся мобильными приложениями есть множество возможностей. Если ваше решение может быть, так сказать, “мобилизовано”, у вас будет платформа с немногими признанными игроками, громадным интересом и спросом со стороны потребителей. Цены ваши также будут гораздо ниже любой другой платформы, а это, как раз то, что вам необходимо для удачного старта.
- Гибридные платформы. Я думаю, эти платформы скоро станут популярными. Хотя число коммерческих приложений, созданных во Flex/Silverlight, на рынке невелико, сама по себе платформа имеет много достоинств и, в то время как Flex Builder 4, Silverlight 4 и другие продавцы гибридов ожидают своего выхода на сцену, я возьму на себя смелость предположить, что в этом году возникнут сотни новых проектов, которые выведут свои приложения на рынок, используя гибридную платформу.
- Платформы с открытым кодом/CMS. Несмотря на то, что проделать путь от простого разработчика до создателя собственного microISV, продавая программные расширения к той или иной CMS-системе, довольно просто, существуют две большие проблемы: во-первых, для патентованных CMS систем, таких как SharePoint, вы всегда будете в тени продавца, который при следующем релизе может раздавить вас как букашку. Такой сценарий проигрывался снова и снова в период становления Microsoft Excel. Во-вторых, для стартапов, создающих коммерческие продукты с использованием открытого кода, есть еще две проблемы – временами темные для понимания условия лицензии на ПО с открытым кодом и, абсолютно ясное, как то ярость и злоба Open Source сообщества по отношению к коммерческому ПО. Эти минные поля можно преодолеть и договориться, но о них определенно нужно помнить.
- Настольные платформы. Несмотря на все внимание, которое веб-приложения заслуживают и получают, если вы будете ориентироваться на коэффициент возврата инвестиций, то настольные приложения были, есть и остаются платформами, с помощью которых зарабатывают основную массу денег. Настольные платформы не умерли и, на самом деле, поживают вполне хорошо, по крайней мере, об этом говорят заслуживающие доверия независимые источники. Но для стартапов здесь есть один подвох – укоренившееся соперничество. Ни один человек в здравом уме не будет бросать вызов лидерам, таким как Microsoft Excel, Adobe Photoshop или Intuit Quicken на их собственной платформе.
Самое главное для SaaS стартапа заключается в создании действительно интересного продукта для рынка; рынка, который испытывает потребность в вашем продукте, или в поиске кого-либо, кто не является пользователем, для финансирования проекта или… и того и другого. Например, mint.com регистрирует где-то около 30.000 новых пользователей в день, потому что у них есть отличный продукт, и они получают свой доход не от пользователей, а из других источников.
Окей. После всего сказанного и сделанного, как же следует поступать дальше?
К сожалению, нет единого ответа на этот вопрос, но есть некоторые важные моменты, о которых вы должны подумать, прежде чем бросаться на какую-то конкретную платформу.
- Насколько хорошо платформа подходит целевой аудитории? Каждая из этих платформ предполагает, что у ваших потенциальных покупателей имеется определенная сфера деятельности и интересов, поэтому следует задать себе вопрос: чем они будут заниматься в данной роли или обстановке? И соответствует ли этому ваша платформа?
- Имеете ли вы или члены вашей команды навыки работы с платформой? Однако здесь еще нужно учитывать три фактора: опытные программисты работают с несколькими языками, есть все больше и больше способов воспользоваться уже существующими навыками на новой платформе, ну и можно просто научиться работать с новой платформой с нуля, если этого потребует ситуация.
- На какой стадии развития находится платформа и какие у нее перспективы на будущее? Например, вы сегодня могли бы написать приложение на VB6, и Майкрософт пообещал, что он будет работать на Windows 7. Но это будет недальновидное решение.
- Согласуется ли платформа с вашей «пост-стартап» стратегией развития?
Вы не супермен, и вы не продаете Майкрософту стартап-проекты, созданные на Ruby on Rails. Вы надеетесь, что большой игрок в вашей отрасли бизнеса выкупит у вас проект? Лучше не разрабатывать .NET приложение, если трое ваших потенциальных истца в суде до мозга костей являются приверженцами открытого кода. - Вам нравится платформа? Обратная сторона экономических соображений заключается в том, что вы как разработчик будете работать день и ночь с выбранной платформой – если она вам не нравится, откуда вы, в таком случае, будете черпать энтузиазм и страсть?
В заключение, вы, как основатель стартапа, должны серьезно подумать какую платформу логичнее использовать для того, что вы хотите принести на рынок, а не просто о языке программирования и, потому именно о платформе, которая наиболее удобна вам. Ни я, ни любой другой «мудрец» не скажут, какая именно платформа лучше. Вы, и только вы сами, должны подумать об этом. Пожалуйста, не забудьте это сделать!
Этот пост был написан для Авангейт по специальной договоренности.
Tags: Бизнес ПО, средства разработки ПО, стартапы













