Чтобы исправить инженерию платформы, создайте то, что на самом деле хотят пользователи

Я работал с автомобильным клиентом, чья инженерная команда имела амбициозную цель: построить новые микросервисы и внешнюю платформу партнеров — быстро. Но «быстро» было легче сказать, чем сделать.

В то время как команда была взволнована функциями доставки, она постоянно втягивалась в сорняки решений по инфраструктуре. Разработчики жонглировали слишком многими вычислительными вариантами, пытаясь убедить архитекторов в своем выборе и бороться с беспокойством в обучении еще одного инструмента, в то же время поставляя Sprint после Sprint.

Больше всего выделялся горячие дебаты между двумя лидерами технической группы. Один из них был непреклонен, что AWS ECS с Fargate был правильным путем: простой, без сервера и прост в управлении. Другой лагерь решительно выступал за AWS EKS, в сочетании с экосистемой Kubernetes: Prometheus для наблюдения, панелей панели Grafana, рабочих процессов Gitops — вы называете это.

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

Поэтому я тихо сделал звонок: мы будем двигаться вперед с управляемой платформой Kubernetes. Я приоритет опыту разработчика, обслуживаемости и будущей масштабируемости. И мы только что пошли со зданием.

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

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

Пять лет назад цифровое преобразование было выбором. Сегодня это необходимость.

Именно здесь появляется платформная инженерия. По своей сути, платформная инженерия должна служить слоем абстракции — решает как минимум две критические болевые точки:

  • Управление фрагментированными технологическими стеками.
  • Не отставать от быстрых технологических изменений.

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

Измерение успеха: влияние на усыновление

Успех в инженерии платформы — это не только то, сколько команд использует платформу — это то, насколько эффективно она стимулирует результаты. Успешная платформа должна:

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

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

Вы бы использовали Netflix, как это?

Представьте, что подпишите Netflix, взволнованный, чтобы перекончить вашу любимую серию. Но:

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

Вы, вероятно, уйдете. Теперь примените это к внутренним платформам разработчиков.

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

Внутренние платформы должны расширить возможности мгновенной производительности. Если ваша платформа предлагает вычисление, она не должна просто быть сырой силой — она ​​должна быть интегрирована, легко внедрить и плавно развиваться на заднем плане. Давайте не будем создавать ненужную когнитивную нагрузку. Разработчики быстро адаптируются к генеративному ИИ и новой технологии. Реальная ценность заключается в решении реальных, осязаемых проблем, а не вымышленных.

Это приводит нас к более глубокому взгляду на то, что не работает — и почему так много усилий терпит неудачу, несмотря на лучшие намерения.

Диагностика растущих болей инженерии платформы

Инженерная платформа все еще созревает, и это показывает. Многие инструменты и практики собираются без полного понимания реальных болезни отрасли.

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

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

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

Инструменты и тенденции: что ждет впереди

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

В ответ многие организации опираются на DIY, платформы под руководством разработчиков. Инженеры все чаще хотят контроля — над инструментами, интеграцией и автоматизацией. Эта тенденция здесь, чтобы остаться.

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

Конечно, инструмент является лишь частью картинки. Не менее важно то, как организации структурируют свои платформные команды.

Почему выравнивание бизнеса имеет значение в инженерии платформы

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

Слишком много платформ построено с технологическим мышлением. Нам нужно первое мышление бизнеса.

Успешная платформа должна:

  • Ускорить инновации.
  • Абстрактная сложность.
  • Доставить бесшовный опыт.

Внутренние платформы следует относиться как к продуктам клиентов — с инвестициями, пользовательскими исследованиями и измеримыми бизнес -результатами. И с нетерпением ждем, как мы развиваем всю дисциплину, определит его будущее.

Что должны принести следующие два года

Что может произойти? Платформа Engineering будет следовать траектории DevOps: от концепции до необходимости. Принятие будет расти, а инструменты будут созревать.

Что должно произойти и что я хотел бы видеть? Две критические сдвиги:

  • Консолидация с открытым исходным кодом: Cloud Native Computing Foundation, Openuk и другие такие открытые организации могут играть ключевую роль в создании стандартов, которые уменьшают сложность.
  • Платформа как экосистема: Как и создатели Netflix или партнеров на Amazon, разработчики должны помогать платформам расти органически, адаптируя, адаптируя и развивая их с течением времени.

Этот сдвиг-к органическому росту, вовлечению вкладчиков и интеллектуальной интеграции-подготовит почву для долгосрочного успеха.

Последние мысли: привести с ясности

Самый важный вывод?

Будьте ясны в отношении цели и бизнес -модели вашей платформы. Без этого вы просто строите инструменты.

Пусть ваша стратегия, а не ваш стек, — управлять решениями. Расставить приоритеты в опыте. Думайте целостно.

Я оставлю вас с мыслью из моей книги «Узоры декодирования платформы», чтобы вызвать дальнейшие идеи и инновации: будущее платформ будет способствовать не тем, кто перемещает самые быстрые, а те, кто укрепляет доверие, справедливость и обеспечивает исключительный опыт.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Швета Вохра — архитектор, автор и изобретатель с более чем двух десятилетий опыта в индустрии программного обеспечения. Она сотрудничала с более чем 50 клиентами в более чем 10 доменах, ведущих международных команд и специализируясь на цифровой трансформации, предприятие … Подробнее читайте от Shweta Vohra

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *