Pesquisa de site

Como a comunidade OpenStack está colaborando durante a pandemia


A comunidade OpenStack entregou duas novas versões do software de computação em nuvem de código aberto dentro do prazo, enquanto trabalhava virtualmente.

A comunidade OpenStack é GRANDE. Da Argentina a Marrocos, de Israel ao Vietname, abrangemos literalmente o mundo, por isso não é surpreendente que soubéssemos em grande parte o que fazer para acomodar as circunstâncias da COVID-19. Mas ainda tem sido uma luta seguir em frente e se adaptar ao mesmo tempo em que entregamos Ussuri e Victoria, os 21º e 22º lançamentos do OpenStack.

Mesmo que você trabalhasse remotamente antes da pandemia, muitas coisas mudaram. Trabalhei remotamente por mais de quatro anos, mas isso foi interrompido ao ver colegas de trabalho e membros da comunidade na vida real, cerca de uma vez por mês, em conferências e encontros. Mas agora não vejo nenhum deles pessoalmente há um ano e tenho o dobro de reuniões do que antes. Minhas circunstâncias certamente não são nada parecidas com as que os trabalhadores da linha de frente enfrentam, mas quando o tempo de tela é sua principal interação com a humanidade, fica totalmente solitário.

Acomodando fusos horários

O alcance geográfico da comunidade OpenStack significa que a maioria de nós pode converter fusos horários e pensar no Tempo Universal Coordenado (UTC), como os pássaros sabem voar. Temos consciência dos fusos horários e trabalhamos arduamente para fazer contribuições, não importa onde vivamos.

As equipes alternam horários de reunião para que tenhamos uma melhor participação em todo o mundo. Caso uma reunião ocorra no meio da noite, as reuniões são baseadas em texto e arquivadas para que você possa se atualizar mais tarde. Tentamos não tomar decisões em discussões síncronas e dar tempo para perguntas e comentários nas postagens da lista de e-mails e revisões de código antes de prosseguir. Portanto, não importa em que fuso horário você esteja, você não acordará e encontrará decisões importantes tomadas sem você.

Reunindo-se virtualmente

Não houve dúvidas sobre o cancelamento das conferências presenciais para a segurança de todos, mas isso não significa que a transição foi fácil. Nossas habilidades de colaboração virtual tornaram-se muito mais importantes agora que não nos reunimos pessoalmente em eventos.

Nada disto pode substituir a motivação e a energia que obtemos ao estarmos juntos e a elaborarmos detalhes de implementação e a sermos criativos sobre os caminhos a seguir. Quando as discussões técnicas nos eventos terminam, é hora de jogos, bate-papo e jantares de equipe à noite. Amizades verdadeiras surgem dessas relações de trabalho.

(Kendall Nelson, CC BY-SA 4.0)

A comunidade de código aberto fortemente interligada impulsionou nossa capacidade de passar por duas novas versões do OpenStack e sair ainda mais realizado. A proximidade que construímos deu à nossa comunidade um impulso extra para se adaptar.

Modificamos nosso Encontro de Equipes de Projeto (PTG) para um evento virtual. Não substitui o que tivemos pessoalmente em Denver, Vancouver, Atlanta e, definitivamente, não em Dublin, mas foi o suficiente para nos manter no caminho certo.

Agendamento mais inteligente

O EPP ainda dura vários dias, como aconteceu presencialmente, mas tivemos que adaptar muitas coisas. Os fusos horários são difíceis, para começar. Com a programação típica de reuniões, talvez você precise ficar alerta no meio da noite por oito horas, talvez agachado em seu closet, para não acordar as pessoas que moram com você. Além disso, ninguém consegue prestar atenção e ser produtivo em uma videochamada por oito horas seguidas – se você puder, precisará escrever um livro imediatamente.

Por esses motivos, dividimos a programação em janelas de quatro horas com intervalos de quatro horas entre elas. As janelas de quatro horas de tempo reservável são divididas em incrementos de uma hora para que as equipes também não precisem reivindicar todo o tempo caso não o utilizem. As janelas de quatro horas são selecionadas em um dia UTC, onde cada janela toca aproximadamente dois terços do mundo, então temos uma janela Ásia-Pacífico (APAC)/Europa/África, uma janela Europa/África/América do Norte e do Sul e uma janela América do Norte e do Sul/APAC. Obviamente, os tempos ficam cada vez menos favoráveis nas bordas, mas funciona muito bem. Além disso, as equipes selecionam seus próprios horários de reunião, pois sabem onde a maioria de seus colaboradores está baseada e têm uma ideia melhor de quanto ou pouco tempo precisam para serem produtivos (e talvez para ter um happy hour virtual também).

Para ajudar a manter todos na mesma página com esse cronograma mais complicado, usamos nosso PTGbot desenvolvido pela comunidade. Interagimos com o bot por meio de um canal de IRC para manter uma página atualizada com qual equipe está se reunindo e o que está sendo discutido em cada “sala” virtual.

Resolvendo os problemas

Depois de dois PTGs virtuais, resolvemos muitos problemas e adicionamos recursos para melhorar o formato virtual. Agora podemos vincular diretamente às salas de reunião da página do PTGbot e receber as mensagens do dia. Colaboradores individuais podem fazer check-in nas salas para que outras pessoas possam encontrá-los. Eles também podem se inscrever em tópicos, portanto, se um tópico surgir em uma sala diferente, será fácil pular para que não percam as discussões.

(Kendall Nelson, CC BY-SA 4.0)

Sabemos que os eventos estão funcionando razoavelmente bem porque, além de receber feedback positivo e apoio da comunidade, continuamos lançando lançamentos dentro do prazo – Ussuri e Victoria em 2020 – exatamente quando os planejamos.

Caminho para a recuperação

Mesmo quando voltarmos a beber café em conferências para neutralizar o jet lag, a comunidade global continuará a usar o PTGbot e a superar quaisquer desafios que surjam no nosso caminho. Apesar das dificuldades que a pandemia apresenta, ela trouxe novas ferramentas e novas formas de reunião virtual que nos ajudarão a continuar a disponibilizar infraestruturas abertas para o mundo.

Artigos relacionados: