Come condividere nuove funzionalità in un grande progetto multi-modulo [duplicato]

1

Ho lavorato in grandi progetti multi-modulo per un periodo di tempo. Uno dei principali problemi che ho affrontato è come comunicare agli altri team di una nuova funzionalità a cui potrebbero essere interessati.
Considera questo scenario. I progetti X, Y e Z dipendono da un progetto P. Tutto dipende dalla versione 1.0. Ora lavoro su X e P, faccio alcune correzioni e aggiungo una nuova funzione, e gli do la versione 1.1 (in modo da evitare di fare qualcosa di inaspettato a Y e Z). Y e Z non sono a conoscenza della nuova versione di P.
Successivamente, la versione di P può andare avanti con correzioni, modifiche incompatibili, funzionalità alla versione 1.2, 1.3 ecc.
C'è un modo in cui le persone in Y e Z arrivano a sapere che ci sono cambiamenti in P e nuove funzionalità che potrebbero voler incorporare? Grazie.

    
posta Apurva Singh 02.02.2017 - 18:32
fonte

1 risposta

3

Semplice: la comunicazione funziona allo stesso modo in cui P sarebbe un componente fornito da un fornitore di terze parti:

  • stabilisce un luogo fisso (sito web, archiviazione file, Wiki, dashboard, qualunque cosa tu stia usando nella tua organizzazione) dove sono annunciate e disponibili per il download nuove versioni di P.

  • assicurati che ci sia un utile changelog per P, mantenuto con un po 'di disciplina, che descrive tutte le modifiche che sono visibili da un utente di P (e non di più)

  • lascia che il "proprietario del prodotto" del componente P informi attivamente chiunque desideri essere informato quando c'è una nuova versione di P (ad esempio, i proprietari del prodotto di X, Y e Z). L'altro proprietario del prodotto dovrebbe essere in grado di scegliere se desidera ricevere una notifica per le nuove versioni o se non vuole essere disturbato.

risposta data 02.02.2017 - 19:57
fonte

Leggi altre domande sui tag