Про handbook
Vitaly Slobodin, Senior Frontend Engineer at GitLabПро GitLab
GitLab — одна из немногих компаний, которая разрабатывает open source продукт при помощи открытых процессов. Практически все наши процессы публичны и доступны к просмотру на https://gitlab.com/groups/gitlab-com/-/issues.
Как пример, issue с OKR моего отдела или подготовка к Международному Женскому Дню.
Для управления процессами мы используем свой продукт: у каждого бизнес-процесса есть issue со своим статусом, движением и комментариями. Всё внутри GitLab.
В компании есть присказка "Everything starts with a merge request". Если сотрудник хочет зафиксировать мысль из митинга, он создаёт merge request или issue.
Такой подход сильно упрощает управление задачами: ничего не теряется, всё лежит на своём месте. Этим трудно удивить, многие компании используют системы управления задачами. Но GitLab делает это у всех на виду.
Зачем открывать issues
Открытые, прозрачные процессы исходят из нашей системы ценностей CREDIT:
- Collaboration
- Results
- Efficiency
- Diversity, Inclusion & Belonging
- Iteration
- Transparency
Я не буду переводить всю суть прозрачности из нашего хендбука, а отмечу главное — прозрачность делает совместную работу легче. Если сотрудник хочет добавить что-то в процесс, он знает, куда отправить merge request и участвует в обсуждении наравне с другими. Все одобренные предложения попадают в базу знаний.
База знаний
Компании создают и поддерживают знания в разных инструментах: Confluence, WIKI-подобные системы, Slite и похожих. Наша база знаний — это GIT репозиторий. Он открытый и доступен любому пользователю в Интернете.
Про Handbook
Хендбук — это первое место, где сотрудник ищет информацию или ответ на вопрос. Там есть всё от ценностей компании, принципов управления, до страниц, где сотрудники рассказывают о себе. База знаний занимает 2 Гб, и вести её —трудоемкая задача. Она не похожа на WIKI-страницу, где можно отредактировать и сохранить. Мы применяем к этой задаче практики из разработки: запускаем CI/CD пайплайны, review apps и прочее.
Тут очень помогает та самая прозрачность. Если в хендбуке нет ответа на вопрос, значит его нужно добавить. Ценность такого хендбука трудно измерить. Мы все работаем удаленно, и наши коммуникации асинхронны, поэтому время ответа на вопрос коллеге может занимать сутки и более. Хендбук даёт ответ за 5 минут.
Знаю, что некоторые коллеги берут наш Handbook за основу для своих идей: процессы, чек-листы, инструкции. Когда я был CTO в Elonsoft, то тоже использовал хендбук GitLab: строил процессы, обучал сотрудников. Я был поражен, что огромное количество внутренних процессов доступно любому человеку со стороны. Есть и другие хэндбуки, похожие на наш. Например, публичный хендбук компании Sourcegraph.