Operazione: Deliver Changes
Questa attività definisce come realizzare l'integrazione ordinata di un insieme di modifiche create da un team di sviluppatori.
Scopo
  • Lo scopo del trasporto delle modifiche dallo spazio di lavoro di sviluppo a quello di integrazione è di rendere disponibile al progetto per l'integrazione l'insieme di modifiche dei prodotti di lavoro, apportate in un'area di lavoro privata.
Relazioni
RuoliPrincipale: Aggiuntivo: Assistenza:
InputObbligatorio:
  • Nessuno
Facoltativo: Esterno:
  • Nessuno
Output
Passi
Preparazione per la distribuzione

La distribuzione indirizza il concetto di integrazione di lavoro proveniente dai flussi degli implementatori. Come tale, la distribuzione è una fase importante e rappresenta un soglia di qualità per le revisioni e le approvazioni, da passare prima che il lavoro possa essere accettato in un area di attività di livello maggiore.

Una buona regola di progetto è quella di richiedere agli sviluppatori di ricreare i loro spazi di lavoro secondo l'attuale linea di base consigliata del progetto, prima di accettare il loro lavoro nello spazio di lavoro di integrazione. L'obiettivo di questa regola è quello di indurre gli sviluppatori a creare e verificare il proprio lavoro nelle proprie aree di sviluppo, con la linea di base stabile più recente, prima di distribuirlo nell'area di integrazione. Questa pratica riduce le fusioni che gli sviluppatori devono effettuare quando eseguono operazioni di distribuzione.  

Un'altra buona regola è quella di assicurare che tutti i file siano stati sottoposti a check in prima della distribuzione. Ciò evita la presenza di file orfani che non sono inclusi in un build e potrebbero essere necessari per i successivi aggiornamenti.

La distribuzione è una fase importante che implica che uno sviluppatore consideri il proprio lavoro di qualità sufficientemente elevata da essere incorporato nel prodotto globale.

Dovrebbe far parte delle regole del progetto stabilire chi si occupa della revisione dei prodotti di lavoro forniti e quale livello qualitativo devono raggiungere per essere accettabili per l'utilizzo da parte degli altri membri del team del progetto. Alcune indicazioni sulle revisioni sono disponibili in Tecniche: Revisioni. Molti dei prodotti di lavoro in Rational Unified Process hanno un 'elenco di controllo' associato che può essere utilizzato per valutarne la qualità. Ad esempio, se in un prodotto di lavoro sono insufficienti i punti di controllo, viene demandato per una ulteriore lavorazione e perciò non idoneo per la 'promozione'.

Distribuire modifiche (Deliver Changes)

Una regola comune di progetto è quella di richiedere allo sviluppatore di fondere le proprie modifiche con quelle degli altri. Ciò viene fatto di solito in uno spazio di lavoro di integrazione privato, in modo che tale fusione possa essere verificata prima della distribuzione finale nello spazio di lavoro di integrazione del progetto. La distribuzione è completa quando tutte le modifiche fuse sono state sottoposte a check in e distribuite.

Aggiornamento dello stato dell'ordine del lavoro

Aggiornare lo stato dell'Ordine di lavoro (ad esempio, impostarlo su "Completato" se è stato eseguito tutto il lavoro) come definito dal Piano di gestione configurazione.



Proprietà
Ricorrenze multiple
Attivato da evento
In corso
Facoltativo
Pianificato
Ripetibile
Ulteriori informazioni