План развития drupal.ru

Аватар пользователя mbaev
6

Всем привет!

Многие уже знакомы с постом, ознаменовавшим перемены на drupal.ru и уход Егора ([user=gor]gor[/user]) со всех позиций связанных с drupal.ru. Вместе с этим, сменился и координатор сайта сообщества, им стал Максим Баев. Со временем стало понятно, что одному человеку сложно направлять такое большое сообщество. Появилась необходимость разбить процесс развития сообщества на направления и найти желающих заниматься каждым из них, но об этом позже.

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

Но прежде...

Кто такой Максим Баев (mbaev)

drupal-ruПривет, это я!
Раз уж я являюсь куратором проекта на текущий момент, то будет справедливо немного рассказать о себе.
Познакомился с Друпалом примерно в 2009 году, начал зарабатывать на нём примерно в 2011, а с 2012 года занимаюсь уже профессиональной разработкой, глубоким кодингом и организацией архитектуры приложений. В своём арсенале на drupal.org имею информационную помощь сообществу, правки документаций и багрепорты, в том числе о несекьюрных дырах в популярных модулях. Также веду блог с заметками о Друпале и других околопрограмистских темах. Владею опытом координатора и идейного лидера игрового сообщества (~700 человек с постоянным онлайном минимум 50 человек).
Не участвовал в конфликтах на drupal.ru.

За исключением случая с Виктором Степаньковым (RxB), когда я отказался удалять его материалы.
Всё ещё надеюсь мы найдём общий язык и начнём наше взаимоотношение заново.

Терпелив.
drupal-ru Ровно год назад получил апрув на полное визуальное изменение и начал переработку текущей версии drupal.ru. В феврале этого года уже пошёл фидбэк, по которому прототип шлифовался, и через месяц он был опубликован на сайте http://drupal.mbaev.com.
Активный участник не в конфликтах, но в жизни сайта. Дальнейшее развитие вижу только в одном ключе: установка фикс-поинта в текущем времени, после которого будут забыты конфликты прошлых лет. Дальше мы вместе, с удвоенной силой, будем тянуть лямку развития русскоязычного сообщества. Таким образом, мы добьёмся репутации мощного сообщества в Друпал-мире и предложим провести DrupalCon 2019 в России!

Текущее состояние дел

На очередном обсуждении состояния drupal.ru, меня выдвинули в качестве координатора, выразив таким образом своё доверие, за что всем большое спасибо! От меня было предложение найти человека со свободным временем, инициативой и желанием, но в текущей, сумбурной ситуации такого не нашлось и я беру на себя роль временного координатора drupal.ru в течении следующих 3-х месяцев.

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

Зачем нужны тимлиды

Появлению этого состава послужило много причин:

  • Если координатор проекта внезапно пропадёт, то эти ребята гарантируют, что работа не остановится. Т.е. это некая гарантийная подушка между куратором и инициативной группой
  • Это один из способов снять вопрос, который иногда звучал "один человек всё решает". Но это не отменят главный механизм разработки с помощью инициатив и открытого голосования
  • Каждое из направлений - это большой кусок, которые нельзя укусить одновременно
  • Это один из пунктов тимбилдинга. Гораздо интересней делать дело с командой
  • Они будут принимать решения гораздо быстрей, чем это будет делать один человек

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

Это та новая структура, которая позволит нам, путём перевыборов каждые пол года:
во-первых, продлевать творческую работу для тех кто заслужил доверие;
во-вторых, закончить работать тем, кто по каким-либо причинам не может или не хочет продолжать.
Детали условий в Уставе.

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

План на ближайшее будущее

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

Социальный

Есть мнение, что пора заканчивать заниматься самоуничтожением, собирать тех людей, кто готов конструктивно разговаривать об улучшениях, нововведениях и работать над их внедрением. Только сообща, только с помощью открытых голосований, но в разумных рамках, ибо в открытых сообществах процессы текут медленно, а ждать результатов голосования несколько дней, чтобы добавить очевидно необходимую метрику на сайт - не разумно. Здесь тимлид может дать апрув под свою ответственность. Считаю, что ввести периодические видео-митинги - хорошо. Спринты с релизами - обсуждаемо. Общение в чатах - не обязательны. Общение в раздельных чатах - плохо.
Если цель общая, то придётся поступиться с некоторыми своими принципами и переступить гордыню. Это сложно, но нужно уметь прощать во имя общей цели. В конечном итоге, останутся те, кто адаптирован на коллаборацию - закон природы и с этим ничего не поделать.

