Прогрессивная модель зрелости платформ: пошаговое руководство к использованию

~ 5 мин

Недавно CNCF опубликовал белую книгу (white paper), посвящённую облачным платформам. 

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

Модель зрелости служит основой для анализа внутренних платформ, помогая выявить возможности для развития и роста.

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

Как пользоваться таблицей?

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

Руководство по использованию модели зрелости платформ CNCF

Шаг 1. Разберитесь в структуре модели

Изучите таблицу модели

Ознакомьтесь с различными уровнями зрелости, определёнными в таблице: Начальный, Эксплуатационный, Масштабируемый, Оптимизационный.

Изучите категории, перечисленные в таблице

Инвестиции, Принятие, Интерфейсы, Операции, Оценка.

Ознакомьтесь с описаниями аспектов и уровней зрелости

Шаг 2. Соберите данные о компании

Соберите необходимую информацию

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

Определите ключевые области

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

Шаг 3. Сопоставьте практики компании с моделью зрелости

Оцените каждый аспект

По каждому аспекту (Инвестиции, Принятие, Интерфейсы, Операции, Оценка) оцените текущую практику компании. Сравните эти практики с критериями, описанными для каждого уровня зрелости.

Присвойте уровни зрелости

По результатам оценки присвойте каждому аспекту уровень зрелости (Начальный, Эксплуатационный, Масштабируемый, Оптимизационный). Убедитесь, что ваши оценки последовательны и основаны на надёжных данных, полученных на этапе сбора информации.

Шаг 4. Зафиксируйте полученные результаты и проанализируйте их

Создайте резюме

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

Определите сильные и слабые стороны

Выделите области, в которых компания успешна (более высокие уровни зрелости), и области, нуждающиеся в улучшении (более низкие уровни зрелости).

Шаг 5. Составьте рекомендации

Разработайте планы действий

Для каждой области, нуждающейся в улучшении, разработайте конкретные планы действий. Включите в них шаги по устранению недостатков и переходу на более высокие уровни зрелости.

Задайте ориентиры

Для каждого плана действий установите чёткие этапы и сроки. Определите краткосрочные и долгосрочные цели, чтобы отслеживать прогресс.

Шаг 6. Повторите анализ и обновите результаты

Периодически повторяйте анализ

Запланируйте регулярные обзоры для переоценки уровня зрелости платформы. Скорректируйте оценки на основе новых данных и внесённых улучшений.

Пример оценки вымышленной компании «Супертех» с помощью модели зрелости платформ

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

Шаг 1. Разберитесь в структуре модели

Анализ «Супертеха» проводился по пяти аспектам: Инвестиции, Принятие, Интерфейсы, Операции, Оценка.

Шаг 2. Соберите данные о компании

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

Была изучена внутренняя документация по возможностям платформы, процессам разработки и показателям производительности.

Шаг 3. Сопоставьте практики компании с моделью зрелости

icon

Инвестиции: уровень 2 — эксплуатационный

Описание. У «Супертеха» есть отдельная команда разработчиков платформы с централизованным финансированием, которая отвечает за поддержание и развитие универсальных возможностей.

Факты. Имеется бюджет на усовершенствование платформы, есть выделенная команда инженеров, которая занимается исключительно развитием платформы.

icon

Принятие: уровень 2 — эксплуатационный

Описание. Использование возможностей платформы продуктовыми командами обусловлено внешними мотивами и в некоторой степени стандартизировано.

Факты. Продуктовые команды обязаны использовать платформу для некоторых задач, при этом иногда возникают трудности и нестыковки.

icon

Интерфейсы: уровень 1 — начальный

Описание. Пользователи взаимодействуют с платформой кастомным образом, стандартных инструментов не хватает.

Факты. Разные продуктовые команды разработали собственные методы интеграции с платформой, что приводит к фрагментации и неэффективности.

icon

Операции: уровень 1 — начальный

Описание. Функции платформы планируются и поддерживаются «на ходу», часто в ответ на насущные потребности, а не в рамках централизованного планирования.

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

icon

Оценка: уровень 3 — масштабируемый

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

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

Шаг 4. Зафиксируйте полученные результаты и проанализируйте их

Резюме

icon

Инвестиции: уровень 2 (эксплуатационный) — наличие выделенной команды и централизованного финансирования.

Принятие: уровень 2 (эксплуатационный) — внедрение стимулируется снаружи, использование непоследовательное.

Интерфейсы: уровень 1 (начальный) — нестандартные процессы без стандартного инструментария снижают эффективность.

Операции: уровень 1 (начальный) — планирование «на лету», без упреждающих действий.

Оценка: уровень 3 (масштабируемый) — последовательный сбор данных, решения принимаются на их основе.

Сильные стороны

  • Централизованные инвестиции в возможности платформы.
  • Последовательные и опирающиеся на данные методы оценки.

Слабые стороны

  • Снижающие эффективность кастомные интерфейсы.
  • Пассивное реагирование с ограниченным стратегическим планированием.

Шаг 5. Составьте рекомендации

План действий

  • Стандартизировать интерфейсы. Разработать и внедрить стандартный инструментарий для взаимодействия с платформой. Организовать обучение продуктовых команд, чтобы их действия стали согласованными.
  • Улучшить оперативное планирование. Внедрить процесс стратегического планирования для эксплуатации платформы. Разработать план действий с регулярными обновлениями.

Ориентиры

I квартал: внедрить стандартный инструментарий.

II квартал: обучить команды разработчиков новым интерфейсам.

III квартал: разработать и распространить план стратегических операций.

Шаг 6. Повторите анализ и обновите результаты

Раз в полгода проводите анализ для оценки уровня зрелости. Обновляйте планы действий с учётом достигнутых результатов и новых знаний.