Основная команда против контрибьюторов

Вы можете послушать его здесь 🚀:

Краткая информация о нас

Novu — это первая инфраструктура уведомлений с открытым исходным кодом. Мы в основном помогаем управлять всеми уведомлениями продукта. Это может быть In-App (значок колокольчика, как в Facebook), электронная почта, SMS и так далее. Помогите нам звездой ⭐️🚀
https://github.com/novuhq/novu

Начало

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

Валидация

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

Удар по сообществу

Когда мы начали создавать Novu с открытым исходным кодом, мы увидели устойчивый рост вовлеченности сообщества, люди присоединялись к нашему каналу Discord, больше звезд на Github, сообщество охотно создавало проблемы и делало запросы на исправление и многое другое. Еще одно наше наблюдение: в сообществе были как младшие, так и старшие инженеры. Младшие инженеры в основном искали сообщество с открытым исходным кодом, а старшие инженеры решали задачу внедрения уведомлений в свою платформу.

Создайте решение, которое решит проблемы, с которыми сталкиваются как младшие, так и старшие инженеры

Мир инженерии стремительно развивался с 1970-х годов, когда зародилась идея программной инженерии. Сейчас, по оценкам, число разработчиков удваивается каждые 5-7 лет, а переход от младшего инженера к старшему занимает примерно пять лет. Таким образом, в любой момент времени 50-60% разработчиков не являются старшими. Поэтому при создании решения необходимо учитывать эти факторы и создавать решение для младших и старших разработчиков.

Сделать это просто

Мы решили, что Javascript — один из самых простых языков для освоения. Мы решили создать решение с использованием как фронтенд-, так и бэкенд-фреймворков, которые сейчас в моде (Node.js, React), чтобы привлечь много молодых людей, ищущих сообщество для изучения этих технологических стеков.

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

Вовлечение сообщества в процесс разработки программного обеспечения

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

Проблемы в раю

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

Создаем процесс подготовки участников, в рамках которого мы поручаем решение проблем разработчикам, продемонстрировавшим, что они обладают достаточными знаниями по конкретной проблеме, которую мы разместили.
Мы предоставляем общее руководство для участников, в котором рассказываем, как установить наше программное обеспечение, протестировать его, создать проблемы на Github, процесс подачи запросов и так далее.

Мы также получаем представление о навыках и компетенциях наших участников, чтобы, в свою очередь, обеспечить лучший опыт сообщества, проводя их через стадию onboarding и вовлекая разработчиков в процесс разработки.

Совместная работа

В Novu наша основная команда общается и взаимодействует с сообществом на одном канале — у нас есть только один канал для инженеров, и он публичный.

Наша команда также обладает мягкими навыками (не только техническими), чтобы наставлять новых членов сообщества и быть наставниками.

Признавайте усилия участников публично

Признание заслуг ваших участников повышает моральный дух и является признанием их усилий. Кроме того, участники отдают нам свое время и силы бесплатно, поэтому уважение к ним способствует укреплению сообщества. Для этого мы создали на нашем сайте страницу, на которой представлены наши вкладчики. Мы распределяем их вклад по категориям в зависимости от количества сделанных ими вкладов и награждаем медалями (бронзовыми, серебряными и золотыми). Разработчики могут использовать эту информацию для демонстрации своих навыков будущим работодателям, друзьям и родственникам. Вы можете найти страницу здесь:
https://novu.co/contributors/

Внедряйте политику открытого общения

Мы решили перевести наши инженерные команды на публичный канал discord. Этот шаг способствовал повышению доверия и открытости общения в сообществе, что привело к тому, что члены сообщества стали делиться своим опытом, помогать друг другу и улучшать программное обеспечение Novu.

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

Будущее сообщества Novu

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

Novu — это решение, созданное для разработчиков разработчиками. Мы ценим внешних участников, потому что они видят новые перспективы, с которыми мы не можем ознакомиться внутри компании. В то же время, наличие сильной внутренней команды придает сообществу структуру и направление. Учитывая это, мы ежедневно стремимся объединить различные идеи и навыки для создания единого продукта и сообщества.

Мы стараемся сделать нашу основную команду и сообщество единым целым.
Что мы должны сделать, чтобы стать более прозрачными, полезными и интересными для работы? 🙂
Будем рады услышать об этом в комментариях.

Оцените статью
devanswers.ru
Добавить комментарий