Ruolo: Integratore
Questo ruolo guida la pianificazione e l'esecuzione dell'integrazione dell'elemento di implementazione per produrre le build.
Serie di ruoli: Sviluppatori
Relazioni
Descrizione principale

Gli implementatori distribuiscono nello spazio di lavoro di integrazione gli Elementi di implementazione testati, mentre gli integratori li combinano per produrre il build. Un integratore è anche responsabile della pianificazione dell'integrazione, che avviene ai livelli di sottosistema e sistema, con ognuno uno spazio di lavoro di integrazione separato. Gli elementi testati vengono distribuiti da uno spazio di lavoro di sviluppo privato dell'implementatore ad uno spazio di lavoro di integrazione del sottosistema, mentre i sottosistemi di implementazione integrati vengono distribuiti dallo spazio di lavoro di integrazione del sottosistema alla spazio di lavoro di integrazione del sistema. 

Ulteriori letture

Vedere Code Complete - Un pratico prontuario sulla costruzione del software [MCO93].

Personale
Skill

Gli skill e le conoscenze appropriate per questo ruolo sono:

  • conoscenza del sistema o di parte del sistema che deve essere integrato. In particolare, l'integratore deve conoscere le interdipendenze fra gli Elementi di implementazione e quelle fra i Sottosistemi di implementazione, e come è previsto che il loro sviluppo e le dipendenze cambino nel tempo.
  • familiarità con i tool di integrazione

Gli integratori devono avere dei buoni skill di coordinamento, poiché spesso lavorano con più sviluppatori per assicurare un'integrazione con esito positivo.

Approcci assegnazione

A volte può essere appropriato per una persona agire da integratore per agire anche da tester. Ad esempio, se il progetto è piccolo o l'integrazione è a livello di sottosistema , potrebbe essere un utilizzo efficace delle risorse avere come integratore e tester lo stesso membro del team. Certamente per il test e l'integrazione a livello di sottosistema, un singolo individuo può svolgere il ruolo di implementatore , integratore e tester. A livello di sistema, invece, si consiglia che l'integrazione e la verifica vengano eseguite da un team indipendente.

Ulteriori informazioni