Стратегический

drupal-ru Как бы это ни было горько, но за 10 лет текущий формат изжил себя. Сейчас drupal.ru уже больше чем просто форум! Это большая община: профессиональные разработчики, ученики, студенты, студии, работодатели, организаторы кэмпов и пора уже дать то, чего всем так сильно не хватает! Заказчикам - иметь возможность не быть униженными, ученикам - найти ответы на вопросы, организаторам кэмпов - возможность быстро доставлять информацию до максимального количества потенциальных участников и возможность планировать мероприятия, а база в 70 000 пользователей только и ждёт этого. Уверен, что в ваших головах полно других идей.

Общение

Приходи ради программы, оставайся ради сообщества!

Общение на форуме - это наиважнейшая составляющая сего окружения, которой должно уделяться особое внимание. Как сообщество не может развиваться без популяризации Друпала, так и популяризация не может продвигаться без привлечения новых людей. Помощь новичкам в поиске информации - вот одна из основных жилок для привлечения новых людей, которую выработал этот форум за долгие годы. Кроме этого, неотъемлемым фактором является простое, человеческое общение ведь Друпал комьюнити известно своим доброжелательным отношением к людям, которое является основой Кодекса поведения (англ) в сообществе Друпал.

Технический

Ответственность за техническую часть также лежит на мне. Всё, что касается деплоя, процесса разворачивания локального окружения, репозиторий на GitHub и поддержка хостинга и т.д. Помогать в настройке всего этого будет крутой спец, который имеет безграничный лимит моего доверия и для многих не нуждается в представлении - Даниэль Ишмаев ([user=dan]dan[/user]).
В целом, этот раздел требует особого внимания и более подробного разъяснения. Он заслуживает отдельного поста или видео-чата. Пока же, мы ограничимся основными идеями.

Критические задачи

Это те задачи, которые нужно сделать как можно быстрее и желательно ещё вчера.

  • Окружения. На данный момент есть только продакшн окружение и даже почту мы восстанавливали тестируя здесь. Это первая и критическая задача, работу над которой мы начнём в ближайшие дни.
  • Деплой. В данный момент, работа парализована отсутствием деплоя т.к. он не был восстановлен в том виде, в котором был, до переезда. Причина, которая блокирует выполнение этого задания - отсутствие окружений.
  • Перенос новой версии. Этой процедурой мы протестируем деплой и доставку кода, через все окружения, до прода.

Глобальные задачи

  • Процесс развёртывания проекта локально. Будем делать его максимально простым.
  • Донат. Теперь drupal.ru находится на собственном обеспечении. Поэтому мы создали страничку, где каждый может пожертвовать любую сумму на поддержку стабильной работы форума и развитие сообщества в целом.
  • Модерирование. Текущий формат модерирования имеет право на жизнь в местах, с постоянным доходом, где можно нанять взвод модераторов, а при необходимости заменить. Модерация - это неприятное и неблагодарное занятие, которое убивает любую другую инициативу.
    Но ведь у нас достаточно умных людей, которые способны вместе выдумать и реализовать систему саморегулирования, которые уже реализовали все крупные IT-площадки. Самоуправление позволяет им спокойно расти, ведь чем больше пользователей на сайте, тем точнее работает эта система.

Функциональные задачи

За прошедший год было достаточно времени для проведения глубокого исследование проекта и могу ответственно заявить: у нас полно работы, ребята! Нам понадобится мощный шлифовальный аппарат для этого бриллиантового булыжника!

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

  • Разделение типов материалов. На данный момент сайт имеет только один тип материала - "Запись в блог", с помощью которой создаётся все: вопросы, решения, запросы от работодателей, поиск работы, системные страницы, правила и другое. Этот подход необходимо пересмотреть в корне, что может повлечь за собой значительные изменения на сайте.
  • Мероприятия или события. Нужно добавить больше функционала: рассылки о событиях, регистрация на них.
  • Рассылки. Один из простых инструментов доставки информации до пользователей - рассылка. Её обязательно нужно использовать.
  • Регистрация. Трекер. Форматы ввода. Входа в систему. Раздел "Форум" (кто-нибудь им пользуется вообще?) и другие рядовые задачи тоже надо переосмыслить.

Минимум задач, которые стоят передо мной

