Anúncio: Provedores e Instituições Open edX comprometem recursos significativos para compartilhar a manutenção e o crescimento do projeto

por Nimisha Asthagiri, Arquiteto Chefe da edX & Braden MacDonald, CTO da OpenCraft

Como parte do compromisso contínuo da edX de capacitar a comunidade Open edX, o Programa Core Committers foi criado no ano passado para compartilhar responsabilidades de desenvolvimento entre os principais provedores e instituições de Open edX. Com base no sucesso da primeira fase, estamos agora nos preparando para expandir o programa e temos o prazer de anunciar que todas as organizações envolvidas com o programa assinaram uma declaração formal de compromisso com o programa.

As organizações participantes alocarão recursos significativos para o programa nos próximos dois anos, em uma tentativa de acelerar ainda mais o desenvolvimento do projeto, capacitar muitas organizações a colaborar melhor e contribuir com mais tempo de desenvolvimento para o projeto.

Para nos contar mais sobre essas mudanças, aqui estão alguns pensamentos de Nimisha Asthagiri, Chief Architect & Engineering Director da edX, e Braden MacDonald, um core committer e CTO da OpenCraft.

Lembre-me, o que é o Programa Core Committers?

Nimisha: O programa Core Committers é uma estrutura organizacional cruzada para distribuir direitos e estabelecer responsabilidades em nosso ecossistema Open edX. Acreditamos que isso aumentará a confiança, o alinhamento e o engajamento na comunidade, ao mesmo tempo em que permitirá:

  • colaboração inovadora em todo o cenário global
  • avanço acelerado de nossa plataforma
  • maior capacidade de manter e propagar nossos esforços.

We lançou um piloto deste programa em junho de 2020 com 9 Core Committers técnicos. Planejamos expandir o programa em uma ordem de magnitude; desta vez, convidando também colaboradores não técnicos que são fundamentais para o sucesso de nossa plataforma. Procuramos convidar os principais committers que demonstraram:

  • compromisso – dedicação contínua à plataforma
  • conduta – bom julgamento em seu comportamento e decisões
  • calibre – alto padrão e qualidade em seu trabalho.

Braden: O Programa Core Committers dá direitos e responsabilidades adicionais a algumas pessoas da comunidade Open edX (que não trabalham na edX). Em particular, nos dá o direito de revisar e aceitar contribuições para o Open edX (por exemplo, novos recursos, correções de bugs, melhorias na documentação, etc.) em vez de esperar que um desenvolvedor que trabalhe no edX faça essa revisão. Ao mesmo tempo, somos responsáveis ​​por ser bons administradores da plataforma, o que significa que precisamos garantir que apenas aceitamos contribuições de alta qualidade que estejam alinhadas com os objetivos da plataforma, que ajudemos na manutenção técnica da plataforma , e que promovemos uma comunidade de desenvolvedores bem-sucedida. Há mais do que isso, e você pode ler sobre isso em a página do programa.

No momento, existem nove membros principais da comunidade, embora mais pessoas participem no futuro. 

O que é a “declaração formal de compromisso”? É importante?

Braden: O declaração de compromisso é uma nova promessa das organizações e instituições envolvidas no programa core committers. Não é dos próprios membros do núcleo, mas dos líderes de suas respectivas empresas. O que isso significa é que os líderes dessas organizações veem o valor do programa e o consideram uma prioridade – e, mais importante, garantirão que os principais responsáveis ​​tenham o tempo e os recursos necessários para participar efetivamente. Esse tipo de trabalho é importante para a saúde e o crescimento do projeto a longo prazo, mas muitas vezes pode ficar em segundo plano em relação às prioridades de curto prazo. Sabemos que todo mundo tem muitas demandas de seu tempo, então esse tipo de apoio do topo realmente capacita os principais comprometidos a fazer de seu envolvimento uma prioridade. Quero parabenizar os líderes por essa iniciativa. 

Mostra quanta confiança existe nos objetivos de longo prazo do projeto, bem como um desejo real de trabalhar em conjunto para levar o projeto ao seu pleno potencial. Esta é uma das grandes vantagens que o código aberto tem sobre o software proprietário. Em outras indústrias, projetos de código aberto como Wikipedia, OpenStreetMap ou Linux conseguiram superar corporações muito grandes e ricas, fazendo o que projetos de software proprietário não podem fazer: agregar as contribuições de muitas organizações e trabalhar juntos como uma comunidade . Estou animado para ver onde isso pode trazer a plataforma Open edX!

Vale a pena ler todo o documento: Declaração de Compromisso com o Programa Core Committer 

Nimisha: “Mais rápido sozinho, mais longe juntos.” Estou emocionado ao ver a dedicação e os recursos que cada organização empenhou para o sucesso do programa e da nossa plataforma! Esse compromisso compartilhado, em março de 2021, pelos líderes de cada organização é outro marco significativo que simboliza nossa confiança na força combinada de nossa aliança.

Cada organização participante mediu sinceramente sua própria postura e comprometeu o seu melhor com o bem maior da comunidade. Alguns prometeram administrar a propriedade dos principais recursos da plataforma, como internacionalização e lançamentos de plataforma. Outro prometeu fornecer respostas oportunas às solicitações da comunidade. Muitos líderes organizacionais foram capazes de dedicar tempo (20 horas) por mês para cada membro do core commiter em sua empresa. Espero que este compromisso assinado seja eficaz para capacitar os principais participantes a terem a latitude necessária para contribuir com a comunidade em geral.

 Quais são algumas coisas que os principais committers têm feito até agora?

