Les développeurs de schémas sont responsables de la conception et de la planification du processus de demande de changement et de la création du schéma pour l'implémentation de ce processus.
Les développeurs de schémas effectuent généralement les tâches suivantes :
- Conception du modèle de processus pour le système de gestion des changements
- Développement du schéma, notamment la personnalisation et la gestion des schémas
- Sélection ou modification des schémas prédéfinis intégrant les enchaînements d'activités ou création des schémas dans ce but
- Création d'une base de données pour tester les changements apportés au schéma avant de mettre à niveau les bases de données utilisateur
- Importation et exportation de données
- Création de graphiques, de rapports et de
requêtes publiques
- Définition de contrôles de sécurité
La conception et la planification du modèle de processus impliquent un certain nombre de tâches importantes :
- Conception du modèle de transition d'état. Ce modèle identifie par quels états successifs une demande de changement peut ou doit passer entre le moment où elle est soumise et celui où son traitement est terminé. Exemples d'états : soumis, affecté et résolu
- Identification des rôles des utilisateurs et définition de la manière dont ces rôles s'intègrent à l'enchaînement d'activités. Par exemple, un responsable de projet affecte les demandes de changement, les développeurs recherchent et résolvent les demandes de changement et les ingénieurs qualité valident les demandes de changement résolues
- Identification des zones à ajouter au type d'enregistrement de demande de changement afin d'enregistrer
les informations dont l'environnement de développement a besoin
Les développeurs de schémas personnalisent souvent un schéma prédéfini pour implémenter un processus de gestion des changements. La personnalisation d'un schéma comprend les activités suivantes :
- Ajout de zones à un type d'enregistrement de demande de changement
- Modification de l'apparence des formulaires d'enregistrement en leur ajoutant des zones et des contrôles tels
que des boutons et des zones de liste
- Ajout d'états et d'actions au type d'enregistrement de demande de changement afin de refléter
le modèle de transition d'état. Une action fait passer la demande de changement d'un état à un autre. Par exemple, une action d'affectation fait passer la demande de changement de l'état "soumise" à l'état "affectée"
- Ecriture des scripts de point d'ancrage pour personnaliser l'enchaînement d'activités. Ce type de script est exécuté en réponse à une action spécifique de l'utilisateur. Par exemple, un script de point d'ancrage associé à une zone peut exiger de l'utilisateur qu'il entre un entier compris dans un intervalle donné
- Application de packages pour ajouter des fonctionnalités ou permettre une intégration à d'autres produits.
Un package est un ensemble de définitions, telles que des zones, des contrôles de formulaire et des points d'ancrage, appliquées à un schéma pour ajouter des fonctionnalités. Par exemple, le package Attachments
ajoute un onglet au formulaire d'enregistrement des demandes de changement afin de permettre aux utilisateurs de joindre des fichiers associés