Ferramentas de Comunicação
Os usuários de um projeto InnerSource têm dificuldade em obter ajuda e entrar em contato com a equipe responsável pelo projeto. Ao usar consistentemente ferramentas de comunicação assÃncronas, o projeto torna as discussões visÃveis, arquivadas e pesquisáveis, o que leva a um nÃvel melhorado de suporte para os usuários.
Uma equipe está aberta a receber contribuições dos usuários downstream do seu componente. A coordenação e comunicação acontecem de forma ad-hoc, levando a informações incoerentes sendo compartilhadas, atrasos nas respostas recebidas, e os contributors contatando múltiplos membros da equipe anfitriã antes de receberem uma resposta definitiva.
Uma equipe depende do componente de outra equipe.
Ela gostaria de fazer contribuições para esse componente.
Mesmo quando a comunicação é feita por escrito, ela ocorre de forma individual.
A equipe anfitriã está interessada em receber contribuições e disposta a orientar os colaboradores.
As equipes têm uma forte cultura de comunicação verbal e têm pouca experiência em configurar canais de comunicação assÃncronos especÃficos do projeto.
Os canais de comunicação podem estar alinhados a grupos especÃficos que devem ser alcançados, mas não por objetivo de comunicação especÃfico.
A equipe anfitriã deve fornecer canais de comunicação arquivados, pesquisáveis e vinculáveis ​​públicos da empresa, aos quais qualquer pessoa na empresa possa se inscrever, uma vez que existem benefÃcios mensuráveis ​​em apoiar canais de comunicação escritos e abertos.
O objetivo ao otimizar os canais de comunicação para projetos InnerSource deve ser alinhar a comunicação em torno de tópicos, não em torno de determinados grupos de pessoas.
Um projeto deve configurar as seguintes ferramentas de comunicação:
um issue tracker dedicado onde a comunicação estruturada, a tomada de decisões e o acompanhamento do progresso possam ocorrer de forma transparente para todos os membros da equipe anfitriã, mas também para os usuários e colaboradores downstream acompanharem. Para outras aplicações do issue tracker, consulte Issue Tracker Use Cases.
canal(is) de discussão pública que possuem uma estrutura menos rÃgida. Normalmente, isso será listas de e-mails, fóruns on-line, sistemas de perguntas e respostas ou até mesmo canais de bate-papo arquivados. Geralmente, é suficiente começar com apenas um canal para o projeto. Se o tráfego aumentar demais, é útil separar as discussões sobre o uso do projeto das discussões sobre o desenvolvimento do projeto.
um canal privado onde a comunicação sobre tópicos sensÃveis possa ocorrer entre Trusted Committers - por exemplo, adicionando mais Trusted Committers à equipe anfitriã. Esse canal deve ser usado com muito cuidado, de modo que a comunicação padrão seja aberta e seja mantida privada apenas em circunstâncias muito raras.
While communication can happen outside of those written channels, as much information as possible should be brought back to the asynchronous channels.
All communication channels should be documented in the project README.md
. For more details on the use of this file see Standard Base Documentation.
Embora a comunicação possa ocorrer fora desses canais escritos, o máximo de informações possÃvel deve ser trazido de volta para os canais assÃncronos.
Configurar e utilizar consistentemente canais de comunicação assÃncronos oficiais ajuda a criar um nÃvel básico de documentação passiva que pode ser referenciado novamente quando surgirem perguntas semelhantes no futuro.
Com a comunicação acontecendo em aberto, outros podem facilmente acompanhar o progresso do projeto e se envolver ativamente contribuindo. Outras pessoas observando e lendo reduzem a barreira para se envolver, aumentando a probabilidade de receber contribuições.
Com perguntas sendo respondidas em público, mais pessoas podem adicionar suas perspectivas levando a uma imagem completa - isso inclui não apenas membros da equipe anfitriã, mas também usuários do projeto.
Manter a comunicação em canais assÃncronos permite que os participantes com diferentes horários - seja devido a fusos horários diferentes ou devido a rotinas diferentes, horários de reuniões ou rotinas de equipe - contribuam significativamente para o projeto.
Responder perguntas nesses canais significa que não apenas outros membros da equipe podem ouvir e fornecer informações adicionais, mas também significa que outros usuários com a mesma pergunta veem (ou mais tarde encontram) a resposta anterior, levando a uma menor necessidade de repetir explicações.
Europace AG
Paypal Inc.
Mercado Libre
Isabel Drost-Fromm
Sebastian Spier (for the visual)
Structured
Drafted in December 2019.
People illustrations by Storyset
2023-04-20 - Tradução Eneri Junior
2023-04-20 - Tradução Humberto Zilio