Nimisha: Fiquei encantado ao ver os principais committers avançando em muitos dos itens listados em nosso roteiro de arquitetura. Por exemplo:

  • Zia lidera um esforço de desenvolvimento na Edly para criar eventos de aprendizado em tempo real baseados em padrões: suporte xAPI/caliper.
  • Felipe e EduNext investiram tempo para apoiar implantação de micro frontends para a comunidade Open edX. Além disso, eles estão liderando o design e o desenvolvimento de estruturas críticas de API (Evento Django e APIs Python) que permitirão extensões sustentáveis ​​para o monólito.

Além do que foi chamado no roteiro:

  • Igor vem avaliando os recursos de Proctoring da plataforma e projetando caminhos para avançá-la.
  • Finalmente, tem sido gratificante ver muitos committers principais, incluindo Braden, Jill e Usman da OpenCraft compartilhando a responsabilidade de revisar as solicitações de pull da comunidade e responder às postagens do Discourse para orientar novos desenvolvedores e apoiar o impulso das contribuições.

Braden: Juntos, em apenas alguns meses, os principais committers ajudaram a revisar e mesclar 60+ contribuições para a plataforma, respondeu a muitas perguntas nos fóruns, participou de discussões de arquitetura, melhorou a documentação e reduziu a dívida técnica. Algumas das coisas que se destacaram para mim pessoalmente: Usman Khalid (também da OpenCraft) tem feito um ótimo trabalho para melhorar o Blockstore e movê-lo para a plataforma principal. Peter Pinch (MIT) liderou uma iniciativa para use um modelo consistente para pull requests, que eu fiquei muito feliz em ver. Felipe Montoya (eduNEXT) está trabalhando para formalizar uma proposta emocionante para “ganchos” isso tornaria os plugins mais poderosos.

O que o programa significou para o edX?

Nimisha: O recente investimento da edX no lançamento e suporte à expansão do programa Core Committer demonstra nosso compromisso renovado com a comunidade Open edX. A equipe executiva e o conselho de administração da edX apoiam o programa e nosso objetivo estratégico de acelerar os avanços em nossa plataforma com direitos e responsabilidades compartilhados com a comunidade em geral.

Dentro do edX, embarcamos em uma mudança “galileica” de mentalidade do desenvolvimento centrado no edX para o edX ser um membro e investidor empoderador da comunidade Open edX. Para que isso aconteça, será necessário planejamento deliberado e mudanças técnicas, de processo e organizacionais. Embora tenhamos confiado em “edX Champions” ansiosos e determinados para apoiar os Core Committers nas fases iniciais do programa, precisaremos de suporte além da base de fãs inicial à medida que expandimos e escalamos.

No geral, o edX é encorajado pelos sucessos iniciais do programa, incluindo as contribuições impactantes dos principais participantes e o compromisso resolvido de nossos provedores dedicados do Open edX.

O que o programa significou para a comunidade?

Braden: Certamente tornou mais fácil e rápido contribuir com novos recursos e correções na plataforma Open edX, que era o objetivo principal que tínhamos no OpenCraft desde o início. Então isso é algo que nos deixa muito felizes. E pela minha própria experiência, bem como ouvindo os outros principais committers durante nossa revisão da primeira fase, posso dizer que isso nos deu um senso de responsabilidade mais forte em relação à plataforma. Você apenas tem uma perspectiva diferente quando é responsável por tomar uma decisão (como aprovar uma contribuição) do que quando outra pessoa está fazendo isso. Isso nos deixou mais motivados e capacitados para pensar em como podemos tornar a plataforma a melhor possível, no curto e no longo prazo. Para mim, pessoalmente, também me motivou a ser mais ativo nos fóruns oficiais, respondendo perguntas.

O que vem a seguir para o programa core committers nas fases subsequentes?

Nimisha: Parabéns à trupe inicial do piloto do Core Committer (Fase 1) por ser pioneira no programa e modelar sua administração técnica com metas.

Em nosso início de meados de novembro da Fase 2 (co-estabelecimento do programa), nos concentramos em:

  • revisão – os principais committers revisaram os resultados da fase 1 uns dos outros, com feedback sincero e respeitoso
  • retrô – refletimos sobre o que gostamos, aprendemos, sentimos falta e desejamos, na fase 1 do programa.
  • regras – idealizamos o futuro do programa, incluindo quais resultados esperar dos principais participantes, como melhorar no futuro e critérios sobre quem convidar no futuro.

Para mais informações, Xavier publicou um excelente resumo do evento, com notas adicionais disponíveis no wiki.

Atualmente, estamos executando itens de ação que concordamos no evento de inverno. Nossos sucessos recentes incluem:

  • estabelecendo projetos do Github para publicar e acompanhar os esforços da comunidade
  • padronizando modelos de pull request e mensagens de commit
  • publicar uma declaração coletiva de compromisso dos líderes da organização (como mencionado acima).

Em breve, os seguintes itens de ação em andamento terão um impacto profundo no dimensionamento do programa à medida que ele cresce:

  • criar e manter uma tabela de classificação para reconhecer e motivar contribuições
  • convidar colaboradores não técnicos para o programa
  • expandindo o número de repositórios e principais committers no programa
  • incluindo os principais responsáveis ​​nas decisões técnicas

Com o poderoso mecanismo de um programa de comprometimento central empoderador, espero construir colaborativamente uma plataforma de educação globalmente impactante – alavancando os esforços inovadores, fortuitos e alinhados de nossos tecnólogos, designers, pesquisadores, empreendedores e outros da comunidade.

 814 visualizações totais