Domanda

Ho bisogno di alcuni consigli sugli ambienti software collaborativi. Più specificamente, sto cercando libri e materiali di riferimento che possano aiutarmi a comprendere le strutture del team e del codice e le interazioni. In altre parole libri, blog o documenti bianchi che spiegano:

  • Strategie diverse per la strutturazione di team che condividono il codice comune tra loro ma hanno funzioni individuali distinte?

Per riassumere la mia domanda, vorrei sapere quale sarebbe una buona fonte di conoscenza se dovessi impostare team in un'organizzazione che condivideva il codice ma ogni unità rimaneva ancora autonoma.

Ho fatto qualche ricerca su questo argomento ed esplorato:

  • Strumenti di revisione del codice,
  • VC distribuiti,
  • strumenti di integrazione continua,
  • Automazione del test unitario.

La parte difficile dell'implementazione di questi strumenti è determinare dove sarebbe un buon posto per iniziare, quali strumenti sono frutti a basso sospeso, quali strumenti o metodi forniscono tassi di successo più elevati. Se qualcuno mi chiede di riferimento di qualità del codice, li indico per codificare completi. Sto cercando una guida equivalente sulle strutture e gli strumenti del team software per migliorare la migliore equazione.

Mi rendo conto che questa domanda è abbastanza vaga ma è nata come "dobbiamo condividere il codice tra i team senza rompere le cose reciproche e causare mal di testa e risme di burocrazia"

La risposta non è sicuramente semplice e richiede cambiamenti su molti livelli, quindi la domanda. Se la domanda è troppo vaga, vota per chiudere o eliminare. Accetterei un buon punto di partenza come risposta.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top