Если вы строите бизнес, вам, вероятно, приходилось думать о создании своего программного решения. Очень часто путь к аутсорсингу, будь то оншор или офшор. К сожалению, в большинстве случаев это оказывается болезненным опытом. Опрос 2011 года сообщает, что 62% оффшорных ИТ-контрактов стоят намного больше, чем ожидалось в США.

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

С другой стороны, не лучше ли, когда мы делаем вещи людьми, которые являются экспертами в том, что они делают? Обычно это гарантирует более эффективный подход. Это верно для юристов, бухгалтеров или даже HR. Например, ZenPayroll упростил жизнь многим предприятиям, занимаясь расчетом заработной платы, уплатой налогов и т. д. Разве это не относится и к разработке программного обеспечения? Разве мы не хотим, чтобы наши программные решения создавались людьми, чей основной бизнес заключается в создании программного обеспечения, а не в попытках создать внутреннюю компетенцию в области программного обеспечения?

Создание программного обеспечения — это специализированная дисциплина. Это потому, что сегодня создание программного обеспечения означает написание кода и инженерных систем. А для этого требуется глубокая техническая подготовка, как и для понимания права или работы с налогами. Итак, перед нами дилемма: с одной стороны, написание кода требует такой специализации, с которой лучше всего справляется аутсорсинг, а с другой — создание приложений затрагивает основные бизнес-вопросы, которые крайне сложно передать на аутсорсинг.

Именно эта дилемма и побудила нас начать Пузырь. Наше — нестандартное — решение состоит в том, чтобы отделить процесс разработки приложения от кодирования. Bubble — это платформа, на которой любой может создать приложение визуально, собрав воедино некоторые элементы и некоторые логические виджеты, очень похоже на игру с LEGO. Кодеры все еще пишут код, но только для создания этих виджетов. Создание приложения и кодирование программного обеспечения становятся двумя совершенно разными вещами.

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

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

При таком подходе предприятия могут сосредоточиться на своей основной компетенции, не теряя при этом контроля над критически важной технической составляющей. Возьмем такую ​​компанию, как Airbnb. Его основной компетенцией не должно быть написание кода. На самом деле, его реальная компетенция — построение гостиничного бизнеса. И, поскольку мы живем в 2014 году, это происходит онлайн. В чем Airbnb преуспевает, так это в определении правильного пользовательского опыта, создании отличного обслуживания клиентов, обеспечении красивых фотографий в квартирах и т. д. Сегодня Airbnb все еще нужно нанимать инженеров, но это не самый эффективный способ сделать это. Подобно тому, как большинство стартапов больше не работают с серверами (благодаря облачным сервисам Amazon или Google), стартапы также не должны обрабатывать код. Это не просто их основная компетенция.

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

Первоначально опубликовано на www.huffingtonpost.com.