Etapes de Mini projet de génie logiciel
Travail à faire :
1. Définir la vision de l’application que vous avez choisi à développer en utilisant l’une
destemplate vues en classe(du support de cours de framework Scrum)
2. Identifier les utilisateurs (acteurs) de votre application
3. Identifier toutes les epics, les user stories, les tâchesou encore les sous-tachespossibles de
votre application
4. Estimer les user stories en affectant un story point en utilisant la suite de Fibonacci (0, ½, 1, 2,
3, 5, 8, 13, 20,40, 100, …) . Cette estimation doit être réaliser en installant le plugin planning
poker dans Jira software. Au moins quatre membres de l’équipe doivent participé à l’activité
de l’estimation (ajouter dans le compte rendu une capture de l’écran de l’activité
d’estimation).
Exemple de User de story de référence :
User Stories Story Point ordre
En tant que internaute, je veux 3 Must Have
s'inscrire sur le site pour devenir client.
5. Prioriser les user stories en utilisant la méthode de MoSCoW (ordonner les user stories en
Must, Should, Could ou Would). Pour cela, créer un nouveau champ dans user story sous Jira
(voir le TP et le compte rendu attaché).
6. Calculer la vélocité de l’équipe pour un sprint de 2 semaines.
7. En se basant sur la vélocité, planifier tous les sprints
8. Donner le plan desreleasespour une équipe Scrum (donner les sprints et les users stories à
développer dans chaque Sprint).
N.B :
1. Le travail doit être effectué en utilisant l’application Jira software.
2. Le compte rendu doit inclure toutes les captures des écrans qui montrent les étapes de
gestion du projet depuis la création du projet et des membres de l’équipe jusqu’à la
planification de release et le tableau de sprint actif.
3. N’oublier pas d’inclure également les plugins utilisés comme celui de Planning Poker ou tout
autre plugin utilisé.
4. N’oublier pas de faire un compte rendu sur les 5 événements : Sprint, Sprint planning, Daily
scrum, Sprint Review, Sprint Retro) pour un seul sprint
5. Pour un seul sprint, faites la conception (diagramme de classes et diagrammes de
séquence) et la réalisation.
6. Toute autre technique utilisée sera comptabilisée, en particulier la recherche et
l’application de nouvelles fonctionnalités de jira non vues en TP, en particulier consultez :
[Link]
[Link]
Page 1/2
Rappels :
Les résultats de la planification d'un sprint en Scrum incluent généralement les éléments
suivants :
1. Backlog du sprint: C'est la liste des éléments du backlog de produit que l'équipe s'est
engagée à terminer pendant le sprint. Ces éléments sont souvent appelés "stories" ou "items
de backlog".
2. Objectif du sprint: C'est un objectif défini pour le sprint, généralement en termes de
fonctionnalité ou de valeur à livrer. Cela fournit une direction claire à l'équipe pour le sprint.
3. Estimation de l'effort: L'équipe estime la quantité de travail nécessaire pour chaque élément
du backlog du sprint. Cela peut être exprimé en points d'histoire, en heures ou dans toute
autre unité de mesure adaptée à l'équipe.
4. Plan de sprint: L'équipe élabore un plan détaillé sur la manière dont elle compte réaliser les
éléments du backlog du sprint. Cela peut inclure la répartition des tâches, l'identification des
dépendances et des risques, ainsi que l'allocation des ressources.
5. Durée du sprint: La durée du sprint est confirmée pendant la planification. En Scrum, les
sprints ont généralement une durée fixe, souvent de deux à quatre semaines.
6. Acceptation des critères: Les critères d'acceptation pour chaque élément du backlog du
sprint sont discutés et convenus. Cela aide à définir ce qui constitue un travail terminé et
acceptable.
7. Engagement de l'équipe: À la fin de la planification, l'équipe s'engage à réaliser les éléments
du backlog du sprint et à atteindre l'objectif du sprint dans le délai imparti.
En Scrum, l'affectation des tâches est généralement une responsabilité collective de l'équipe
plutôt que d'un gestionnaire de projet ou d'un chef d'équipe. L'idée est que l'équipe est auto-
organisée et se répartit le travail de manière collaborative. Voici comment cela se passe
généralement :
1. Collaboration lors de la planification du sprint: Lors de la réunion de planification du sprint,
l'équipe discute des éléments du backlog du sprint et des tâches associées. Les membres de
l'équipe partagent leurs compétences, leurs préférences et leur disponibilité pour les
différentes tâches.
2. Volontariat et spécialisation: Les membres de l'équipe se portent volontaires pour les tâches
en fonction de leurs compétences, de leur expérience et de leur disponibilité. Il peut
également y avoir une certaine spécialisation naturelle où certains membres sont plus
compétents dans certains domaines que d'autres.
3. Répartition équilibrée: L'équipe veille à ce que les tâches soient réparties de manière
équilibrée entre les membres, en évitant la surcharge d'un individu et en s'assurant que
chaque membre contribue de manière significative au sprint.
4. Communication continue: Une fois les tâches affectées, l'équipe maintient une
communication constante pour partager les progrès, identifier les obstacles et offrir de l'aide
si nécessaire. Cela permet d'assurer que le travail avance de manière efficace et que les
membres de l'équipe restent alignés sur les objectifs du sprint.
5. Flexibilité et adaptation: Si nécessaire, l'équipe peut ajuster la répartition des tâches en cours
de sprint pour répondre aux changements de priorités, aux obstacles inattendus ou aux
compétences émergentes au sein de l'équipe.
Page 2/2