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

Влияние разработчиков

По словам главы IBM Developer Ecosystems Мо Хагиги, новое поколение Agile-разработчиков внедряет более быстрые и качественные инновации. Крупные компании обращаются к разработчикам больше, чем когда-либо, чтобы повлиять на решения о покупке и решают основные проблемы экосистемы, такие как основной язык и системы.

Разработчики продвигают эти инновации из-за скорости и эффективности разработки, выходящей за рамки традиционных иерархий и планов. Компании фактически привлекают разработчиков, уже работающих с существующими открытыми исходными кодами, чтобы найти свои следующие важные драйверы.

Хагиги указал на недавний заголовок в качестве примера. Разработчик Дэвид Маркли приобрел Amazon Echo в 2016 году, еще учась в колледже, и принял участие в инициативе Amazon по открытому исходному коду, создав простой навык Alexa - Слово дня. Он получил значительную поддержку, особенно в Южной Корее.

[Статья по теме: 6 способов внедрения ИИ в свои продукты]

В конечном итоге Amazon отклонил это умение, но он изменил свою аудиторию и код, чтобы создать словесную викторину, которая была принята. Оттуда он использовал ответ на викторину, чтобы создать еще одну интерактивную игру «Price It Right». Игра состояла из двух простых навыков с двумя простыми взаимодействиями, но компании обращали внимание. Сейчас он зарабатывает 10 000 долларов в месяц, работая с компанией, которая перенимала его навыки непосредственно из его деятельности с открытым исходным кодом.

Роль открытого исходного кода

Так что это значит для разработчиков? Разработка с открытым исходным кодом стимулирует инновации за счет краудсорсинга. Это Agile в широком масштабе, с использованием взаимодействия с персоналом для создания гибких решений, удовлетворяющих потребности клиентов.

Хагиги упоминает Mycroft AI, решение AI с открытым исходным кодом, которое в настоящее время конкурирует с гораздо более крупными сервисами, такими как Alexa и Siri. Его можно загрузить и использовать бесплатно, и более 700 разработчиков уже пользуются им.

«Если бы ваша технология могла понимать человеческую речь и реагировать естественным образом, что бы вы построили?» Джошуа Монтгомери, генеральный директор

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

Почему открытый исходный код?

Открытый исходный код оказывается следующей волной Agile. Это может показаться нелогичным для тех, кто привык к проприетарным решениям в прошлом, но Открытый исходный код на самом деле может стать мощным фактором увеличения прибыли.

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

Проблема разработчика: как монетизировать

Вы не можете зарабатывать на жизнь только одним бесплатным открытым исходным кодом. Чтобы открытый исходный код был устойчивым, вы должны его монетизировать. К счастью, компании с радостью заплатят за премиальные версии бесплатного программного обеспечения, потому что это дает им гарантию. Хагиги упоминает WordPress, веб-хостинг с открытым исходным кодом, который предоставляет рядовому пользователю множество бесплатных функций, но также предоставляет корпоративные решения через массовые платные подписки.

Мотивация разработчиков

Так зачем вообще начинать с Open Source? Мотивация разработчиков к использованию открытого исходного кода вместо немедленного перехода к корпоративному решению согласуется со всеми принципами исходного Agile Manifesto.

  • Свобода - меньше волокиты и бюрократической иерархии
  • Отдача - шанс изменить ситуацию к лучшему, решая проблемы
  • Прозрачность - отсутствие проприетарного кода и большое количество документации
  • Обратная связь - мнение сообщества и клиентов
  • Обучение - возможность учиться у других разработчиков
  • Стоимость резюме - части портфолио

[Статья по теме: цифровая трансформация и гибкое принятие решений в торговле]

Как заработать деньги

Практическая сторона зарабатывания денег на программном обеспечении с открытым исходным кодом сосредоточена вокруг поддержки. Компаниям нужны масштабные и корпоративные решения, которых нельзя получить из документации сообщества, и они готовы платить за это большие деньги. Хагиги предлагает предложить:

  • техническая поддержка
  • консалтинг
  • обучение
  • документация
  • добавленные функции / плагины
  • двойное лицензирование

Правильная монетизация

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

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

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

Смотрите полный текст выступления Хагиги здесь.

Прочтите больше статей по науке о данных на OpenDataScience.com, включая учебные пособия и руководства от новичка до продвинутого уровня! Подпишитесь на нашу еженедельную рассылку здесь и получайте последние новости каждый четверг.