Projet

Général

Profil

Gestion des demandes entrantes » Historique » Version 38

Gérald Schwartzmann, 15/10/2015 11:04

1 1 Laurent Flori
h1. Gestion des demandes entrantes
2 1 Laurent Flori
3 35 Daniel Dehennin
Il existe deux types de demandes entrantes :
4 1 Laurent Flori
* Extérieures
5 1 Laurent Flori
* Équipe EOLE
6 1 Laurent Flori
7 1 Laurent Flori
Les demandes extérieures vont *uniquement* dans le tracker *"demandes":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=1*
8 35 Daniel Dehennin
9 20 Gérald Schwartzmann
À tout moment du processus, le statut des demandes peut être mis à *"pas un bug"*. Dans ce cas là le processus cesse pour cette demande.
10 1 Laurent Flori
11 1 Laurent Flori
h2. Pendant le sprint
12 35 Daniel Dehennin
13 35 Daniel Dehennin
Dans le courant du sprint, il faut trier les demandes entrantes en fonction de leur type et de leur caractère d’urgence.
14 1 Laurent Flori
15 33 Daniel Dehennin
h3. Deux scénarios récurrents dans chaque sprint
16 33 Daniel Dehennin
17 13 Laurent Flori
* *"Assistance aux utilisateurs"*
18 1 Laurent Flori
* *"Etude pré-scénario"* (Lorsque l'on passe du temps à la préparation de la proposition de scénario)
19 1 Laurent Flori
20 33 Daniel Dehennin
h3. Triage des demandes
21 1 Laurent Flori
22 33 Daniel Dehennin
Un membre de l'équipe trie les demandes en fonction des critères suivants :
23 1 Laurent Flori
24 33 Daniel Dehennin
* Anomalies
25 33 Daniel Dehennin
** Urgentes : régressions graves empêchant le fonctionnement du module
26 33 Daniel Dehennin
** Non urgente : ce sont les demandes qui causent une régression ou ne sont pas conformes aux exigences.
27 33 Daniel Dehennin
* Évolutions : toutes les autres demandes.
28 33 Daniel Dehennin
29 33 Daniel Dehennin
h3. Anomalies urgentes
30 33 Daniel Dehennin
31 33 Daniel Dehennin
Les demandes urgentes sont déplacées dans le scénario *"Assistance aux utilisateurs"* du sprint en cours.
32 33 Daniel Dehennin
Le processus pour les anomalies urgentes est terminé.
33 33 Daniel Dehennin
34 33 Daniel Dehennin
h3. Demandes d’évolution ou anomalies non urgentes
35 33 Daniel Dehennin
36 34 Laurent Flori
*Attention*: aucun scénario ne peut être créé pendant cette phase.
37 34 Laurent Flori
38 1 Laurent Flori
* Le membre de l'équipe spécifie la catégorie :
39 8 Laurent Flori
** *"version mineure"* : Pour les demandes ne changeant pas le comportement par défaut de la distribution et impliquant peu de changements fonctionnels.
40 4 Laurent Flori
** *"version majeure"* : Pour les demandes impliquant de gros changements fonctionnels.
41 1 Laurent Flori
42 26 Laurent Flori
* Le membre de l'équipe déplace la demande dans le service principal concerné.
43 1 Laurent Flori
44 1 Laurent Flori
* Le membre de l'équipe gère la proposition de scénario :
45 1 Laurent Flori
** S'il existe un scénario dans le tracker *"scénario":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=5* correspondant à la problématique de la demande
46 1 Laurent Flori
*** Le membre de l'équipe met la demande dans le tracker *"tâche":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=6*
47 21 Daniel Dehennin
*** Créé une demande dans le tracker *"proposition de scénario"*
48 25 Laurent Flori
*** Lie la demande à cette proposition de scénario
49 32 Gérald Schwartzmann
*** Dans la description de la proposition de scénario faire une référence au scénario initial.
50 32 Gérald Schwartzmann
** S'il existe un scénario dans le tracker *"proposition de scénario"* correspondant à la problématique de la demande :
51 32 Gérald Schwartzmann
*** Le membre de l'équipe met la demande dans le tracker *"tâche":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=6*
52 32 Gérald Schwartzmann
*** Lie cette demande à la proposition de scénario.
53 16 Daniel Dehennin
*** Éventuellement il met à jour la description du scénario.
54 16 Daniel Dehennin
** S'il n'existe pas de scénario correspondant à la demande, le membre de l'équipe met la demande dans le tracker *"proposition de scénario"* : 
55 21 Daniel Dehennin
*** Éventuellement modifier le titre, il doit être :
56 21 Daniel Dehennin
**** Une action positive
57 1 Laurent Flori
**** Ne comprenant pas le nom d'un produit
58 1 Laurent Flori
**** Ni une solution au problème
59 21 Daniel Dehennin
**** Ni trop descriptif (_"je ne peux pas lister les répertoires"_ devrait être _"les répertoires doivent être listables"_)
60 21 Daniel Dehennin
*** Les exigences doivent être spécifiées dans la description du scénario :
61 1 Laurent Flori
****  Si l'exigence existe dans squash il faut noter la référence dans la description
62 2 Laurent Flori
****  Si elle n'existe pas, il faut ouvrir une demande de création d'exigence (ne pas la créer directement dans squash, elle doit être approuvée)
63 38 Gérald Schwartzmann
*** Le membre de l'équipe créé les tâches associées au scénario et estime le temps pour chacune d'elle.
64 33 Daniel Dehennin
65 32 Gérald Schwartzmann
A la fin du sprint, le tracker *"demande":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=11* est vide.
66 2 Laurent Flori
67 17 Laurent Flori
h2. Pendant les mêlées :
68 2 Laurent Flori
69 2 Laurent Flori
* L'équipe vérifie pendant le troisième tour qu'il ne reste aucune demande dans le tracker *"demandes":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=11*.
70 2 Laurent Flori
* Les membres de l'équipe ayant un doute sur la gestion d'une demande, sollicitent de l'aide pour la gérer. (On ne gère pas la demande pendant cette phase, on demande de l'aide).
71 2 Laurent Flori
72 2 Laurent Flori
h2. Pendant la réunion de préparation des releases
73 12 Laurent Flori
74 17 Laurent Flori
En cours de sprint, une période est réservée à la préparation des releases. Actuellement cette réunion a lieu le vendredi après-midi de fin de sprint.
75 1 Laurent Flori
* Gestion des propositions de scénarios par l'équipe :
76 17 Laurent Flori
** Les *"proposition de scénario"* associés à un scénario existant sont supprimés. Les tâches sont liées au scénario d'origine.
77 17 Laurent Flori
** Les *"proposition de scénario"* pertinentes pour une release programmée sont déplacées dans le tracker *"scénario":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=5*. Le scénario entre dans le *backlog*. 
78 2 Laurent Flori
** Les *"proposition de scénario"* non pertinentes pour une release programmée sont déplacés dans le tracker *"bac à idées":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=8*.
79 11 Laurent Flori
* Gestion du bac à idées par l'équipe : les demandes pertinentes pour une release programmée sont déplacées dans le tracker *"scénario":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=5*. Le scénario entre dans le *backlog*.
80 19 Laurent Flori
81 37 Scrum Master
Les demandes du *backlog* sont évaluées en points par l'équipe. Les demandes du *backlog* sont placées dans une release par l'équipe (les catégories *"version majeure"* et *"version mineure"* des tâches du scénario est une indication pour connaître la release).
82 37 Scrum Master
Les releases sont créées si elle n'existe pas.
83 24 Laurent Flori
A la fin de la réunion, les trackers *"demande":https://dev-eole.ac-dijon.fr/projects/modules-eole/issues?set_filter=1&tracker_id=11* et *"proposition de scénario"* sont vides.