Come trasferire la responsabilità del codice a un altro sviluppatore [duplicato]

3

Sono in una situazione lavorativa in cui devo trasferire la responsabilità di un ampio codice base che ho ereditato, ri-fattorizzato e migliorato con un altro sviluppatore. Questa è la prima volta che devo fare una cosa del genere e sebbene abbia sempre pensato che sarebbe stato banale, i passaggi effettivi che devo seguire sembrano vaghi.

La base di codice che gestisco è un modulo che include molte cose come

  • Un livello di persistenza
  • Un livello di servizio
  • Un livello di presentazione che contiene purtroppo un sacco di codice aziendale
  • Un'interfaccia per l'interazione del modulo

Ho anche un'ottima conoscenza delle ipotesi di business fatte quando è stato sviluppato e delle sue basi tecniche.

So che posso andare con il flusso della mia mente e dare il massimo, ma preferisco farlo nel modo più professionale possibile. Quindi, vorrei chiederti un consiglio su come dovrei affrontare questa situazione. Ci sono procedure standard e buone pratiche che potrei seguire?

    
posta vdaras 02.07.2014 - 13:27
fonte

1 risposta

2

Il trasferimento della responsabilità per una base di codice non è molto diverso dall'assegnare un altro sviluppatore al tuo team, lavorare insieme per un po 'di tempo e poi lasciare la squadra da solo. La più grande differenza potrebbe essere nel tempo in cui lavori insieme, il che probabilmente sarà molto breve per inesistente quando parli di un trasferimento.

Quando prepari il codice base (e tutto ciò che lo circonda) per il trasferimento, immagina come vorresti trovare il progetto se vieni aggiornato e prova a mettere il progetto in quello stato. Ciò significa in genere:

  • Il design è documentato, se possibile, con i motivi per cui il design è così com'è e perché le alternative non funzionano
  • Le ipotesi aziendali sono documentate
  • Se ci sono account di progetto, i loro dettagli di accesso sono disponibili

A seconda dei motivi del trasferimento del codice, potrebbe essere previsto o creare disponibilità all'avviamento dopo il trasferimento per rispondere alle domande del nuovo tipo.

    
risposta data 02.07.2014 - 13:57
fonte

Leggi altre domande sui tag