Ruolo: Implementatore
Questo ruolo sviluppa componenti software ed esegue la verifica dello sviluppatore per l'integrazione in un sottosistema più, secondo gli standard adottati del progetto.
Serie di ruoli: Sviluppatori
Relazioni
Descrizione principale

Il ruolo di implementatore è responsabile dello sviluppo e della verifica di componenti, in conformità con gli standard adottati del progetto, per l'integrazione in sottosistemi più grandi. Quando devono essere creati dei componenti di test, ad esempio driver o stub, per supportare i test, l'implementatore è anche responsabile dello sviluppo e della verifica dei componenti di test e dei corrispondenti sottosistemi.

Ulteriori letture

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

Personale
Skill

Gli skill e le conoscenze appropriate per l'implementatore sono:

  • conoscenza del sistema o dell'applicazione in fase di test
  • familiarità con i test e con i tool di automazione test
  • skill di programmazione
Approcci assegnazione

A un implementatore può essere assegnata la responsabilità di implementare una parte strutturale del sistema (ad esempio una classe o un sottosistema di implementazione) o una parte funzionale del sistema (ad esempio la realizzazione di un caso d'uso o di una funzione).

E' comune che una persona agisca sia da implementatore che da progettista, assumendo le responsabilità di entrambi i ruoli.

E' anche possibile che due persone condividano il ruolo di implementatore per una singola parte del sistema, suddividendo le responsabilità fra loro o eseguendo insieme i compiti, come accade nell'approccio di programmazione a coppie.

Ulteriori informazioni