Lo scopo di uno spazio di lavoro è di abilitare l'accesso ai prodotti di lavoro e alle risorse richieste per sviluppare
ed assemblare il prodotto distribuibile. Gli spazi di lavoro dello sviluppo si riferiscono ad aree private in cui gli
sviluppatori possono implementare e testare il codice in relativo isolamento dagli altri sviluppatori. Gli spazi di
lavoro di integrazione si riferiscono ad aree pubbliche in cui il lavoro individuale viene distribuito per essere
incorporato nella build del prodotto globale e nelle linee di base.
Possono essere identificati due tipi di spazi di lavoro:
-
Lo spazio di lavoro di sviluppo è un'area privata di sviluppo all'interno della quale un membro del team può
apportare le modifiche agli artefatti senza che le modifiche siano immediatamente visibili ali altri.
-
Lo spazio di lavoro di integrazione è uno spazio di lavoro condiviso ed accessibile ai membri del team del
progetto. Il prodotto globale viene creato e reso linea di base nello spazio di lavoro di integrazione.
In un progetto esiste uno spazio di lavoro di integrazione e se possibile più spazi di lavoro di sviluppo. Ogni membro
del progetto deve lavorare all'interno di uno spazio di lavoro per avere accesso agli artefatti del progetto resi linea
di base e conservati nel repository del progetto. L'integratore crea le build all'interno dello spazio di lavoro di
integrazione e le linee di base visibili al team globale di sviluppo.
|