Cosa devo imparare per decidere di rinominare / ricompilare i nomi dei pacchetti di origine a causa del rebranding aziendale?

7

La mia azienda è attualmente impegnata in un processo di rebranding e i nomi dei marchi sono stati utilizzati nei nomi dei pacchetti delle fonti, ma questi nomi sono visibili solo agli sviluppatori che mantengono questo codice in modo che nessuno della gestione dei progetti sia realmente interessato a cambiarli considerando anche che implicherebbe la ricompilazione di diversi vecchi componenti.

Quali fattori devo tenere in considerazione al momento di decidere una modifica del genere?

Non so se dovrei preoccuparmi dei problemi legali o meno e, in tal caso, come affrontarlo con la gestione dei progetti.

Altri dettagli sullo sfondo. Ho tutte le fonti e le dipendenze, ma dal momento che il rebranding della compagnia, altre aree di sviluppo hanno adottato parte del codice che richiede il cambio del nome del pacchetto, quindi non posso prendere la decisione solo da me stesso, quindi non faccio in modo che il codice di tutti si blocchi con il mio componenti principali e non posso modificare il codice di altre aree senza il permesso degli utenti di quelle aree, quindi sì, la mia preoccupazione è più politica che tecnica. Cercherò di coordinare le aree coinvolte in esso per apportare comunque il cambiamento, poiché sembra essere l'approccio migliore.

Purtroppo nella mia azienda non esiste un server di integrazione continua in modo che il nostro codice venga creato manualmente su richiesta e per ottenere qualcosa in produzione devo giustificare la modifica (anche solo cambiando il nome del pacchetto) al QA con un requisito utente e qualche altra documentazione burocratica ecco perché stavo esitando il cambiamento al primo posto.

    
posta Roberto Linares 30.08.2012 - 07:05
fonte

3 risposte

3

Di solito è una questione politico / di marketing tanto quanto tecnica. Sono stato coinvolto in fusioni in cui è stato possibile modificare tutti i riferimenti al vecchio nome

Supponendo che si tratti solo di una questione tecnica, ti manca la fonte costruibile per uno qualsiasi dei componenti o ci sono simili rischi tecnici significativi? Farà in modo che la modifica interrompa la compatibilità con le versioni precedenti quando la compatibilità con le versioni precedenti è importante? Se la risposta a una di queste domande è "sì", evita chiaramente la modifica.

Altrimenti, consiglierei di apportare la modifica. Cambiarlo diventerà sempre più difficile man mano che lo sviluppo sarà completato e, altrimenti, dovrai spiegarlo a tutti i nuovi sviluppatori del progetto.

    
risposta data 30.08.2012 - 07:17
fonte
5

Sebbene non ci sia bisogno immediato, alla fine quando il nuovo codice ottiene il nuovo nome diventerà un dolore ricordando se qualcosa usa il vecchio o il nuovo nome. È una soluzione semplice, quindi puoi anche farla finita. Il motivo principale per non farlo sarebbe se il tuo codice fosse ampiamente condiviso al di fuori della tua azienda. Se controlli tutto il codice sorgente è solo un piccolo inconveniente.

Per quanto riguarda la ricompilazione dei vecchi componenti, non sono sicuro di seguirti lì. Ricompiliamo tutti il nostro codice alcune volte al giorno, e consideriamo che non sia abbastanza spesso. Se non stai utilizzando un server di integrazione continua, vale la pena investire.

    
risposta data 30.08.2012 - 07:23
fonte
0

Di quanti file sorgente stai parlando? Se lotti poi inizia a diventare un problema.

Ma poi di nuovo, presumo che i Grown Ups abbiano preso in considerazione i costi coinvolti nel considerare il rebranding? Oppure hanno appena preso in considerazione la ristampa di teste di lettere e biglietti da visita?

Il mio punto di vista (che sembra corrispondere ai precedenti commentatori) sarebbe quello di JFDI ... forse per mantenere il QA felice, sollevare una richiesta di modifica indipendente (o qualunque sia il linguaggio aziendale) per farlo - in teoria questo dovrebbe essere un modifica "nessun impatto eseguibile" - vale a dire che il nuovo output dovrebbe essere uguale a quello precedente.

Forse anche, dovresti incrementare la versione principale, per iniziare come una lavagna pulita?

    
risposta data 30.08.2012 - 08:16
fonte

Leggi altre domande sui tag