Le migliori pratiche per me potrebbero non essere le migliori pratiche per te, ma posso mettere in relazione la mia esperienza, che è quella di creare diversi prodotti commerciali in un singolo sistema Jira poiché progetti separati sono stati davvero indolori per me.
Questi prodotti sono separati e non vanno tutti a tutti i clienti, ma sono anche abbastanza integrati e correlati e condividono le dipendenze.
Il prefisso del progetto di Jira è diventato molto utile per scrivere e leggere i commenti di commit git e per trovare rapidamente e filtrare i problemi.
Separare i progetti rende semplice se i cicli di rilascio e i numeri di versione differiscono.
Generalmente sfrutta le capacità di Jira, nella mia esperienza. Tuttavia, possiamo ancora vedere i problemi di tutti i prodotti / sottoprodotti nel dashboard e nei risultati di ricerca.
Per il mio lavoro è stato un gioco da ragazzi, lavori separati e l'utilizzo di un attributo personalizzato sarebbe stato un problema per noi.
Se avessi nuovi sottoprodotti ogni poche settimane, prenderei in considerazione la possibilità di cambiare la mia storia, solo a causa della configurazione e della manutenzione dell'amministratore e mi chiedevo se la proliferazione dei progetti di prodotto diventasse tanto confusa quanto i codici contabili e anche l'interfaccia utente ingombra. Quindi se significa passare rapidamente da 1 a 20 progetti, mi fermerò a pensarci su. 5 o 6, nessun problema.
Se i prodotti / sottoprodotti vengono sempre rilasciati e messi in versione insieme, averli nello stesso progetto non farebbe male così tanto, e ad un certo punto si sta davvero parlando di componenti o moduli. Preferisco fare quelli con i tag, perché non voglio pagare qualcuno per mantenere i termini aggiornati in un elenco di componenti che si escludono a vicenda. Gli elenchi di componenti tendono ad avere bisogno di un aggiornamento periodico man mano che i team e i prodotti cambiano. I clienti non pagano per quello. I commit Git sono comunque più definitivi dopo che è stato effettuato un cambiamento. Prima che sia fatto, ciò che è importante per me è a quale persona è assegnato.
Dichiarazione di non responsabilità: non sono interessato alle metriche elaborate, ai grafici aggregati di prodotti / sottoprodotti e non ho bisogno di tracciare o fatturare il tempo. Quindi non ho mai guardato per vedere come sono influenzate queste cose.