Кто сказал, что европейцы не могут конкурировать в программном обеспечении?

Назовите крупную европейскую компанию по разработке корпоративного программного обеспечения.

Обычно первым (а часто и единственным) ответом на этот вопрос является SAP, немецкий гигант программного обеспечения для планирования ресурсов предприятия (ERP).

На момент написания рыночная капитализация SAP в размере 100 миллиардов долларов США делает ее девятой по стоимости компанией-разработчиком программного обеспечения в мире. Но требуется много времени (и гораздо более низкая рыночная капитализация), прежде чем в списке появится следующий глобальный европейский чемпион в области программного обеспечения. (Интересно, что Schneider Electric занимает 12-е место, но я бы не считал их софтверной компанией. Об этом позже).

Тем не менее, помимо SAP, есть и другие европейские чемпионы в области программного обеспечения: не публичные, но, тем не менее, чемпионы. В частности, в одной категории программного обеспечения доминируют две компании, основанные в Европе: программное обеспечение для предприятий с низким кодом.

Что такое корпоративное программное обеспечение с низким кодом?

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

  1. Большое незавершенное выполнение: длинный список ошибок, исправлений, технических долгов и новых запросов, которые корпоративный ИТ-отдел не надеется когда-либо укротить.
  2. нехватка талантов в области разработки программного обеспечения и других технических должностях. Обычно это происходит по трем причинам: во-первых, на рынке труда просто нет талантов. Во-вторых, чистые технологические компании и хорошо финансируемые стартапы подняли зарплаты до уровня, который компания, не занимающаяся программным обеспечением, не может себе позволить. В-третьих, талантливые инженеры-программисты не хотят работать в компаниях, не занимающихся разработкой программного обеспечения.
  3. Множество устаревших ИТ-систем:предприятия часто полагаются на безнадежно устаревшие системы и письменные языки, которые знают лишь несколько разработчиков программного обеспечения, такие как COBOL.
  4. Конкурентное давление.традиционные бизнес-модели испытывают давление со стороны цифровых компаний, которые нарушают цепочку создания стоимости. Примеры: электронная коммерция против обычной розничной торговли; финтех против традиционных банков; или компании, работающие на основе приложений, по сравнению с традиционными поставщиками услуг.

Таким образом, многие компании, не занимающиеся разработкой программного обеспечения, хотят быть компаниями-разработчиками программного обеспечения. Но у них просто нет людей, навыков и ресурсов, чтобы быть компаниями-разработчиками программного обеспечения.

Каковы возможные решения этих проблем?

Решение 1. Приобретите

Помните Schneider Electric из нашего списка самых ценных компаний-разработчиков программного обеспечения? Вот почему Schneider Electric не занимается разработкой программного обеспечения: Schneider Electric была основана в 1836 году. Их история длиннее, чем у Google, Salesforce и Microsoft вместе взятых. Их основной бизнес — не программное обеспечение. Это оборудование. Почему же тогда они фигурируют в списке самых ценных компаний-разработчиков программного обеспечения?

В прошлом они успешно приобрели несколько крупных компаний-разработчиков программного обеспечения, таких как Aveva или RIB Software, двух европейских игроков в области промышленного и строительного программного обеспечения. Schneider Electric стремится стать компанией-разработчиком программного обеспечения за счет своих приобретений.

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

Решение 2. Корпоративное ПО с низким кодом

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

Таким образом, остается только одно последнее решение четырех упомянутых выше проблем: лучшие инструменты разработки. И здесь на помощь приходит программное обеспечение с низким кодом.

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

OutSystems и Mendix: два ведущих поставщика корпоративных решений с низким кодом

Не многие люди связывают Нидерланды, страну с населением всего 17 миллионов человек, и Португалию, еще меньшую страну с населением всего 10 миллионов человек, с успешными инновациями в области программного обеспечения.

Но в индустрии low-code эти две страны добились больших успехов благодаря двум компаниям: OutSystems, родом из Португалии, но теперь со штаб-квартирой в США, и Mendix со штаб-квартирой в Нидерландах, но с 2018 года входит в состав немецкого промышленного гиганта Siemens.

