Un processus est une collection de rôles, de pratiques, de règles et
d'instructions permettant d'organiser et de contrôler le flux de travail. Le processus
du projet est défini dans une zone de projet et peut être personnalisé davantage dans une
zone d'équipe. Dans Jazz, vous utilisez des processus pour définir des rôles utilisateur
et leurs droits d'accès à certaines opérations dans l'outil, telles que la modification
de l'état d'un élément de travail.
Chaque composant de Jazz utilisant les processus, vous
pouvez ajouter des règles de comportement du processus sous forme de préconditions
et d'actions de suivi pour ces opérations. Les processus peuvent également définir
les rapports, les requêtes et les types d'élément de travail d'un projet.
Votre processus varie en fonction de la complexité du projet, ainsi que de la taille
des équipes et du nombre d'équipes affectées au projet. Jazz inclut des modèles de
processus que vous pouvez adopter et personnaliser. Votre équipe peut commencer par un simple processus et le faire
évoluer avec le projet. Si vous avez personnalisé le processus, vous pouvez créer un
nouveau modèle de processus et le rendre disponible pour les autres équipes. Les
modèles de processus peuvent inclure une description informelle du processus spécifié.
Jazz prend en charge les processus de différentes manières :
- Jazz reconnaît les processus. Le processus est explicitement représenté et tout le travail effectué par
les membres de l'équipe sur le système l'est dans un contexte d'un processus défini.
- Les composants Jazz peuvent être utilisés dans des processus.
Le processus peut
être implémenter pour exercer une influence sur les opérations et les artefacts de
chaque composant.
- Jazz s'adapte aux processus.
Chaque équipe de projet peut définir un niveau de contrôle et une
aide appropriés.
- Les processus sont hiérarchiques. Le processus général à l'échelle du projet est
défini au niveau du projet. Le processus d'équipe peut ensuite être modifié pour répondre
aux besoins des zones d'équipe dans le projet. A chaque niveau de la hiérarchie de
l'équipe, le processus parent peut définir le niveau de flexibilité de ses équipes
enfant quant au remplacement ou à la modification du processus en fonction de
leurs besoins.
Le plus souvent, un même processus ne s'applique pas à l'ensemble des membres
de l'équipe et à toutes les phases d'un projet. Vous pouvez utiliser le comportement du
processus pour personnaliser ce dernier dans des zones d'équipe et des itérations
spécifiques. La spécification de processus du projet aborde les droits d'accès et le
comportement spécifiques aux rôles, aux équipes et aux projets :
- Initialisation du projet côté client et serveur
- Requêtes et rapports de projet prédéfinis
- Types d'élément de travail, flux de travaux et énumérations
- Rôles disponibles pour une équipe
- Droits spécifiques à des équipes et des rôles pour les opérations côté client et serveur
- Préconditions spécifiques à des équipes et des rôles qui définissent les conditions
sous lesquelles les opérations côté client et serveur peuvent se poursuivre
- Actions de suivi spécifiques à des équipes et des rôles pour les opérations côté client et
serveur