План перехода компании на 1000 человек на модель InnerSource
-
Анализ процессов: Проведите аудит текущих процессов разработки, инструментов и культуры сотрудничества.
-
Как команды взаимодействуют?
-
Есть ли общие репозитории или используется изолированный подход?
-
-
Интервью с сотрудниками: Соберите фидбэк от разработчиков, менеджеров и руководства о барьерах для сотрудничества.
-
Выявление пилотных команд: Определите 2-3 команды, готовые к эксперименту с InnerSource.
-
Примеры целей:
-
Сократить дублирование кода на 30% за год.
-
Увеличить кросс-командные контрибуции на 50%.
-
Ускорить выведение продуктов на рынок за счет повторного использования компонентов.
-
-
Внедрите единую платформу для хостинга кода (GitHub Enterprise, GitLab) с настройкой:
-
Общих репозиториев.
-
Системы Code Review (Pull Requests).
-
Интеграции с CI/CD (Jenkins, GitLab CI).
-
-
Настройте внутренний портал для поиска проектов и документации (Confluence, Wiki).
-
Создайте шаблоны репозиториев с:
-
CONTRIBUTING.md (правила контрибуций).
-
Чек-листами Code Review.
-
Лицензиями для внутреннего использования.
-
-
Проведите воркшопы по:
-
Основам Git и GitHub/GitLab.
-
Принципам InnerSource (открытость, асинхронное сотрудничество).
-
Code Review и написанию документации.
-
-
Создайте внутренний курс на платформе LMS (например, Moodle).
-
Внедрите систему поощрений:
-
Бейджи/награды за кросс-командные контрибуции.
-
Публичное признание на митапах и рассылках.
-
-
Запустите внутренний блог с историями успеха и кейсами.
-
Выберите 2-3 проекта с высокой потенциальной пользой для нескольких команд.
-
Назначьте модераторов (maintainers) из пилотных команд для управления контрибуциями.
-
Еженедельно собирайте фидбэк через ретроспективы.
-
Оцените:
-
Количество внешних контрибьюторов.
-
Скорость разработки и качество кода.
-
Удовлетворенность участников.
-
-
Доработайте процессы на основе фидбэка.
-
Создайте «Центр компетенций InnerSource» для поддержки команд:
-
Координаторы, помогающие настраивать процессы.
-
Технические консультанты по инструментам.
-
-
Запустите внутренний хакатон для популяризации модели.
-
Внесите InnerSource в корпоративные стандарты:
-
Требование открывать код новых проектов по умолчанию.
-
Включение кросс-командного сотрудничества в KPI менеджеров.
-
-
Ключевые показатели:
-
Число открытых репозиториев.
-
Активность контрибьюторов из разных команд.
-
Время на решение задач (до/после внедрения).
-
-
Используйте дашборды (Grafana, Tableau) для визуализации.
-
Регулярные опросы сотрудников (раз в квартал).
-
Ежеквартальные митапы для обмена опытом.
-
Адаптация процессов под фидбэк (например, упрощение Contribution Guidelines).
-
Сопротивление изменениям:
- Вовлекайте лидеров мнений из разных команд в продвижение InnerSource.
-
Нехватка навыков:
- Запустите программу менторства для новичков.
-
Технические ограничения:
- Выделите бюджет на улучшение инфраструктуры (например, серверы для CI/CD).
-
Месяцы 1-2: Подготовка, оценка, выбор инструментов.
-
Месяцы 3-4: Обучение, запуск пилотов.
-
Месяцы 5-6: Сбор фидбэка, доработки.
-
Месяцы 7-9: Масштабирование на 30-50% команд.
-
Месяцы 10-12: Полный переход, оценка результатов.
Итог: Успешный переход на InnerSource требует сочетания технологий, обучения и культурных изменений. Ключ к успеху — вовлечение сотрудников на всех уровнях и поддержка руководства.