OutSystems и Mendix достигли того, о чем многие компании-разработчики программного обеспечения могут только мечтать: они являются признанными во всем мире лидерами в своей отрасли, на рынке корпоративного программного обеспечения с низким кодом. Они успешно превзошли (и продолжают превосходить) таких конкурентов, как Microsoft, Oracle и Salesforce. И они продолжают раздвигать границы возможностей корпоративных программных решений с низким кодом.

Их техническое и идейное лидерство регулярно признается всеми крупными ИТ-консалтинговыми компаниями, такими как Gartner и Forrester. Будь то Forrester Wave™ или магический квадрант Gartner: OutSystems и Mendix обычно занимают первые места.

Им даже можно приписать начало всего движения low-code.

Компания OutSystems была основана в 2001 году. Mendix была основана всего четыре года спустя, в 2005 году. Для сравнения, Microsoft выпустила PowerApps, свою платформу без кода, только в 2015 году.

Основатель OutSystems Пауло Росадо — один из самых плодовитых идейных лидеров в индустрии low-code. Он рано понял, что предприятиям требуются индивидуальные решения, дополняющие существующий готовый ИТ-ландшафт. Он рассматривал эти решения для существующих за пределами основных ИТ-систем. Отсюда и название компании: Outsystems.

Как и Пауло Росадо, команда основателей Mendix, Роальд Круит, Дерек Роос и Деркьян Круит, осознали те же проблемы: предприятиям требовалось специальное программное обеспечение, но создание этих решений было слишком сложным, дорогостоящим и медленным. Название их компании происходит от идеи о том, что сотрудничество между бизнесом и ИТ — это нарушенный процесс, который необходимо исправить. Отсюда Мендикс.

OutSystems и Mendix: чем они отличаются?

Руководителю ИТ-отдела предприятия может быть сложно понять разницу между OutSystems и Mendix. В конце концов, они оба очень рекомендуются Gartner и Forrester. Оба имеют впечатляющий набор тематических исследований, рекомендаций и важных клиентов. Оба работают по всему миру. Итак, какой из них выбрать?

Лучший способ понять различия между этими двумя компаниями — понять их видение будущего разработки программного обеспечения.

OutSystems: повышение производительности труда разработчиков

Начнем с внешних систем. Это веб-сайт Outsystems с 2004 года:

Их лозунг тогда: «Созданные для изменения» (многие годы спустя эксперты придумали «low-code»). Становится интереснее, если мы увеличим масштаб одного из маркеров в правой части веб-сайта. В нем говорится: «Остановите распространение «теневых ИТ»»:

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

Перенесемся в 2021 год и на ежегодную конференцию OutSystems NextStep 2021. Вот несколько отрывков из основного выступления на конференции:

«OutSystems повышает продуктивность разработчиков в 100 раз».

"Разрушьте границы традиционной разработки программного обеспечения".

«OutSystems улучшает повседневную жизнь разработчиков».

«Повысьте эффективность бизнеса с помощью технологий».

Каков основной посыл?

Целью OutSystems является повышение производительности труда разработчиков. Основная цель компании со дня основания — сделать работу профессионального разработчика проще и продуктивнее.

В этом нет ничего удивительного, учитывая, что основатель OutSystems Пауло Росадо является дипломированным инженером-программистом. Он изучал компьютерную инженерию в Португалии и в Стэнфорде в 1980-х и 1990-х годах. Он разработал OutSystems как единственную (насколько мне известно) платформу с низким кодом, которая генерирует код, а не проприетарное определение приложения. Это то, что Outsystems любит широко рекламировать в своей документации, даже несмотря на то, что в сообществе пользователей OutSystems ведутся дебаты о том, является ли сгенерированный код удобочитаемым для человека и, следовательно, пригодным для сопровождения. Тем не менее, основная идея OutSystems, то есть платформы, которая генерирует код, который люди могут видеть и трогать, дает разработчикам программного обеспечения, которые хотят держать все под контролем, дополнительный комфорт.

Короче говоря, Outsystems предназначена для улучшения опыта разработчиков и повышения их производительности. Давайте перейдем к Mendix дальше.

Mendix: преодоление разрыва между бизнесом и ИТ

Это Веб-сайт Mendix с 2006 года:

Ближе к середине страницы, в подзаголовке «Убеждения», написано:

"Мы считаем, что разработка программного обеспечения — это процесс, в котором разработчики, конечные пользователи, архитекторы, консультанты и менеджеры должны активно участвовать, желательно с помощью общего языка (моделирования)".

