Помогаем развивать практики и инструменты взаимодействия команд
Знакомые проблемы?
Изолированная работа команд
1
Недоверие к внешним изменениям
2
Неясные правила совместной разработки
3
Отсутствие общих процессов и практик
4
Сложность поиска внутренних решений
5
Отсутствие общего инженерного контекста
6
Мы помогаем решать проблемы с которыми регулярно сталкиваются технические директора, руководители продуктовых и платформенных команд, руководители команд разработки, инфраструктуры и эксплуатации в крупных технологических и Enterprise компаниях.
Мы помогаем
Выстраивать межкомандное взаимодействие
Помогаем снижать изоляцию инженерных команд и упрощать совместную работу
Повышать доверие к изменениям
Создаем понятные и безопасные механизмы принятия изменений от других команд
Определять правила совместной разработки
Формируем единые ожидания и практики взаимодействия между командами
Развивать общие инженерные практики
Помогаем выявлять, стандартизировать и распространять лучшие практики
Упрощать поиск внутренних решений
Повышаем прозрачность и доступность общих компонентов и проектов
Формировать общий инженерный контекст
Обеспечиваем единое понимание целей, решений и ограничений совместной работы
Мы применяем
Мы применяем и адаптируем современные фреймворки, подходы, модели зрелости, паттерны и метрики для развития InnerSource и улучшения взаимодействия команд
Мы понимаем, что все компании и команды разные, поэтому пилотируем и масштабируем процессы, практики и инструменты с учетом вашего контекста, инженерной зрелости и ограничений
Мы предлагаем
Мы оказываем услуги в формате исследований, аудитов, проектных работ, консалтинга и обучения, выбирая наиболее эффективный формат под задачи клиента
Проводим исследования и аудиты практик совместной разработки и взаимодействия между командами. Анализируем текущие подходы к совместной работе с кодом, правила принятия изменений, прозрачность работы, обнаруживаемость решений и распределение ответственности. Оцениваем зрелость практик InnerSource и даем рекомендации по их развитию, масштабированию и встраиванию в инженерные процессы и культуру.
Помогаем запускать и развивать инициативы совместной разработки. Запускаем пилотные проекты и эксперименты, помогаем формировать процессы и практики, правила и инструменты взаимодействия, поддерживаем развитие общих инженерных процессов, практик и повторного использования кода и решений. Выполняем R&D и MVP проекты для адаптации и масштабирования InnerSource в контексте конкретной организации.
Проводим обучение, воркшопы и консультации для инженерных команд, тимлидов, техлидов и руководителей. Помогаем разобраться в принципах и практиках совместной разработки, правилах взаимодействия между командами, формировании общего инженерного контекста и развитии культуры сотрудничества. Консультируем по измерению и оценке зрелости, развитию и устойчивому применению InnerSource практик.
Запросить
Мы готовы вам помочь
Ответим на вопросы по услугам и форматам, разберем ваш кейс, назначим встречу с экспертом, отправим предложение
Разработанные нами рекомендации, методологии и подходы успешно применяются в компаниях
Исследование и оценка инженерной культуры в Enterprise компании
Мы привлекались как внешние эксперты в команду по исследованию инженерной культуры в крупной Enterprise компании (3500 инженеров, 250 команд). Управленческий запрос был связан с отсутствием целостного и сопоставимого представления о состоянии инженерной культуры в доменах и командах и необходимостью использовать эти данные для принятия управленческих решений и развития инженерной стратегии.
Исследование проводилось в форматах интервью и опросов с участием представителей 150 команд из 12 доменов. Для проведения исследования мы разработали все необходимые инструменты и использовали адаптированную модель DORA, дополненную практиками и метриками, применяемыми в компании. В качестве основы для анализа характеристик культуры использовалась типология Рона Веструма. В рамках исследования оценивались такие характеристики культуры, как обмен информацией, сотрудничество, общая ответственность, отношение к ошибкам и работа с улучшениями, с фокусом на выявление системных проблем и точек развития.
По результатам исследования:
Создана модель оценки инженерной культуры в командах, включающая 6 ключевых характеристик, и сформированы гипотезы для дальнейшей проверки;
Подготовлен опросник для оценки инженерной культуры с примерами проявления каждой характеристики, проведена оценка инженерной культуры в 150 командах из 12 доменов (охват 60%) в формате опросов и интервью;
Рассчитан индекс инженерной культуры по компании в целом, доменам и командам, подготовлен интерактивный отчет с аналитикой по характеристикам, практикам и метрикам;
Определены характеристики культуры в командах и связаны с уровнем зрелости технических практик;
Определены практики и характеристики требующие приоритетного внимания и включены в инженерную стратегию для развития;
На основе модели и аналитики разработано внутреннее платформенное решение для регулярной оценки инженерной культуры и практик.
Этот проект стал основой для системного управления инженерной культурой на уровне всей организации.
Развитие инженерной культуры и практик в продуктовых и платформенных командах
Мы привлекались как внешние эксперты в рабочую группу по запуску внутреннего акселератора для развития инженерной культуры и практик в продуктовых и платформенных командах быстрорастущей технологической компании. Управленческий запрос был связан с быстрым ростом организации, увеличением количества команд и необходимостью системно повышать зрелость процессов разработки и поставки без потери скорости.
В рамках проекта было проведено исследование продуктовых и платформенных кластеров, включающих более 30 команд. Исследование проводилось в формате интервью с техническими руководителями и тимлидами, анализа задач в Jira, документации в Confluence, рабочих материалов в Miro, а также анализа OKR, моделей зрелости команд, внутренних платформ, дашбордов и метрик. Целью исследования было выявить системные ограничения, мешающие росту инженерной эффективности, и определить, какие практики и подходы могут быть масштабированы на всю компанию.
По результатам работы:
Выявлены проблемы взаимодействия между кластерами и командами, а также ограничения, связанные с загрузкой и capacity продуктовых и платформенных команд;
Определены сильные стороны инженерной организации и практики, которые целесообразно масштабировать;
Подготовлены рекомендации по обновлению инженерных практик и метрик в Team Maturity Model;
Сформированы варианты запуска и развития акселератора с учетом текущих ограничений и целей компании;
Подготовлен отчет с рекомендациями, визуальные схемы и проведена презентация для руководства.
Результаты работы стали основной для унификации практик, работы с техническими проблемами и принятия решений на основе данных в условиях быстрого роста компании.
Анализ процессов и практик внутренней платформы для команд разработки
Мы проводили анализ функционала внутренней платформы в части технических процессов и практик с целью оценки их соответствия современным подходам к разработке, тестированию, поставке и эксплуатации. Управленческий запрос был связан с необходимостью получить целостную картину состояния платформенных процессов и использовать ее как основу для дальнейшего развития и формирования собственной методологии.
Для оценки соответствия использовались технические практики из модели Accelerate (DORA Core) и подхода Trunk-Based Development. В рамках анализа были изучены ключевые документы и материалы: стратегия развития платформы, архитектура, сервисы, процессы, практики, метрики, роли, шаблоны и интерфейсы.
По результатам анализа:
Выделены категории процессов и стадии, которые структурируют жизненный цикл платформы и разделяют его на логические этапы;
Подготовлен каталог процессов и практик с описанием, примерами, метриками и моделью зрелости;
Построен радар практик и проработан жизненный цикл практик;
Детально проработаны практики: Версионирование и ветвление, Непрерывная интеграция, Управление зависимостями, Качество кода и ревью кода, Управление окружениями, Автоматизация тестирования, Непрерывная поставка и управление релизами, Инфраструктура как код;
Подготовлены рекомендации по развитию процессов и практик, а также по формированию собственной методологии.
Результаты проекта стали основой для системного развития платформенных сервисов и принятия инженерных и архитектурных решений.
Развитие инженерной культуры и практик в крупном банке
Мы проводили исследование и развитие инженерной культуры и практик в крупном банке (2500 инженеров). Работа велась с центром компетенций DevOps, продуктовыми и платформенными командами. Запрос был связан с необходимостью системно развивать инженерные практики, выстроить единый подход к DevOps на уровне компании и повысить эффективность внутренних платформ.
В рамках проекта мы провели исследование текущего состояния инженерных практик, оценили зрелость команд и подготовили рекомендации по развитию внутренней платформы как продукта и сервиса. На базе подходов DORA была создана модель инженерных практик, применимая для регулярной оценки и развития инженерной культуры в командах. Для проведения оценки были разработаны инструменты опросов и аналитики, проведены исследования и анализ результатов. Процесс развития DevOps практик был адаптирован под текущие процессы банка и стандарты индустрии, включая технический ассессмент команд, материалы ЦК Agile и DevOps, радары по технологиям, каталоги практик и метрик.
По результатам работы:
Сформирована внутренняя экспертная команда в формате Enabling команды;
Разработан фреймворк и процессы развития DevOps на уровне компании и команд;
Составлен каталог инженерных практик и метрик, подготовлены модели зрелости;
Созданы инструменты для опросов и анализа состояния практик в командах;
Подготовлены отчеты по результатам оценки, анкеты команд и рекомендации по применению;
Сформирован бэклог и роадмап подключения команд к внутренней платформы и реализации конвейера CI/CD.
Результаты работы заложили основу для системного и управляемого развития инженерной культуры и DevOps практик в организации.
Развитие и масштабирование практики Infrastructure as Code в технологической компании
Мы привлекались в рабочую группу по развитию и масштабированию практики Infrastructure as Code в платформенных и инфраструктурных командах крупной технологической компании. Запрос был связан с ростом и усложнением инфраструктуры и необходимостью унифицировать подходы и практики управления инфраструктурным кодом.
В рамках проекта была сформирована временная рабочая группа и проведен аудит текущих подходов и практик. Мы проанализировали используемые инструменты, провели сравнение и выбор решений (Puppet, Ansible, Chef, Salt), а также собрали сложные кейсы применения практики Infrastructure as Code в инфраструктурных и платформенных командах крупных технологических компаний. Отдельным направлением работы стало развитие экспертизы и практического применения подхода в командах.
По результатам работы:
Проведен аудит практики Infrastructure as Code и выявлены ключевые ограничения и точки роста;
Выполнено сравнение и обоснованный выбор инструментов с учетом масштабов и требований компании;
Собраны и систематизированы сложные кейсы применения Infrastructure as Code в крупных инженерных организациях;
Подготовлена и проведена серия мастер классов по практическому применению выбранных инструментов;
Запущен пилотный R&D проект по переходу на новую версию инструмента;
Разработан внутренний Development Kit, упростивший работу со структурой инфраструктурных репозиториев, зависимостями и шаблонами, а также улучшивший документацию и тестирование инфраструктурного кода.
Проект заложил основу для масштабируемого и управляемого развития практики Infrastructure as Code в компании.