Fiquei pensando em obter contribuições para um novo produto de código aberto que minha equipe desenvolverá. Existe um incentivo para que possamos obter o máximo apoio da comunidade em geral, mas também vejo isso absorvendo muito tempo, garantindo que terceiros localizados fora do nosso escritório estejam no caminho certo quanto a qualidade do código. Também no início do projeto, é provável que tenhamos muitas discussões informais dentro da equipe principal sobre o design do sistema, picos, etc. e colocá-las on-line para permitir o envolvimento da comunidade será demorado e eu posso imaginar que poderia fazer isso. discussão menos eficaz.
Existe um lado mais humano nisso que provavelmente precisa ser considerado: permitir que o envolvimento da comunidade no processo de design também tenha seus benefícios em relação à propriedade percebida do projeto, e sempre há uma chance de que o envolvimento precoce possa detectar problemas que o núcleo equipe não percebeu.
Então a pergunta: em que estágio de um projeto de código aberto você deve convidar contribuições da comunidade?