GitLab сегодня — это крупнейшая в мире полностью удаленная компания с рыночной капитализацией около $11 млрд . В новом выпуске подкаста Ленни Рачитски директор по продукту (CPO) GitLab Дэвид ДеСанто раскрывает внутреннюю кухню организации, которая сделала радикальную прозрачность своим главным конкурентным преимуществом.
🔓 Радикальная прозрачность: зачем выкладывать совещания на YouTube 5:51
GitLab придерживается политики максимальной открытости, которая выходит далеко за рамки обычных корпоративных стандартов. Компания публикует записи своих рабочих встреч на YouTube-канале GitLab Unfiltered, где любой желающий может увидеть обсуждение проблем масштабирования или внедрения новых функций .
По словам Дэвида ДеСанто, основные правила публикации контента включают:
- Публикация всего, что не касается персональных данных клиентов или критических уязвимостей .
- Запись и трансляция встреч руководства, включая обсуждение стратегии развития продукта .
- Ограничение доступа только к материалам, содержащим непубличную финансовую информацию или специфические данные о безопасности клиентов .
Такой подход приносит неожиданные дивиденды. Дэвид ДеСанто утверждает, что разработчики из сообщества часто присылают исправления ошибок (code commits), просто посмотрев видео о проблеме и изучив публичный трекер задач . По мнению гостя, прозрачность также дисциплинирует сотрудников: на видеозвонках люди ведут себя более вовлеченно, понимая, что их может увидеть внешняя аудитория .
Открытый справочник (Handbook)
Вторым столпом прозрачности является GitLab Handbook — публичный документ объемом в тысячи страниц, описывающий все процессы: от стратегии компании до того, как работает бухгалтерия .
- Многие стартапы и даже крупные компании «форкают» (копируют) этот справочник для создания своих внутренних процессов .
- Справочник доступен по адресу handbook.gitlab.com и является «единственным источником истины» (single source of truth) для 2000+ сотрудников .
- Любой сотрудник может предложить изменения в процессы компании, создав Merge Request к тексту справочника .
🦶 Культура «коротких пальцев» и доброты 21:51
В GitLab сформулированы уникальные ценности, которые помогают сглаживать углы при полностью асинхронной работе. Одна из самых необычных — наличие «коротких пальцев» (short toes) .
Суть концепции «коротких пальцев», по мнению Дэвида ДеСанто:
- Отсутствие эго: если у вас «длинные пальцы», вам кажется, что все на них наступают, когда вмешиваются в вашу зону ответственности. С «короткими пальцами» вы фокусируетесь на результате, а не на защите своей территории .
- Разделение личности и работы: критика кода или идеи не воспринимается как личное оскорбление .
- Право на вмешательство: любой сотрудник может внести вклад в любую область продукта, и это приветствуется .
Другая важная ценность — доброта (kindness). Дэвид ДеСанто подчеркивает, что в удаленной среде легко неверно истолковать тон сообщения в Slack. Поэтому в компании принято всегда «предполагать позитивные намерения» собеседника . Отрицательная обратная связь в GitLab всегда дается строго один на один, в то время как благодарности публикуются в общем канале #thanks .
🏠 Секреты управления крупнейшей удаленной компанией 34:05
GitLab была полностью удаленной (remote-only) еще до того, как это стало мейнстримом во время пандемии . Дэвид ДеСанто дает четыре ключевых совета для эффективной дистанционной работы:
- Фокус на результатах, а не на часах: неважно, отработал ли человек 40 часов, важно, достигнут ли запланированный бизнес-результат .
- Гиперкоммуникация: если кажется, что вы объяснили задачу на 100%, для собеседника это звучит лишь на 60%. Нужно стремиться к 150% ясности .
- Асинхронность по умолчанию: ключевые решения не должны приниматься на встречах, где присутствуют не все ответственные лица. Все фиксируется в заметках и записях .
- Личные встречи: GitLab проводит ежеквартальные встречи руководства и общие корпоративные выезды (Contribute), чтобы укрепить человеческие связи .
Особенности найма
Удаленный формат позволяет GitLab нанимать лучших специалистов в 60+ странах мира . Однако, как отмечает гость, такой стиль жизни подходит не всем. Основная причина, по которой люди не приживаются в GitLab — это нехватка живого офисного общения и чувства сопричастности, которое сложно воссоздать через Zoom .
В процессе найма продакт-менеджеров используется «глубокое погружение» (deep dive interview): кандидат должен в реальном времени составить требования к новой функции и обсудить их с интервьюером, имитирующим инженера .
📈 Стратегия продукта: от «ширины» к «глубине» 57:29
Долгое время GitLab следовал стратегии «ширина важнее глубины» (breadth over depth). Целью было создать полноценную DevSecOps-платформу, охватывающую весь цикл разработки софта, пусть даже отдельные инструменты были менее функциональны, чем узкоспециализированные конкуренты .
Основные этапы эволюции продукта:
- 2019 год: Фокус на расширении платформы, чтобы «касаться» каждой части жизненного цикла разработки .
- Настоящее время: Переход к стратегии «глубина важнее ширины» в ключевых областях: управление исходным кодом (SCM), CI/CD, безопасность и AI .
- Результат: GitLab выпускает обновления ежемесячно на протяжении более 10 лет. На данный момент выпущено 149 релизов подряд .
Дэвид ДеСанто считает, что стратегия широкого охвата оправдана на этапе поиска рыночной ниши, но когда платформа становится стандартом (как GitLab для 50% компаний из Fortune 100), необходимо инвестировать в глубину функционала .
🤖 AI в разработке: подход GitLab Duo 1:04:12
GitLab внедряет искусственный интеллект под брендом GitLab Duo, следуя трем принципам: поддержка всего цикла разработки (а не только написания кода), прозрачность моделей и защита конфиденциальности данных клиентов .
Технические особенности реализации AI в GitLab:
- Мультимодельность: компания использует около 16 различных моделей для разных задач. Например, одна модель лучше суммирует обсуждения, а другая — находит уязвимости .
- Партнерства: GitLab сотрудничает с Google Cloud (Vertex AI) и Anthropic .
- Конфиденциальность: GitLab гарантирует, что интеллектуальная собственность клиентов не используется для обучения моделей .
- Эффективность: текущая цель — повысить продуктивность команд в 10 раз (10x boost) за счет внедрения AI во все этапы DevSecOps .
По словам Дэвида ДеСанто, 75% жизненного цикла разработки не связаны с написанием кода напрямую, поэтому AI-помощники должны помогать не только программистам, но и менеджерам, тестировщикам и специалистам по безопасности .