5 простых шагов для создания устойчивого технологического сообщества в вашей компании, которое понравится всем.

В этой статье

  • 🌱 Подробно обсудим принципы создания технологического сообщества.
  • 🕵️ Увидим реальные примеры того, как я организую Rust-сообщество.
  • 🏎️ Вы получите шаблон с открытым исходным кодом, чтобы начать свое сообщество.

Шесть месяцев назад я создал техническое сообщество в trivago, компании Nasdaq, которая ежемесячно помогает более 25 миллионам путешественников по всему миру найти жилье.

Сообщество называется Rust Guild. Он сосредоточен вокруг языка программирования Rust. С момента запуска я получил огромное количество любви и поддержки. Итак, в этой статье я поделюсь с вами тем, как я концептуализирую, реализую и поддерживаю сообщество, чтобы вы могли управлять своим собственным техническим сообществом в своей организации.

Пойдем.

Найдите свою основную ценность среди людей

Первое, что нужно знать о сообществах, это то, что они все для людей.

Очень легко подойти к техническому сообществу так, как будто речь идет только о технологии или языке программирования. Вы можете подумать, что достаточно предложить пространство, где люди могут обмениваться информацией о технологиях, чтобы привлечь разработчиков присоединиться и остаться, но это не так. Многие сообщества отказались или в конечном итоге исчезли из-за отсутствия обязательств. Они были скучными.

На самом деле технические языки или языки программирования — это просто предметы. Это не более чем темы в вашем обмене с коллегами. Итак, перед созданием сообщества основатели технических сообществ должны подумать о том, как сообщество может повлиять на разработчиков.

Для Rust Guild сообщество построено на концепции «Играй. Учиться. Делиться. Повторить.”. Мы призываем всех делиться тем, что они узнали, независимо от уровня опыта, должности или отдела. Это инклюзивное пространство для совместного обучения в группе. Нет обучения, которое было бы слишком маленьким. Мы хотим, чтобы члены нашего сообщества рассказали о простых концепциях Rust, одной строке кода или болезненном опыте работы с этим языком. Я считаю, что простые, крошечные разговоры — это семена для другого человека, которым нужно учиться и расти.

Получить помощь

Не делайте этого самостоятельно. Это немного. Есть операционная сторона сообществ:

  • Ищем спикеров.
  • Назначение встреч.
  • Участие в Slack.
  • Отправка приглашений на встречу.
  • Модерация встреч.
  • Сбор отзывов.
  • Общение с юридическими командами, если вы приглашаете приглашенных докладчиков.
  • Координация с бухгалтерскими командами расходов приглашенных докладчиков на визиты на места.
  • Управление едой и напитками для встреч на месте.
  • Работа с записями и архивами.
  • Загрузка подписанных соглашений от приглашенных докладчиков

У этого списка нет конца. Это занимает время только для одного человека.

Лучший способ — найти людей, которые могут управлять вашим сообществом с самого начала. В Rust Guild я разработал несколько ролей сообщества:

  • Модераторы: организуют и модерируют встречи. На данный момент это я.
  • Координаторы: помогают модераторам в работе.
  • Наставники: участвуйте в обсуждениях в Slack и предоставляйте технические рекомендации участникам, у которых есть вопросы.

Также полезно определить заинтересованные стороны и контактных лиц для:

  • Технологическая стратегия и бюджет компании: изучение рамок и возможностей проведения мероприятий.
  • Организация мероприятий: помощь с помещением, едой и напитками для выездных мероприятий.
  • ИТ-поддержка: помощь в проведении мероприятий на месте.
  • Юридическое соглашение: составление соглашений с приглашенными докладчиками.
  • Возмещение расходов: оплата выезда приглашенных докладчиков.

На данный момент у нас есть 1 модератор, 1 координатор и 2 наставника, которые обслуживают сообщество из 30 разработчиков. Вы можете расширить роли сообщества в соответствии с вашей ситуацией. Ключ в том, чтобы найти помощь, чтобы предоставить членам вашего сообщества лучший опыт.

Напишите руководство сообщества