Так как на данный момент я всего лишь временный куратор и скорее "переходное звено", чем "главный руководитель", то для меня стоит минимум две обязательные задачи:

  1. Внедрение новой версии сайта drupal.ru

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

  2. Провести выборы нового куратора согласно новому уставу

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

О том, что сделано за последние недели

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

  • Коллективно был написан Устав и Дополнение к Уставу
  • Разработана процедура выбора ответственных за направления
  • С помощью голосования, выбраны тимлиды
  • Проведено несколько митингов
  • Обговорено множество организационных моментов

после чего:

  • Организован хостинг, арендованный на пожертвования активных членов сообщества
  • Настроено окружение, способное принять поток пользователей
  • Нам был передан репозиторий вместе со скриптами для QA и деплоя
  • Начата процедура перенятия под своё управление аккаунтов и групп в соц. сетях, связанных с drupal.ru

Итог

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

Комментарии

Аватар пользователя multpix
multpix 1 год назад
2

Чем смогу - помогу!

Аватар пользователя juto
juto 1 год назад
4
mbaev написал:
создание комфортной атмосферы для пользователей

ИМХО, тут достаточно всех троллей повыгонять. Это главная причина, почему все бегут отсюда.

Аватар пользователя Stepankov
Stepankov 1 год назад

Есть некоторые звоночки, которые наводят на мысли, что ситуация с этим не изменится.

+до конца не ясен сей пункт для координаторов/тимлидов:
-любая деятельность направленная на дескридетацию ресурса drupal.ru или сообщества DrupalRu

Что будет считаться дискредитацией?

Аватар пользователя mbaev
mbaev 1 год назад

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

Аватар пользователя Stepankov
Stepankov 1 год назад

К примеру, (умышленное) недобросовестное выполнение обязательств, является ли дискредитацией?

Об этом нет ничего.

Аватар пользователя Dan
Dan 1 год назад

Отвергая - предлагай.
Это ж не библия и в камне не высечено - все будут рады простым и понятным правилам.

Аватар пользователя Stepankov
Stepankov 1 год назад

Ну так а где механизмы?
Сейчас абсолютно непонятно, что и куда.
Один сегмент вопросов - на д.ру
Второй в гиттер
Третий - гитхаб.

Аватар пользователя Dan
Dan 1 год назад

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

Аватар пользователя bumble
bumble 1 год назад
1

@mbaev поздравляю!
Блестящее начало.

Открою немного инсайда: Макс, реально последние недели почти не спит, и возможно находится под угрозой увольнения, т.к. все возможное время посвящает проекту. (И это я еще молчу про его самостоятельную работу над новым дизайном!)

Убедительно прошу отнестись к этому с уважением!

И небольшой затрав:
Ждет ли нас переезд на 8ку, в обозримом будущем? ))

Аватар пользователя mbaev
mbaev 1 год назад

Спасибо! Да, иногда слышу пожелания об этом. Мы вместе решим этот вопрос на митингах в будущем, но не в этом году точно.

P.S.
Твой рекорд по затраченному времени я всё равно вряд ли когда-то побью ;)

Аватар пользователя Dan
Dan 1 год назад

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

Аватар пользователя mbaev
mbaev 1 год назад

Тем более, что уже делают что-то для этого.

Аватар пользователя multpix
multpix 1 год назад
bumble написал:
Ждет ли нас переезд на 8ку, в обозримом будущем? ))

Давайте кусок моего плана опубликуем - тама как раз про модную 8-ку и красивый фронтенд

Аватар пользователя bumble
bumble 1 год назад

Открытое же сообщество ))
Любые идеи - приветствуются.

Но думаю, на этот счет следует завести отдельный топ[ы].

Аватар пользователя multpix
multpix 1 год назад

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

Аватар пользователя Dan
Dan 1 год назад
2

Всем привет!

Из задач которые будут я взял на себя по технической части в ближайшее время и уже начал делать, по порядку "делания":

  • аудит продакшен окружения сайта
  • настройка почты - она работает, но надо доделать её до вменяемого состояния: логи, подписи и т.д.
  • https для сайта
  • настройка дополнительных окружений (test, dev) - это большой кусок, не только я буду делать. В планах - сделать основу, на которой любой желающий сможет "докрутить" необходимый функционал - composer, docker, drush, etc..

На данный момент это главное, остальное - по мере необходимости.

Аватар пользователя Lotar
Lotar 1 год назад

Читать все долго. Если надо помощь пиши, в свободное время поможем.

