Con l'avanzare del progetto e con il migliorare della completezza e stabilità della linea di base, i "livelli di
promozione" possono essere utilizzati per caratterizzare la linea di base in termini di completezza o stabilità. I
livelli di promozione e gli altri attributi della linea di base devono essere definiti in modo appropriato per
soddisfare le esigenze del progetto individuale, anche se in genere un insieme comune di definizioni può essere
riutilizzato in molti progetti diversi. Questo è un esempio di livelli di promozione che potrebbero essere appropriati
all'uso:
-
Testato per l'integrazione
-
Testato per il sistema
-
Testato per l'accettazione
-
Distribuito per produzione
In questo esempio i livelli sono in sequenza per rispecchiare il relativo avanzamento nel tempo verso le completezza e
la stabilità del software. Notare anche se il software in genere progredisce in avanti attraverso i livelli, può anche
regredire in termini di completezza o stabilità. L'atto di cambiare livello di promozione di una linea di base nel caso
precedente era denominato 'promozione', nell'ultimo caso 'regressione' della linea di base.
A volte, il responsabile della configurazione potrebbe dover regredire una linea di base modificando il suo livello di
promozione ad un livello inferiore dell'ordine dei livelli di promozione. Ad esempio, l'integratore potrebbe rilevare
un bug importante in una linea di base appena creata. Per impedire agli sviluppatori di introdurre questo bug nei loro
spazi di lavoro di sviluppo, i problemi con la linea di base possono essere indicati anche più chiaramente aggiungendo
un'etichetta alla linea di base, ad esempio "respinta".
La linea di base consigliata rappresenta una configurazione di sistema che ha raggiunto uno specifico livello di
promozione. Una linea di base diviene parte di un insieme di linee di base consigliate quando viene promossa ad un
certo livello, ad esempio "Testato per l'accettazione". I livelli di promozione possono essere utilizzati nei criteri
di sviluppo del progetto. Ad esempio, un criterio su un progetto potrebbe essere che una data linea di base viene
considerata "consigliata" quando raggiunge un particolare livello di promozione. Questo criterio è utile per garantire
che gli sviluppatori cambino linea di base nei loro spazi di lavoro quando una linea di base passa un livello
accettabile di completezza e stabilità.
|