Теперь, когда у вас есть основная ценность и группа поддержки, пришло время все записать.

Это поможет вам сформулировать действенный формат сообщества и превратить вашу необработанную концепцию в общий опыт. Важно документировать следующие аспекты:

  • Основная ценность: каковы ожидания и правила поведения.
  • Формат: как вы хотите структурировать коллегиальные обсуждения и встречи.
  • Канал поддержки: где участники могут найти помощь и поддержку.

Выражая основную ценность, вы разъясняете, почему существует ваше сообщество и как члены сообщества должны взаимодействовать друг с другом. Он дает четкую структуру и ментальную модель для участников и привлекает единомышленников к присоединению. Они помогают формировать будущее сообщества.

Стандартизируя формат, вы согласовываете ожидания. Это полезно не только разработчикам, но и модераторам и координаторам для выполнения операций. Это средство от стресса.

Общаясь с каналом поддержки, вы создаете петлю обратной связи. Излишне говорить, что культура обратной связи является важным компонентом успешного сообщества, если все сделано правильно. Также очень важно, чтобы люди за пределами сообщества могли связаться с организаторами.

Руководство сообщества не должно быть длинным. Одностраничник подойдет. Я поделюсь с вами руководством сообщества Rust Guild. Вы можете использовать его как шаблон:

Не отменяйте встречи

Отмена встреч снижает доверие к вам и всеобщую приверженность сообществу.

Разработчики хотят участвовать в сообществе, где они чувствуют себя в безопасности. Это похоже на установку пакета в ваше программное обеспечение. Прежде чем фиксировать библиотеку, вы должны убедиться, что у нее достаточно звезд, еженедельных загрузок, а сопровождающие постоянно реагируют на проблемы и обсуждения. То же самое и с сообществами: вы, как основатели и координаторы сообщества, хотите заявить о своих обязательствах, придерживаясь регулярного графика в соответствии с правилами вашего сообщества. Вы можете планировать свое расписание с перерывами заранее, но старайтесь не отменять мероприятия.

Что делать, если нет спикеров для встречи? Будь креативным. Есть много способов сделать это:

  • Превратите это в сеанс живого кодирования, где разработчики вместе работают над фрагментом кода и делятся знаниями.
  • Превратите это в сессию рассказывания историй, где разработчики делятся болезненными или забавными историями с техническим специалистом.
  • Превратите это в сеанс технологического кино, где вы вместе смотрите курс или общаетесь онлайн.
  • Вы можете вскочить и выступить с речью.

Будь креативным. Получайте удовольствие от этого. Покажите свою приверженность.

Создайте вау-момент

Приятно время от времени удивлять свое сообщество чем-то крутым. Это помогает омолодить интерес разработчиков к сообществу и дать им почувствовать, что они являются частью чего-то крутого и насыщенного событиями.

В Rust Guild мы приглашаем приглашенных спикеров. На данный момент для нас большая честь иметь:

рассказать нам о своих инновациях и опыте работы с Rust.

Вау-моменты, которые мы разработали, очень хорошо соответствовали нашим основным ценностям. Приглашенные спикеры поделились выводами из того, что они построили. Члены сообщества получили возможность погрузиться в опыт изучения различных областей и приложений языка программирования Rust. Я хочу использовать эти особые моменты, чтобы пробудить интерес к обучению и экспериментам.

Независимо от результатов обучения, нам было весело играть, учиться, делиться и повторять процесс в группе.

Рекомендации

Want to Connect? 
This article was originally posted on Daw-Chih's website.

Повышение уровня кодирования

Спасибо, что являетесь частью нашего сообщества! Перед тем, как ты уйдешь:

  • 👏 Хлопайте за историю и подписывайтесь на автора 👉
  • 📰 Смотрите больше контента в публикации Level Up Coding
  • 💰 Бесплатный курс собеседования по программированию ⇒ Просмотреть курс
  • 🔔 Подписывайтесь на нас: Twitter | ЛинкедИн | "Новостная рассылка"

🚀👉 Присоединяйтесь к коллективу талантов Level Up и найдите прекрасную работу