Mi sono chiesto come ottenere contributi per un nuovo prodotto open source che il mio team svilupperà. Ci incoraggia a ottenere il massimo sostegno dalla comunità più ampia, ma possiamo anche vedere questo assorbendo un sacco di tempo per assicurarsi che le terze parti situate fuori dal nostro ufficio siano sulla buona strada per quanto riguarda la qualità del codice. Inoltre, all'inizio del progetto è probabile che ci siano un sacco di discussioni informali all'interno del team principale per quanto riguarda la progettazione del sistema, i picchi ecc. E portarli online per consentire il coinvolgimento della comunità richiederà molto tempo e posso immaginare che potrebbe rendere discussione meno efficace.
C'è un lato più umano di questo, che probabilmente deve essere considerato: permettere che il coinvolgimento della comunità nel processo di progettazione possa anche avere i suoi benefici per quanto riguarda la percezione della proprietà del progetto, e c'è sempre una possibilità che il coinvolgimento precoce possa riprendere i problemi che il team principale non ha notato.
Quindi la domanda: in quale fase di un progetto Open Source dovresti invitare contributi dalla comunità?