Lo sviluppatore dello schema è responsabile della progettazione e la pianificazione del processo di
gestione delle modifiche dell'organizzazione e quindi della creazione dello schema che implementa tale
processo. Progettazione e pianificazione consistono nelle seguenti attività:
- Progettare un modello di transizione di stato. Un modello di transizione di stato identifica gli
stati attraverso i quali può passare una richiesta di modifica dall'origine fino al completamento.
Esempi di stati includono inoltrato, assegnato e risolto.
- Identificare i ruoli degli utenti e definire in che modo sono coinvolti nel flusso di lavoro.
Ad esempio, è possibile decidere che il gestore del progetto assegni richieste di modifica;
che gli sviluppatori ricerchino e risolvano le richieste di modifica e che i tecnici della qualità convalidino
le richieste di modifica risolte.
- Identifica i campi da aggiungere al tipo di record di richiesta di modifica per registrare
le informazioni di cui necessita l'organizzazione.
Rational ClearQuest fornisce
più schemi che possono essere utilizzati immediatamente. Solitamente,
lo sviluppatore dello schema personalizza uno di questi schemi per implementare il processo di
gestione delle modifiche specifico dell'organizzazione. La personalizzazione di uno schema consiste nelle seguenti
attività:
- Tutti i campi nel tipo di record di richiesta di modifica.
- Modificare l'aspetto dei moduli di record aggiungendo campi e controlli, come
pulsanti e caselle di riepilogo.
- Aggiungere stati e azioni al tipo di record di richiesta di modifica per riflettere il
modello di transizione di stato. Un'azione sposta la richiesta di modifica da uno stato
ad un altro. Ad esempio, un azione di assegnazione sposta una richiesta di modifica dallo stato
inoltrato allo stato assegnato.
- Scrivere script hook per personalizzare il flusso di lavoro. Uno script hook è scritto in codice
Perl o Visual Basic che Rational ClearQuest esegue
in risposta ad un'azione utente specifica. Ad esempio, uno script hook associato ad un campo potrebbe richiedere che
gli utenti immettano un numero intero entro un intervallo specificato.
- Abilitare la notifica e-mail in modo tale che ogni volta che un utente varia una richiesta di modifica,
gli altri utenti ricevano un messaggio e-mail relativo alla modifica.
- Applicare i pacchetti per aggiungere funzioni o per abilitare Rational ClearQuest per l'integrazione
con un altro prodotto. Un pacchetto Rational ClearQuest è una serie di definizioni, come
campi, controlli di modulo e hook, che è possibile applicare ad uno schema per aggiungere rapidamente
funzionalità. Ad esempio, il pacchetto Allegati aggiunge una scheda al
record delle richieste di modifica dal quale gli utenti possono allegare i file correlati. Gli altri pacchetti aggiungono le definizioni necessarie per abilitare le integrazioni con altri prodotti,
come IBM Rational ClearCase, IBM Rational RequisitePro e IBM Rational TestManager.