Я работал с автомобильным клиентом, чья инженерная команда имела амбициозную цель: построить новые микросервисы и внешнюю платформу партнеров — быстро. Но «быстро» было легче сказать, чем сделать.
В то время как команда была взволнована функциями доставки, она постоянно втягивалась в сорняки решений по инфраструктуре. Разработчики жонглировали слишком многими вычислительными вариантами, пытаясь убедить архитекторов в своем выборе и бороться с беспокойством в обучении еще одного инструмента, в то же время поставляя 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