Смена организационной платформы — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Текущее положение дел)
Строка 1: Строка 1:
 
== Текущее положение дел ==
 
== Текущее положение дел ==
В настоящее время команда разработчиков ROSA FRESH организована на базе  
+
В настоящее время команда разработчиков ROSA FRESH организована на базе:
 
* Рассылки (зарубежные разработчики)
 
* Рассылки (зарубежные разработчики)
 
* Чата в скайпе (бывшие и текущие сотрудники Ангстрема-Росы + самые активисты с форума и вконтакта)
 
* Чата в скайпе (бывшие и текущие сотрудники Ангстрема-Росы + самые активисты с форума и вконтакта)

Версия 03:53, 17 ноября 2017

Текущее положение дел

В настоящее время команда разработчиков ROSA FRESH организована на базе:

  • Рассылки (зарубежные разработчики)
  • Чата в скайпе (бывшие и текущие сотрудники Ангстрема-Росы + самые активисты с форума и вконтакта)
  • Форума
  • Сообщества вконтакте (активисты в РОСПО)
  • Багзиллы (механизмы QA, зарубежные разработчики)
Idea.png
Примечание
Основная разработка сосредоточена в скайп-чате. Это позволяет оперативно решать возникающие проблемы и просто дает "чувство команды", рабочую атмосферу, возможность связи с мобильника

Недостатки

  1. Чат хорош для живого общения, создающего из людей команду. Но при разработке возникает необходимость мониторинга чата чтоб не пропустить что-то важное. Даже сейчас, когда разработчиков немного, бывают "простыни" на много страниц с обсуждениями специальных проблем, где что-то "ловить" довольно трудно.
  2. Непрописанность процедур принятия решений, добавления и удаления из чата, модерации, приводящая к неэффективной трате времени, конфликтам и затруднению в принятии изменений. Раньше, когда Роса активно развивалось, это решалось с помощью еженедельных собраний Технического комитета, теперь этого механизма нет - нет и развития.
  3. Отключение скайпом 32-разрядной версии
  4. Отключение скайпом поиска в чате


Dialog-warning.png
Предупреждение
Текущие недостатки не позволяют эффективно взаимодействовать на старой платформе команде более чем в 10-12 человек. Команда такого размера вполне может тянуть дистрибутив если она занимается ей все рабочее время, добровольцев же, посвящающих разработке час-два в день нужно в 4-8 раз больше. Чат на 40 человек и не просто на "поболтать" а что-то сделать? Это нереально!

Предлагаемое решение

Перейти на платформу ВКонтакт и РОСПО как новую организационную платформу разработчиков ROSA Fresh

Технические детали

Взаимодействие между разработчиками предлагается производить на основе двух основных мест - чата и ленты

Чат

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

Лента

  • Стандартная лента сообщений вконтакте, организованная с помощью тегов для быстрого поиска нужной информации
  • Сообщения в ленте - значимые для всех разработчиков сообщения взаимодействия, то, что раньше приходилось бы искать мониторингом в чате. Они бывают только трех типов:
    • Запросы на помощь: "Нужен перевод для программы на QA" "Собираю пакет и не могу разобраться с багом" "Пользователи нашли баг, я его оформил и воспроизвел, нужно срочно править" (тэг #help)
    • Отчеты - хвастушки типа "Сделал новое ядро на основе убунтового, можно пробовать", "Собрал новый релиз-кандидат Росы". "Победил загрузку 64 разрядной Росы на 32-разрядном UEFI" (тэг #report)
    • Информационные сообщения типа "В связи с изменением DNS не будет работать abf в 22МСК" (тэг #notice)
  • У каждого сообщения возможно обсуждение в отдельной ветке, потому лента не замусорена и обсуждения разных проблем отделены друг от друга
  • Сообщения помечены личным тегом типа #VladimirPotapov, так что одним кликом можно собрать всю деятельность любого человека
Idea.png
Примечание
Лента с тэгами позволяет сделать процесс общения при разработке обозримым (с регулируемой степенью детализации) и конструктивным (задан четкий формат, чтоб не было мусора). Для свободного и привычного общения в команде есть чат, но его нет нужды постоянно мониторить, тк все критически важное выносится в ленту

Организационные детали

  • Сообщество разработчиков объединено по принципам меритократии, т.е. в нем только те, кто что-то делает (это видно по #report на стене и личному тэгу). Хотя бы раз в два-три месяца.
  • Сообщество управляется прямой демократией (все решения - открытым голосованием), порядок работы обеспечивают три выбираемых на год модератора (два из которых - Владимир Потапов и Андрей Григорьев сейчас в чате скайпа)
  • Раз в неделю, в среду - день голосований, на которые выносятся вопросы развития сообщества и дистрибутива. Голосований не очень много, т.к. действует двухступенчатый фильтр, нужно лайки собрать и обсудить, потому бредовые идеи "а давайте все сломаем и сделаем заново!" даже до обсуждений обычно не доходят.