Как сообщество OpenStack сотрудничает во время пандемии
Сообщество OpenStack вовремя выпустило две новые версии программного обеспечения для облачных вычислений с открытым исходным кодом, работая виртуально.
Сообщество OpenStack ОГРОМНОЕ. От Аргентины до Марокко, Израиля и Вьетнама мы буквально охватываем весь земной шар, поэтому неудивительно, что мы в значительной степени знали, что делать, чтобы приспособиться к обстоятельствам, связанным с Covid-19. Но продолжать двигаться вперед и адаптироваться, одновременно выпуская Ussuri и Victoria, 21-й и 22-й выпуск OpenStack, все еще было непросто.
Даже если до пандемии вы работали удаленно, многое изменилось. Я работал удаленно более четырех лет, но это было нарушено тем, что я видел коллег и членов сообщества в реальной жизни примерно раз в месяц на конференциях и встречах. Но сейчас я уже год не видел ни одного из них лично, а встреч у меня вдвое больше, чем раньше. Мои обстоятельства, конечно, не похожи на те, с которыми сталкиваются работники на переднем крае, но когда время перед экраном является вашим основным взаимодействием с человечеством, мне становится совершенно одиноко.
Согласование часовых поясов
Географический охват сообщества OpenStack означает, что большинство из нас могут конвертировать часовые пояса и мыслить во всемирном координированном времени (UTC), как птицы умеют летать. Мы внимательно относимся к часовым поясам и прилагаем все усилия, чтобы внести свой вклад, где бы мы ни жили.
Команды чередуют время встреч, чтобы обеспечить более эффективное участие во всем мире. Если встреча происходит посреди ночи, встречи переводятся в текстовый формат и архивируются, чтобы вы могли наверстать упущенное позже. Мы стараемся не принимать решения в синхронных обсуждениях и оставлять время для вопросов и комментариев к сообщениям в списках рассылки и обзорам кода, прежде чем двигаться дальше. Поэтому, в каком бы часовом поясе вы ни находились, вы не обнаружите, что важные решения приняты без вас.
Собираемся виртуально
Вопрос об отмене личных конференций ради всеобщей безопасности не стоял, но это не значит, что переход был легким. Наши навыки виртуального сотрудничества стали гораздо более важными теперь, когда мы не встречаемся лично на мероприятиях.
Ничто из этого не может заменить мотивацию и энергию, которые мы получаем, собираясь вместе, разрабатывая детали реализации и творчески подходя к путям дальнейшего развития. Когда технические дискуссии на мероприятиях завершаются в течение дня, наступает время для игр, общения и командных ужинов вечером. Настоящая дружба вырастает из этих рабочих отношений.
(Кендалл Нельсон, CC BY-SA 4.0)
Благодаря тесно сплоченному сообществу открытого исходного кода мы смогли пройти через два новых выпуска OpenStack и стать еще более совершенными. Установленная нами близость дала нашему сообществу дополнительный стимул для адаптации.
Мы превратили собрание проектных групп (PTG) в виртуальное мероприятие. Это не заменит того, что мы имели лично в Денвере, Ванкувере, Атланте и уж точно не в Дублине, но этого было достаточно, чтобы держать нас на правильном пути.
Умное планирование
PTG по-прежнему длится несколько дней, как и очная встреча, но нам пришлось многое адаптировать. Во-первых, часовые пояса сложны. При обычном графике совещаний вам, возможно, придется сохранять бдительность посреди ночи в течение восьми часов — возможно, присев в гардеробной, чтобы не разбудить людей, которые живут с вами. Кроме того, никто не может быть внимательным и продуктивным во время видеозвонка в течение восьми часов подряд — если можете, вам нужно немедленно написать книгу.
По этим причинам мы разбили расписание на четырехчасовые окна с четырехчасовыми перерывами между ними. Четырехчасовые окна резервируемого времени разбиты на интервалы по одному часу, так что командам также не нужно постоянно требовать все время, если они не собираются его использовать. Четырехчасовые окна выбираются в течение дня UTC, где каждое окно касается примерно двух третей мира, поэтому у нас есть окно Азиатско-Тихоокеанского региона (APAC)/Европы/Африки, окно Европы/Африки/Северной и Южной Америки. и окно Северной и Южной Америки/Азиатско-Тихоокеанского региона. Очевидно, что ближе к краям времена становятся все менее и менее благоприятными, но это работает довольно хорошо. Кроме того, команды сами выбирают время встреч, поскольку они знают, где находится большинство их участников, и имеют лучшее представление о том, сколько или мало времени им нужно для продуктивной работы (а, возможно, и для виртуального счастливого часа).
Чтобы держать всех в курсе этого более сложного графика, мы используем разработанного сообществом робота PTGbot. Мы взаимодействуем с ботом через канал IRC, чтобы держать веб-страницу в курсе того, какая команда встречается и что обсуждается в каждой виртуальной «комнате».
Работа над изломами
После двух виртуальных PTG мы проработали множество нюансов и добавили возможности для улучшения виртуального формата. Теперь мы можем напрямую подключаться к переговорным комнатам со страницы PTGbot и получать сообщения дня. Отдельные участники могут зарегистрироваться в комнатах, чтобы другие могли их найти. Они также могут подписаться на темы, поэтому, если тема возникает в другой комнате, можно легко перейти к ней, чтобы не пропустить обсуждения.
(Кендалл Нельсон, CC BY-SA 4.0)
Мы знаем, что мероприятия проходят достаточно хорошо, потому что, помимо получения положительных отзывов и поддержки сообщества, мы продолжали выпускать релизы вовремя — «Уссури» и «Виктория» в 2020 году — именно тогда, когда мы их планировали.
Дорога к выздоровлению
Даже когда мы вернемся к употреблению кофе на конференциях, чтобы избежать смены часовых поясов, мировое сообщество продолжит использовать PTGbot и преодолевать любые проблемы, встающие на нашем пути. Несмотря на трудности, которые несет пандемия, она принесла с собой новые инструменты и новые способы виртуальных встреч, которые помогут нам продолжать предоставлять миру открытую инфраструктуру.