Помогаем развивать внутренние платформы и платформенные команды
Знакомые проблемы?
Длительная разработка платформ
1
Сложное взаимодействие
2
Низкое качество и надежность
3
Отсутствие платформенных команд
4
Высокая нагрузка на команды
5
Неэффективные процессы и практики
6
Мы помогаем решать проблемы с которыми регулярно сталкиваются технические директора, руководители продуктовых и платформенных команд, руководители команд разработки, инфраструктуры и эксплуатации в технологических и Enterprise компаниях.
Мы помогаем
Разрабатывать платформы как продукт
Предоставлять платформы как сервис
Развивать платформенные команды
Ускорять разработку и повышать надежность
Улучшать опыт и удобство платформ
Развивать инженерную культуру и практики
Мы применяем
Мы применяем и адаптируем современные фреймворки, подходы, модели зрелости, паттерны и метрики для оценки зрелости платформ и подготовки рекомендаций по развитию
Мы понимаем, что все компании и команды разные, поэтому пилотируем и масштабируем процессы, практики и инструменты с учетом вашего контекста, инженерной зрелости и ограничений
Мы предлагаем
Мы оказываем услуги в формате исследований, аудитов, проектных работ, консалтинга и обучения, выбирая наиболее эффективный формат под задачи клиента
Проводим анализ платформенных команд и их взаимодействия. Исследуем состояние инженерной культуры, практик и процессов разработки и предоставления платформ. Даем рекомендации по улучшению и развитию платформ, процессов, практик и способов взаимодействия.
Помогаем создавать и развивать внутренние платформы и команды, помогаем запускать экспертные команды, выполняем R&D проекты, повышаем зрелость и инженерную культуру, внедряем современные процессы, практики, инструменты, усиливаем вашу экспертизу и компетенции.
Проводим обучение, тренинги и воркшопы, консультации по современным процессам и практикам разработки и предоставления платформ для руководителей, тимлидов и техлидов, команд внутренних платформ, инфраструктуры, сопровождения и эксплуатации.
Запросить
Мы готовы вам помочь
Ответим на вопросы по услугам и форматам, разберем ваш кейс, назначим встречу с экспертом, отправим предложение
Мы анализируем и публикуем обзоры основных отраслевых исследований, отчетов, технологических радаров и выступлений, связанных с развитием внутренних платформ и платформенных команд
Исследование взаимодействия платформенных и продуктовых кластеров и команд
Мы привлекались как внешние эксперты в рабочую группу по масштабированию крупной технологической компании. Управленческий запрос был связан с ростом количества команд и кластеров, усложнением взаимодействия между ними и снижением прозрачности.
В рамках проекта мы провели исследование взаимодейсвия платформенных и продуктовых кластеров и команд. Работа включала интервью с представителями команд и руководителями, анализ документации в Confluence, задач в Jira, схем в Miro, а также анализ OKR, моделей зрелости, внутренних платформ, дашбордов и метрик. Фокус исследования был направлен на дизайн кластеров и юнитов, типы команд и способы их взаимодействия.
По результатам исследования:
Построены AS-IS и TO-BE топологии кластеров, юнитов и команд, включая новый типы команды и способы внутреннего и внешнего взаимодействия;
Выявлены проблемы оргдизайна: избыточное взаимодействие между командами, неясные зоны ответственности платформенных и продуктовых команд, сложный и дублирующийся Discovery и разрывы между Discovery и Delivery;
Определены типы платформенных команд и их роль: платформенные команды внутри юнитов и на уровне кластера, зоны ответственности за платформы, инфраструктуру, эксплуатацию и общие сервисы;
Подготовлены рекомендации по переходу к Stream-aligned командам, ограничению количества стримов на команду, снижению когнитивной нагрузки и уменьшению количества вариантов взаимодействия;
Сформированы рекомендации по выделению Enabling команд для поддержки платформенных и продуктовых команд, с четкими API, интерфейсами и целями;
Подобраны метрики для оценки состояния команд, способов взаимодействия, зрелости платформенных команд и эффективности масштабирования.
Рекомендации по применению паттернов из Team Topologies были переданы в рабочую группу и использованы как основа для разработки фреймворка масштабирования и планирования пилотных изменений на уровне кластеров и юнитов.
Исследование и улучшение взаимодействия команд с внутренней платформой
Мы привлекались как внешние эксперты в рабочую группу по исследованию проблем взаимодействия разработчиков с внутренней платформой в крупной технологической компании. Запрос был связан со сложностями использования платформы, большим количеством повторяющихся обращений от команд и отсутствием системного шаринга знаний о возможностях и правилах работы с платформой. В результате это негативно влияло на Developer Experience и замедляло онбординг команд.
В рамках работы мы начали с анализа уже существующей аналитики запросов от разработчиков и последовательно разобрали, почему у команд возникают проблемы при работе с платформой. Мы собрали и систематизировали информацию о текущем состоянии платформы: какие сервисы она предоставляет, где находится документация, какие существуют точки входа, как устроен онбординг, какие продуктовые метрики используются и как выстроено взаимодействие между командами и платформенной командой. Анализ проводился через призму Developer Journey, от первого знакомства с платформой до повседневного использования сервисов. Дополнительно был изучен релевантный опыт индустрии по решению схожих проблем, чтобы сопоставить текущее состояние платформы с лучшими практиками.
По результатам работы:
Подготовлен документ с описанием всех путей входа в платформу, ссылками и комментариями с точки зрения разработчика, впервые изучающего документацию и сервисы платформы;
Подготовлен документ с классификацией запросов от разработчиков: по сервисам платформы, командам, юнитам и кластерам, с описанием характера проблем, способов их решения и возможных причин возникновения;
Подготовлен обзор практик и подходов, применяемых для улучшения Developer Experience, включая создание Enabling команд, формирование Community of practice, проведение Dojo и развитие практики InnerSource, с разбором применимости к контексту компании;
На основе аналитики и опыта индустрии сформирован план выбора решения и запуска пилотной версии на ограниченном количестве команд.
Проект стал основой для системного улучшения Developer Experience и взаимодействия команд с внутренней платформой.
Анализ процессов и практик внутренней платформы для команд разработки
Мы проводили анализ функционала внутренней платформы в части технических процессов и практик с целью оценки их соответствия современным подходам к разработке, тестированию, поставке и эксплуатации. Управленческий запрос был связан с необходимостью получить целостную картину состояния платформенных процессов и использовать ее как основу для дальнейшего развития и формирования собственной методологии.
Для оценки соответствия использовались технические практики из модели Accelerate (DORA Core) и подхода Trunk-Based Development. В рамках анализа были изучены ключевые документы и материалы: стратегия развития платформы, архитектура, сервисы, процессы, практики, метрики, роли, шаблоны и интерфейсы.
По результатам анализа:
Выделены категории процессов и стадии, которые структурируют жизненный цикл платформы и разделяют его на логические этапы;
Подготовлен каталог процессов и практик с описанием, примерами, метриками и моделью зрелости;
Построен радар практик и проработан жизненный цикл практик;
Детально проработаны практики: Версионирование и ветвление, Непрерывная интеграция, Управление зависимостями, Качество кода и ревью кода, Управление окружениями, Автоматизация тестирования, Непрерывная поставка и управление релизами, Инфраструктура как код;
Подготовлены рекомендации по развитию процессов и практик, а также по формированию собственной методологии.
Результаты проекта стали основой для системного развития платформенных сервисов и принятия инженерных и архитектурных решений.
Исследование платформ и платформенных команд для создания Internal Developer Platform
Мы привлекались в рабочую группу крупной технологической компании для обновления платформенного фреймворка и проектирования Internal Developer Platform. Управленческий запрос был связан с необходимостью повысить эффективность внутренних платформ, усилить роль платформенных команд и перейти к более системному и продуктовому подходу в их развитии.
В рамках проекта был проведен анализ топологий, структуры и способов взаимодействия платформенных команд между собой и с продуктовыми командами. Дополнительно мы выполнили детальный анализ существующего платформенного фреймворка, используемых практик и метрик, а также текущих подходов к управлению платформами. Работа велась с опорой на модель зрелости Platform Engineering и паттерны Team Topologies, а также включала анализ реальных сценариев использования платформ через построение Developer Journey Map.
По результатам работы:
Подготовлены целевые топологии платформенных команд с применением паттернов Team Topologies;
Построена Developer Journey Map по взаимодействию продуктовых команд с платформами и платформенными командами;
Мы работаем с ведущими технологическими компаниями, которые развивают внутренние платформы, платформенные команды и внедряют современные инженерные практики