Выбрать главу

SaaS предоставил разработчикам гораздо больше возможностей увидеть, как люди используют программное обеспечение. И это вдохновило их применять в создании ПО более ориентированные на потребителя подходы, потому что стало понятнее, какие функции и с какой целью применяются. Благодаря возможности легко внедрять новые функции разработчики включились в замкнутую цепь обратной связи с клиентом. Теперь они могут вносить изменения и сразу же наблюдать за тем, как они влияют на пользователей. Это побуждает их проводить больше тестов и экспериментов, чтобы опытным путем обнаруживать, что вызывает наибольший отклик. Дизайн пользовательского опыта (user experience, UX) стал неотъемлемой частью процесса разработки ПО.

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

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

Возможность смешивать или объединять услуги разных провайдеров вызвала огромную волну инноваций. Небольшие проекты по разработке могли стоять на плечах гигантов, пользуясь их услугами для быстрого создания сложного ПО. Хакатоны[17] стали крайним воплощением этого явления, в них разработчики соревнуются в создании программного обеспечения за 24 или 48 часов.

В совокупности эти изменения, а также обратная связь от клиентов превратили создание ПО из медленного монолитного процесса, часто отклонявшегося от потребностей пользователей, в итеративный и адаптивный, быстроразвивающийся процесс. Разработчики программного обеспечения, владельцы бизнеса и конечные пользователи теперь объединены в более гармоничный круг прогресса. Эти революционные изменения перенесли нас в золотой век ПО.

Маркетинговая революция XXI века

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

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

вернуться

17

Хакатон — производное от слов «хакер» и «марафон» (по-английски произносится как «маратон»). Так называют марафон программистов. Для участия в хакатоне собирается команда специалистов из различных областей создания ПО: программисты, дизайнеры, менеджеры и другие. Они вместе работают над какой-либо задачей. Длятся хакатоны обычно 1–2 дня, иногда до недели. Прим. перев.