meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| certif:procedure:develop:gestionprojeqtor [2026/06/02 17:25] – [Les éléments nécessaires] nicolas | certif:procedure:develop:gestionprojeqtor [2026/06/02 19:26] (Version actuelle) – nicolas | ||
|---|---|---|---|
| Ligne 26: | Ligne 26: | ||
| ==== Les niveaux de gravité ==== | ==== Les niveaux de gravité ==== | ||
| ==== Niveaux de gravité des tickets ==== | ==== Niveaux de gravité des tickets ==== | ||
| - | + | ^ Niveau | |
| - | === Bloquant === | + | | **Bloquant** | Travail |
| - | + | | **Majeur** | Fonctionnalité dégradée, contournement pénible | Pénible ou risqué | < quelques jours | Priorité haute |{{ : | |
| - | **Le logiciel est inutilisable pour tout ou partie des utilisateurs. Aucun contournement possible. Le travail est à l' | + | | **Mineur** | Bug limité, contournement simple | Simple et sans risque | Prochain sprint | Planification normale |
| - | + | | **Amélioration** | Pas de bug, confort ou nouvelle capacité | Non applicable | Selon roadmap | Backlog, par valeur | |
| - | == Quand utiliser ce niveau ? == | + | |
| - | + | ||
| - | ^ Situations | + | |
| - | | Fonctionnalité principale totalement non fonctionnelle | | + | |
| - | | Aucun contournement disponible | | + | |
| - | | Impact sur tous les utilisateurs ou un métier entier | | + | |
| - | | Perte de données possible ou avérée | | + | |
| - | | Blocage d'un processus critique (clôture, AG, collecte…) | | + | |
| - | | Faille de sécurité ou risque RGPD avéré | | + | |
| - | + | ||
| - | == Critères de classification == | + | |
| - | + | ||
| - | ^ Critère | + | |
| - | | Aucun contournement possible | ✓ obligatoire | | + | |
| - | | Impact sur l' | + | |
| - | | Travail totalement à l' | + | |
| - | | Risque de perte ou corruption de données | à vérifier | | + | |
| - | + | ||
| - | == Signaux typiques == | + | |
| - | + | ||
| - | ^ Signal ^ | + | |
| - | | Personne ne peut se connecter | | + | |
| - | | Toutes les saisies sont perdues | | + | |
| - | | Le module cotisations est inaccessible à tous | | + | |
| - | | Les exports produisent des données erronées | | + | |
| - | | Une corruption de données est détectée | | + | |
| - | | Des données personnelles sont exposées (faille RGPD) | | + | |
| - | + | ||
| - | == Délai | + | |
| - | + | ||
| - | ^ Indicateur ^ Valeur ^ | + | |
| - | | Délai cible d' | + | |
| - | | Traitement | + | |
| - | | Contournement | Aucun disponible | | + | |
| - | + | ||
| - | == Pièges fréquents == | + | |
| - | + | ||
| - | ^ Piège | + | |
| - | | Qualifier " | + | |
| - | | Confondre avec majeur si un collègue peut prendre le relais | | + | |
| - | | Un module lent n'est pas bloquant (c'est majeur) | | + | |
| - | | Un seul utilisateur bloqué n'est souvent pas bloquant | | + | |
| - | + | ||
| - | == Exemple == | + | |
| - | + | ||
| - | ^ ✗ À éviter ^ ✓ Bon exemple ^ | + | |
| - | | **Objet :** Problème connexion urgent \\ //Ça marche pas depuis ce matin, c'est urgent, on a une réunion.// | **Objet :** [Bloquant] Impossible de se connecter — tous les agents — prod v2.4.1 \\ //Depuis 8h00, aucun agent ne peut se connecter. Page connexion se recharge sans message d' | + | |
| - | + | ||
| - | == Confusion fréquente == | + | |
| - | + | ||
| - | <note warning> | + | |
| - | " | + | |
| - | **À distinguer de :** Majeur (contournement pénible disponible) | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | === Majeur === | + | |
| - | + | ||
| - | **Une fonctionnalité importante est dégradée ou partiellement non fonctionnelle. Un contournement existe mais est pénible ou risqué.** | + | |
| - | + | ||
| - | == Quand utiliser ce niveau ? == | + | |
| - | + | ||
| - | ^ Situations ^ | + | |
| - | | Fonctionnalité importante impactée mais pas critique | | + | |
| - | | Contournement possible mais coûteux en temps | | + | |
| - | | Impact sur plusieurs utilisateurs ou un rôle clé | | + | |
| - | | Risque d' | + | |
| - | | Gêne significative sur le travail quotidien | | + | |
| - | + | ||
| - | == Critères de classification == | + | |
| - | + | ||
| - | ^ Critère ^ Valide ? ^ | + | |
| - | | Fonctionnalité importante impactée | ✓ obligatoire | | + | |
| - | | Contournement pénible, risqué ou très lent | ✓ obligatoire | | + | |
| - | | Impact sur plusieurs utilisateurs ou rôle clé | ✓ obligatoire | | + | |
| - | | Travail | + | |
| - | + | ||
| - | == Signaux typiques == | + | |
| - | + | ||
| - | ^ Signal ^ | + | |
| - | | Export CSV incomplet ou mal formé | | + | |
| - | | Calcul de cotisation incorrect pour certains cas | | + | |
| - | | Filtre qui ne se réinitialise pas correctement | | + | |
| - | | Lenteurs importantes après une mise à jour | | + | |
| - | | Un seul utilisateur bloqué avec contournement possible | | + | |
| - | | Bug sur données financières avec correction manuelle risquée | | + | |
| - | + | ||
| - | == Délai de traitement == | + | |
| - | + | ||
| - | ^ Indicateur ^ Valeur ^ | + | |
| - | | Délai cible d'investigation | < 48 heures | | + | |
| - | | Traitement | Priorité haute | | + | |
| - | | Contournement | Existe mais pénible ou risqué | | + | |
| - | + | ||
| - | == Pièges fréquents == | + | |
| - | + | ||
| - | ^ Piège ^ | + | |
| - | | Ne pas qualifier " | + | |
| - | | Vérifier si le contournement est vraiment risqué (sinon mineur) | | + | |
| - | | Un bug majeur sur une fonction peu utilisée peut rester en backlog | | + | |
| - | | Confondre avec bloquant si 1 seul utilisateur est impacté | | + | |
| - | + | ||
| - | == Exemple == | + | |
| - | + | ||
| - | ^ ✗ À éviter ^ ✓ Bon exemple ^ | + | |
| - | | **Objet :** Bug export \\ // | + | |
| - | + | ||
| - | == Confusion fréquente == | + | |
| - | + | ||
| - | <note warning> | + | |
| - | Si **aucun** contournement | + | |
| - | **La règle clé :** Contournement pénible ou risqué = **Majeur**. | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | === Mineur === | + | |
| - | + | ||
| - | **Un comportement incorrect mais sans impact majeur sur le travail. Un contournement simple existe. Le bug est gênant mais pas bloquant.** | + | |
| - | + | ||
| - | == Quand utiliser ce niveau ? == | + | |
| - | + | ||
| - | ^ Situations ^ | + | |
| - | | Comportement incorrect mais d' | + | |
| - | | Contournement simple et sans risque | | + | |
| - | | Impact sur peu d' | + | |
| - | | Pas de risque de perte ou corruption de données | | + | |
| - | | Pas d' | + | |
| - | + | ||
| - | == Critères de classification == | + | |
| - | + | ||
| - | ^ Critère ^ Valide ? ^ | + | |
| - | | Bug réel mais impact fonctionnel limité | ✓ obligatoire | | + | |
| - | | Contournement simple, rapide et sans risque | ✓ obligatoire | | + | |
| - | | Pas de risque sur les données | ✓ obligatoire | | + | |
| - | | Pas d' | + | |
| - | + | ||
| - | == Signaux typiques == | + | |
| - | + | ||
| - | ^ Signal ^ | + | |
| - | | Libellé ou message d' | + | |
| - | | Tri par colonne qui ne fonctionne pas | | + | |
| - | | Une date s' | + | |
| - | | Un champ optionnel qui se vide sans raison | | + | |
| - | | Une icône ou couleur qui ne correspond pas | | + | |
| - | | Faute de frappe dans un libellé | | + | |
| - | + | ||
| - | == Délai de traitement == | + | |
| - | + | ||
| - | ^ Indicateur ^ Valeur ^ | + | |
| - | | Délai cible d' | + | |
| - | | Traitement | Planification normale | | + | |
| - | | Contournement | Simple, sans risque | + | |
| - | + | ||
| - | == Pièges fréquents == | + | |
| - | + | ||
| - | ^ Piège ^ | + | |
| - | | Ne pas ignorer les mineurs | + | |
| - | | Un bug " | + | |
| - | | Vérifier qu'il n' | + | |
| - | | Sous-estimer l' | + | |
| - | + | ||
| - | == Exemple == | + | |
| - | + | ||
| - | ^ ✗ À éviter ^ ✓ Bon exemple ^ | + | |
| - | | **Objet | + | |
| - | + | ||
| - | == Confusion fréquente == | + | |
| - | + | ||
| - | <note warning> | + | |
| - | Si un bug visuel entraîne des erreurs de saisie ou des décisions incorrectes → reclasser en **Majeur**.\\ | + | |
| - | **La règle clé :** Contournement trivial + données correctes = **Mineur**. | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | === Amélioration / Évolution === | + | |
| - | + | ||
| - | **Aucun comportement incorrect. La fonctionnalité fonctionne comme prévu mais pourrait être améliorée, | + | |
| - | + | ||
| - | == Quand utiliser ce niveau ? == | + | |
| - | + | ||
| - | ^ Situations ^ | + | |
| - | | Aucun bug : le logiciel fonctionne correctement | | + | |
| - | | Demande de confort, d' | + | |
| - | | Fonctionnalité inexistante mais souhaitée | | + | |
| - | | Automatisation d'une tâche manuelle répétitive | | + | |
| - | | Pas d' | + | |
| - | + | ||
| - | == Critères de classification == | + | |
| - | + | ||
| - | ^ Critère ^ Valide ? ^ | + | |
| - | | Aucun comportement incorrect | ✓ obligatoire | | + | |
| - | | Le logiciel fonctionne comme prévu | ✓ obligatoire | | + | |
| - | | Objectif | + | |
| - | | Priorisé selon la valeur métier apportée | ✓ obligatoire | | + | |
| - | + | ||
| - | == Signaux typiques == | + | |
| - | + | ||
| - | ^ Signal ^ | + | |
| - | | Processus fonctionnel mais avec trop de clics | | + | |
| - | | Fonctionnalité inexistante mais souhaitée | | + | |
| - | | Automatisation d'une tâche manuelle répétitive | | + | |
| - | | Interface lisible mais perfectible | | + | |
| - | | Nouveau besoin métier émergent | | + | |
| - | + | ||
| - | == Délai de traitement == | + | |
| - | + | ||
| - | ^ Indicateur ^ Valeur ^ | + | |
| - | | Délai cible | Selon priorité roadmap | | + | |
| - | | Traitement | Backlog, priorisé par valeur | | + | |
| - | | Contournement | Non applicable — pas de bug | | + | |
| - | + | ||
| - | == Pièges fréquents == | + | |
| - | + | ||
| - | ^ Piège ^ | + | |
| - | | Ne pas mettre en " | + | |
| - | | Quantifier le gain attendu — sans chiffre, difficile à prioriser | | + | |
| - | | Distinguer amélioration (existe) et évolution (n' | + | |
| - | | Ne pas confondre l' | + | |
| - | + | ||
| - | == Exemple == | + | |
| - | + | ||
| - | ^ ✗ À éviter ^ ✓ Bon exemple ^ | + | |
| - | | **Objet | + | |
| - | + | ||
| - | == Confusion fréquente == | + | |
| - | + | ||
| - | <note warning> | + | |
| - | Si le logiciel produit un résultat incorrect → c'est un **Bug** avec un niveau de gravité (Bloquant/ | + | |
| - | **Amélioration/ | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | === Synthèse — Les 4 niveaux de gravité === | + | |
| - | + | ||
| - | == Tableau comparatif == | + | |
| - | + | ||
| - | ^ Niveau ^ Situation ^ Contournement ^ Délai cible ^ Traitement ^ | + | |
| - | | **Bloquant** | Travail totalement à l' | + | |
| - | | **Majeur** | Fonctionnalité dégradée, contournement pénible | Pénible ou risqué | < 48 heures | + | |
| - | | **Mineur** | Bug limité, contournement simple | Simple et sans risque | Prochain sprint | Planification normale | | + | |
| - | | **Amélioration** | Pas de bug, confort ou nouvelle capacité | Non applicable | Selon roadmap | Backlog, par valeur | | + | |
| == La règle du contournement == | == La règle du contournement == | ||
| Ligne 303: | Ligne 58: | ||
| ===== Etapes de traitement ===== | ===== Etapes de traitement ===== | ||
| - | {{: | + | source : {{ : |
| - | + | {{ : | |
| - | ^ ^Responsable^Type de ticket^Urgence^ | + | |
| - | |**Niveau 1 (plus urgent)**|Nicolas|Problème sur base Client|Bloquant| | + | |
| - | |**Niveau 2**|Nicolas|Problème sur base Client|Urgent| | + | |
| - | |**Niveau 3**|Nicolas|Problème sur base Client|Non Urgent| | + | |
| - | |**Niveau 4**|Nicolas|Dysfonctionnement|Bloquant| | + | |
| - | |**Niveau 5**|Nicolas|Dysfonctionnement|Urgent| | + | |
| - | |**Niveau 6**|Nicolas|Dysfonctionnement|Non Urgent| | + | |
| - | + | ||
| - | ==== Etape 1 : Référencement d'une demande ==== | + | |
| - | + | ||
| - | === Procédure vis-à-vis du client === | + | |
| - | + | ||
| - | La première action à faire vis-à-vis du client est d' | + | |
| - | + | ||
| - | AUCUNE assistance sur les fonctionnalités n'est faite sur les versions antérieures du logiciel à partir du moment où une mise à jour est publiée. Seules l' | + | |
| - | + | ||
| - | Chaque cas sera étudié et une réponse sera émise au client dans tous les cas. Celle-ci sera obligatoirement tracée au travers de la procédure d' | + | |
| - | + | ||
| - | === Cas où une correction est nécessaire === | + | |
| - | + | ||
| - | Si lors d'une demande d' | + | |
| - | + | ||
| - | == Cas 1 : Problème impliquant uniquement une correction du code == | + | |
| - | + | ||
| - | - Lancer une session | + | |
| - | * Sélectionner le Projet et la sous-version correspondant à la prochaine version [[certif: | + | |
| - | * Dans " | + | |
| - | * __**Projet** | + | |
| - | * __**Type de ticket = " | + | |
| - | * __**Référence externe = Numéro de ticket OTRS s'il existe. **Exemple :// | + | |
| - | * __**Responsable = vide**__ | + | |
| - | * NB : Dans le cas où la demande est un doublon par rapport à une demande existante, on se contentera de compléter le ticket existant en ajoutant la référence à la demande du client. | + | |
| - | - Revenir sur le ticket OTRS | + | |
| - | * Envoyer une réponse à l' | + | |
| - | * Faire une note en indiquant en titre " | + | |
| - | + | ||
| - | == Cas 2 : Problème impliquant uniquement une décision du groupe de travail EPUdF-Logeas == | + | |
| - | + | ||
| - | - Lancer une session Projeqtor | + | |
| - | * Sélectionner le Projet et la sous-version correspondant à la prochaine version [certif: | + | |
| - | * Dans " | + | |
| - | * __**Projet = Prochaine sous-version**__ | + | |
| - | * **Type de ticket = " | + | |
| - | * **Référence externe = Numéro de ticket OTRS s'il existe. **Exemple :// | + | |
| - | * **Responsable = " | + | |
| - | * NB : Dans le cas où la demande est un doublon par rapport à une demande existante on se contentera de compléter le ticket existant en ajoutant la référence à la demande du client. | + | |
| - | - Revenir sur le ticket OTRS | + | |
| - | * Envoyer une réponse à l' | + | |
| - | * Faire une note en indiquant en titre " | + | |
| - | + | ||
| - | == Cas 3 : Demande d' | + | |
| - | + | ||
| - | - Lancer une session | + | |
| - | * Sélectionner le Projet et la sous-version correspondant à la prochaine version [[certif: | + | |
| - | * Dans " | + | |
| - | * __**Projet = Prochaine sous-version**__ | + | |
| - | * **Type de ticket = " | + | |
| - | * **Référence externe = Numéro de ticket OTRS s'il existe. **Exemple :// | + | |
| - | * **Responsable = vide** | + | |
| - | * NB : Dans le cas où la demande est un doublon par rapport à une demande existante, on se contentera de compléter le ticket existant en ajoutant la référence à la demande du client. | + | |
| - | - Revenir sur le ticket OTRS | + | |
| - | * Envoyer une réponse à l' | + | |
| - | * Faire une note en indiquant en titre " | + | |
| - | + | ||
| - | === Information générique sur la saisie d'un ticket === | + | |
| - | + | ||
| - | |Description|Projet|Selon le cas| | + | |
| - | |Description|Type de ticket|Selon le cas| | + | |
| - | |Description|Nom|**Donner un titre compréhensible** | | + | |
| - | |Description|Référence externe|Selon le cas| | + | |
| - | |Description|Urgence|Non utilisé| | + | |
| - | |Description|Date de création|Automatique| | + | |
| - | |Description|Émetteur|Automatique, | + | |
| - | |Description|Demandeur|Non utilisé| | + | |
| - | |Description|Origine|Non utilisé| | + | |
| - | |Description|Ticket en doublon|Utilisation postérieure| | + | |
| - | |Description|Contexte|A remplir si connu| | + | |
| - | |Description|Produit|Indiquez le produit| | + | |
| - | |Description|Version d' | + | |
| - | |Description|Description|Indiquer le détail du problème| | + | |
| - | |Traitement|Activité de planning|Ne pas utiliser| | + | |
| - | |Traitement|Etat|Mettre " | + | |
| - | |Traitement|Responsable|Assigner le ticket à la personne qui doit s'en occuper, ce qui envoie un mail à la personne| | + | |
| - | |Traitement|Criticité|Selon le cas| | + | |
| - | |Traitement|Priorité|Selon le cas| | + | |
| - | |Traitement|Échéance initiale,; actuelle|Non utilisé| | + | |
| - | |Traitement|Travail estimé, restant|Non utilisé| | + | |
| - | |Traitement|Pris en charge, Fait, Clos|Automatique| | + | |
| - | |Traitement|Version cible|Non utilisé| | + | |
| - | |Avancement| | + | |
| - | |Élément prédécesseur / Successeur| | + | |
| - | |Élément liés| | + | |
| - | |Fichiers attachés| | + | |
| - | |Notes| | + | |
| - | + | ||
| - | \\ | + | |
| - | + | ||
| - | + | ||
| - | ===== Etape 2 : Prise en charge par le dev d'une demande ===== | + | |
| - | + | ||
| - | Lancer une session [[https:// | + | |
| - | + | ||
| - | - Sélectionner le ticket correspondant | + | |
| - | - Le basculer en "En cours" | + | |
| - | - Initialiser le **Traitement\****R****esponsable** | + | |
| - | + | ||
| - | ===== Etape 2bis : Prise en charge par le dev d'une demande (Echec) ===== | + | |
| - | + | ||
| - | Lancer une session [[https:// | + | |
| - | + | ||
| - | - Sélectionner le ticket correspondant : **" | + | |
| - | * Compléter le ticket dans la partie " | + | |
| - | * Initialiser le **Traitement\Responsable** | + | |
| - | + | ||
| - | |Activité de planning|Initialisé à la création du ticket| | + | |
| - | |**Etat** |**Mettre " | + | |
| - | |**Responsable** |**Changer le responsable pour l' | + | |
| - | |Criticité|Non utilisé| | + | |
| - | |Priorité|Non utilisé| | + | |
| - | |Échéance initiale,; actuelle|Non utilisé| | + | |
| - | |Travail estimé, restant|Non utilisé| | + | |
| - | |Pris en charge, Fait, Clos|Automatique| | + | |
| - | |Version cible|Non utilisé| | + | |
| - | |Résultat|vide| | + | |
| - | + | ||
| - | * Enregistrer | + | |
| - | * Lier les documents, si il y a lieu (base de test, copie …) | + | |
| - | * Mettre une note si il y a lieu | + | |
| - | + | ||
| - | ===== Etape 3 : Prise en charge par le dev d'une demande (Succès) ===== | + | |
| - | + | ||
| - | Au niveau développement : | + | |
| - | + | ||
| - | - Effectuer la correction, la tester | + | |
| - | - Publier le code sur SVN, en indiquant dans le commentaire le tag du ticket (id=#20) | + | |
| - | + | ||
| - | ==== Au niveau ProjeQtOr ==== | + | |
| - | + | ||
| - | Lancer une session [[https:// | + | |
| - | + | ||
| - | - Sélectionner le ticket correspondant : **" | + | |
| - | * Compléter le ticket dans la partie " | + | |
| - | * Initialiser le Traitement\Responsable s'il ne l'est pas | + | |
| - | + | ||
| - | |Activité de planning|Initialisé à la création du ticket| | + | |
| - | |**Etat** |**Mettre " | + | |
| - | |**Responsable** |**ne pas changer** | | + | |
| - | |Criticité|Non utilisé| | + | |
| - | |Priorité|Non utilisé| | + | |
| - | |Échéance initiale,; actuelle|Non utilisé| | + | |
| - | |Travail estimé, restant|Non utilisé| | + | |
| - | |Pris en charge, Fait, Clos|Automatique| | + | |
| - | |Version cible|Non utilisé| | + | |
| - | |Résultat|vide| | + | |
| - | + | ||
| - | * Enregistrer | + | |
| - | * Lier les documents, si il y a lieu (base de test, copie …) | + | |
| - | * Mettre une note si il y a lieu | + | |
| - | + | ||
| - | ===== Etape 4 : Mise en place d'une version de test (alpha ou beta) ===== | + | |
| - | + | ||
| - | - Lancer une session [[https:// | + | |
| - | - Dans les tickets sur le projet concerné, cliquer sur le bouton à droite "Mise à jour multiple" | + | |
| - | - Sélectionner le(s) ticket(s)/ | + | |
| - | - Initialiser le Traitement\Responsable au créateur du ticket | + | |
| - | - Les basculer en "A TESTER" | + | |
| - | + | ||
| - | \\ | + | |