Dans iceScrum, le développement de produit est organisé par projet. Une équipe peut travailler sur zéro, un ou plusieurs projets mais chaque projet doit avoir une et une seule équipe travaillant dessus. En plus de son équipe, un projet peut avoir des utilisateurs directement attachés à celui-ci.
Les principaux rôles Scrum sont disponibles dans iceScrum :
Afin de s’adapter aux situations de la vie réelle, certaines des règles théoriques associées à ces rôles ont été assouplies, par exemple il est possible d’avoir plus d’un SM et plus d’un PO dans une équipe et il est possible d’être à la fois SM et PO.
Pour des raisons pratiques, iceScrum offre également des rôles supplémentaires:
Pour appartenir à une équipe ou à un projet, un utilisateur doit exister. La manière par défaut de créer un utilisateur est que les utilisateurs s’enregistrent eux-mêmes. Certaines applications permettent à l’administrateur de créer des utilisateurs par lots ou même de les créer automatiquement via une méthode d’authentification externe, pour en savoir plus vous pouvez voir les Apps correspondantes.
Les utilisateurs ne peuvent pas choisir leur rôle : les rôles sont automatiquement attribués via le workflow iceScrum ou explicitement accordés par d’autres utilisateurs ayant les autorisations suffisantes.
Les nouveaux utilisateurs ne peuvent pas rejoindre spontanément un projet existant, ils doivent être ajoutés par le propriétaire ou le SM qui choisira leur rôle. En tant que propriétaire ou administrateur système, vous devez attendre que les utilisateurs soient créés pour leur attribuer des rôles, à moins que vous n’utilisiez la fonctionnalité d’invitation expliquée dans la section suivante.
Si vous êtes un membre de l’équipe / ScrumMaster, vous pouvez voir l’équipe et la quitter. Si vous êtes Product Owner (PO) ou Stakeholder (SH), il n’y a aucun moyen de quitter le projet, vous devrez donc demander au propriétaire ou à un ScrumMaster de vous retirer du projet.
Vous pouvez gérer l’adhésion à un projet / une équipe pour les personnes qui n’ont pas encore de compte iceScrum grâce aux invitations.
Si vous utilisez votre propre serveur les invitations ne sont pas activées par défaut, vous devez donc les activer manuellement. Cela nécessite qu’un serveur de messagerie soit correctement configuré et que l’enregistrement de l’utilisateur soit activé. Vous trouverez plus d’informations sur cette configuration dans le Guide d’installation et la documentation d’administration du serveur.
Pour inviter quelqu’un, tapez son email dans le champ de recherche de l’utilisateur et cliquez sur le résultat. Vous pouvez leur accorder n’importe quel rôle comme vous le feriez avec les utilisateurs enregistrés. Ils recevront un email pour chaque équipe / projet auquel vous les avez invités avec un lien pour s’inscrire sur iceScrum. Lorsqu’ils s’inscrivent avec ce lien, ils sont automatiquement ajoutés aux équipes / projets auxquels ils ont été invités.
Ce rôle n’existe que pour les utilisateurs non enregistrés sur des projets publics (vous ne pouvez donc pas attribuer ce rôle). Pour de tels projets, un Stakeholder (SH) anonyme a l’autorisation suivante:
Par défaut, toutes les vues de projet sont autorisées mais elles peuvent être personnalisées.
C’est tout, mais c’est déjà utile à des fins de visibilité de l’information. Afin de suggérer des stories, un SH anonyme peut s’inscrire et devenir un SH régulier et obtenir les permissions décrites ci-dessous.
Un Stakeholder (SH) doit être enregistré dans iceScrum. Tout utilisateur enregistré est automatiquement SH sur tous les projets publics, aucune action manuelle n’est nécessaire. Pour les projets privés, ce rôle doit être explicitement accordé par le Propriétaire du projet ou le SM de l’équipe.
Pour les projets publics et privés, le SH a l’autorisation du SH anonyme, plus:
Les membres de l’équipe (TM) doivent être enregistrés et font explicitement partie de l’équipe qui travaille sur le projet. Les TM ont les permissions du SH, plus:
Les ScrumMasters (SM) ont les permissions des Membres d’équipe (TM), plus:
Le Product Owner (PO) a les permissions du SM, plus:
Cependant, certaines permissions du SM ne sont pas disponibles pour les PO ordinaires:
Un PO peut également être SM, c’est la seule combinaison projet / équipe autorisée. Cela n’a pas de sens d’un point de vue théorique, mais il est plus pratique pour une personne de pouvoir faire presque tout sur le projet, cela peut s’avérer utile pour les petites équipes notamment.
Le rôle de propriétaire est donné à l’utilisateur qui crée une équipe, il n’y a donc qu’un seul propriétaire par équipe. Ils ont toutes les permissions sur l’équipe et les projets associés à l’équipe. Cela signifie toutes les permissions PO et SM, plus :
L’administrateur a un contrôle total sur tous les projets. Il est créé lors de l’assistant d’installation au premier démarrage du serveur. Nous vous recommandons de changer le mot de passe dès que possible !
En plus des autorisations habituelles, l’administrateur est la seule personne qui peut changer le propriétaire d’une équipe et restaurer un projet archivé.
Avec une licence iceScrum, l’administrateur bénéficie d’une interface utilisateur riche qui facilite la gestion de projet et fournit des fonctionnalités supplémentaires : gestion des utilisateurs et configuration du serveur. Vous pouvez lire la documentation dédiée pour plus de détails.