Аватар пользователя adubovskoy
adubovskoy 1 год назад
2
bumble написал:
Ждет ли нас переезд на 8ку, в обозримом будущем? ))

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

Но вообще мы сейчас пишем миграции для друио на d8, к тому моменту как встанет вопрос об обновлении drupal.ru на d8, думаю будет уже готовый тех.каркас, который не так сложно будет адаптировать/перенести.

Аватар пользователя sas@drupal.org
sas@drupal.org 1 год назад

- Спасибо Максиму и всем активистам за проделанную работу по реорганизации процессов на ресурсе.
- imho для подключения программеров к работе над кодом нужен git + dev + "New requiest" и конечно тим лид для про, который будет рассматривать/включать/отклонять.
- Не дадуим совместными усилиями монополизировать ресурс, он были останется большим сообществом!
- Хамcтву бой, троллям яда!

Аватар пользователя Van'Denis
Van'Denis 1 год назад

Технический отдел и Редакторский отдел
Не полный список тимлидов?
+ есть предложение сделать поимённые e-mail (@drupal.ru). Положительные момента этого: упростит переписку с другими людьми и сами тимлиды будут более ответственны за свои поступки/слова.

Аватар пользователя mbaev
mbaev 1 год назад

Сейчас такая возможность есть. Напиши в ПМ какой email сделать.

Аватар пользователя Van'Denis
Van'Denis 1 год назад

Считаю, что надо делать по имя.фамилия@drupal.ru т.к. в некоторых разделах может быть (и должно быть) по несколько человек.

Аватар пользователя mbaev
mbaev 1 год назад

Обсудим на митинге, но в таблице только главные ответственные. Они могут иметь особенный email

Аватар пользователя VasyOK
VasyOK 1 год назад

Пожалуйста не развайтесь в сторону dru.io. Там свой формат, тут свой. И уберите антимат фильтр - невозможно код писать.

Аватар пользователя sas@drupal.org
sas@drupal.org 1 год назад

В сторону dru.io никто не собирался развиваться, вроде бы, или я не прав?

Аватар пользователя adubovskoy
adubovskoy 1 год назад

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

Аватар пользователя VasyOK
VasyOK 1 год назад

"устраивающий всех формат" - всех это кого? голосование надо бы.

Аватар пользователя adubovskoy
adubovskoy 1 год назад

Именно! нужно договориться про формат голосования и меняющие структуру идеи пропускать через него.

Аватар пользователя mbaev
mbaev 1 год назад
2

Нет, копировать dru.io нет планов, но мы не можем отказываться от какого-либо функционала потому, что это уже есть там.

Аватар пользователя P.Selfin@drupal.org
P.Selfin@drupal.org 1 год назад

нынче без ядрёного словца ни строчки кода?))
Просто улыбнуло, можно в ТМ коммент.

Аватар пользователя adubovskoy
adubovskoy 1 год назад

не, он иногда урлы и тп не пропускает

Аватар пользователя bumble
bumble 1 год назад
1

Ок. Приоткрою страшную тайну великого друпалрушного матофильтра )))

Вот он - корень цензуры и кланового неравенства )))

Если опустить шутки - эта либа была взята в качестве источника и дорабатывалась (пока была возможность) по мере выявления багов.
Последняя правка была внесена более года назад.

В будущем, весьма вероятно откажемся от нее.

Аватар пользователя bsyomov
bsyomov 1 год назад
2

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

Аватар пользователя multpix
multpix 1 год назад

Это было бы отлично!

Аватар пользователя mbaev
mbaev 1 год назад
2

Хорошо, спасибо!

Аватар пользователя tlito
tlito 1 год назад
1

поддержка других сообществ Друпал, организация обучающих мероприятий.

Аватар пользователя VasyOK
VasyOK 1 год назад
13

С днем рождения, mbaev! Желаю выполнить минимум и максимум.

Аватар пользователя mbaev
mbaev 1 год назад
1

Спасибо)

Аватар пользователя multpix
multpix 1 год назад
10

Он шевелится! Он бодр и может говорить УРААА!!!

Макс, с днюхой))

Аватар пользователя mbaev
mbaev 1 год назад
1

Жив, здоров, орёл!
Спасибо)

Аватар пользователя sas@drupal.org
sas@drupal.org 1 год назад
1

Будь здоров, расти большой, не балуйся анашой, гити, пости, созидай, веселись и отдыхай!

Аватар пользователя mbaev
mbaev 1 год назад

Спасибо!