Опять же, давайте перенесемся в 2021 год и посмотрим на несколько звуковых фрагментов с ежегодной конференции Mendix. Основные сообщения основного доклада:

«Mendix упрощает разработку приложений».

«Мы запустили Mendix, чтобы преодолеть разрыв между бизнесом и ИТ».

«Каждый — создатель».

"Мы единственный поставщик, предлагающий специализированные инструменты для всех типов разработчиков".

Как и OutSystems, Mendix остается верной своим убеждениям с первого дня: в то время как OutSystems — компания, основанная на вере в то, что центральный ИТ-отдел должен сохранять контроль над более эффективным процессом разработки, Mendix хочет сделать разработку программного обеспечения доступной для всех.

В соответствии со своей миссией подход Mendix к разработке с низким кодом также отличается от подхода OutSystems. Mendix не генерирует код. Вместо этого платформа Mendix представляет собой модельно-ориентированный подход к разработке приложений.

Повышение производительности разработчиков или создание Fusion Teams: какой подход является правильным?

OutSystems и Mendix имеют общий знаменатель: оба являются решениями общего назначения с низким кодом, предназначенными для разработки корпоративных приложений. Оба представляют собой решение четырех описанных выше корпоративных ИТ-проблем.

Но решение, которое они представляют, совершенно другое: OutSystems — это решение, предназначенное для повышения производительности труда разработчиков. Mendix — это решение, предназначенное для преодоления разрыва между бизнесом и ИТ. OutSystems хочет, чтобы разработчики оставались под контролем. Mendix хочет, чтобы совместные группы экспертов в предметной области и разработчиков программного обеспечения совместно разрабатывали приложения. OutSystems ориентируется на разработчиков программного обеспечения. Mendix фокусируется на гражданских разработчиках.

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

Жюри отсутствует, и в настоящее время кажется, что оба подхода заслуживают внимания с небольшим преимуществом для OutSystems.

Siemens приобрел Mendix в 2018 году за 730 миллионов долларов США наличными, что является крупным и значимым приобретением по европейским стандартам. Тем не менее, согласно годовому отчету Siemens за 2021 год, Mendix работала с чистым убытком в размере 73 млн евро (около 73 млн долларов США) в 2021 году. в убыток для достижения более быстрого роста рынка может быть частью бизнес-плана компании, поэтому неясно, является ли это преднамеренной или непреднамеренной потерей). Mendix также недавно заменил соучредителя и генерального директора Дерека Руса доморощенным талантом из Siemens, — Тим Срок, чей опыт связан с финансами, а не с программным обеспечением.

OutSystems, с другой стороны, еще не зарегистрирована на бирже и не была приобретена. Его основатель Пауло Росадо по-прежнему контролирует компанию. Похоже, компания планирует IPO в будущем. В ходе последнего раунда финансирования в 2021 году компания привлекла 150 млн долларов США при оценке в 9,5 млрд долларов США. Насколько мне известно, это делает OutSystems самой ценной частной компанией с низким кодом.

По количеству сотрудников Outsystems является более крупной из двух компаний. По данным LinkedIn, в нем работает около 2000 человек, а в Mendix — около 1300 человек. Предполагая, что подписчики LinkedIn являются прокси для внедрения технологий, Outsystems также выглядит более успешной. Его страница LinkedIn имеет более чем в два раза больше подписчиков (110 000) по сравнению с 50 000 подписчиков Mendix.

Поскольку ни одна из компаний не публикует финансовые отчеты, сложно подготовить более подробное финансовое сравнение. Но похоже, что OutSystems добилась гораздо более высокой оценки на душу населения, чем Mendix, и, похоже, у нее больше пользовательской базы. Будет интересно посмотреть, станет ли компания публичной в ближайшее время.

Заключение

Генерация кода или визуальная разработка? Централизованная высокопроизводительная ИТ-команда или децентрализованная группа по слиянию? Сделать разработчиков ПО более продуктивными или демократизировать разработку ПО? Каково будущее разработки пользовательских приложений? OutSystems и Mendix представляют два разных видения отрасли.

Что ты думаешь? Что является правильным подходом: повышение производительности разработчиков или создание объединенных команд? Являются ли они даже взаимоисключающими?

Первоначально опубликовано на https://five.co 19 октября 2022 г.