Mise en place d'une traçabilité outillée des exigences
Sommaire Le Crédit Mutuel Arkéa en quelques mots Contexte : Déploiement d une politique globale de tests Mise en place de la gestion des exigences Prochaines étapes 2
Profil du groupe 3
Profil du groupe Un réseau de 480 points d accueil, dont 337 caisses locales, en Bretagne, dans le Sud-Ouest et dans le Massif Central. 19 centres d affaires régionaux pour Arkéa Banque Entreprises et Institutionnels. Une présence en Belgique avec Fortuneo Banque et Procapital Securities Services. 4
Chiffres-clés (2014) 5
Contexte
La structuration du TEST 7 juillet 2014 PIO - Schéma Directeur SI Usage interne
Des principes directeurs 7 juillet 2014 PIO - Schéma Directeur SI Usage interne
Mise en place de la gestion des exigences
Au démarrage. «le fichier Excel» (1/2) L outillage se résume en un fichier Excel pour répondre à un besoin métier >Documentation des exigences >Priorisation >Suivi 10
Au démarrage. «le fichier Excel» (2/2) Les limitations >Difficulté de partage des informations et de travail collaboratif >Traçabilité difficile à mettre en œuvre et à maintenir (Cahier des charges, Tests) >Tous les échanges entre les acteurs ne sont pas tracés (Historique, Prise de décision) >Les statuts des exigences ne sont pas nécessairement à jour 11
Utilisation de JIRA (1/3) JIRA : Une réponse pragmatique aux limitations observées Introduction d un «Référentiel des exigences» dans JIRA >Référentiel partagé, tracé et collaboratif >Suivi des échanges entre les parties prenantes >Gestion collaborative (Notifications, Commentaires) >Historisation des modifications >Traçabilité vers les tests («How-To-Demo») 12
Utilisation de JIRA (2/3) Utilisation du module «JIRA Agile» > Epic & User Story > «How To Demo» & «How To Test» (Ecriture des tests d acceptation) > Référentiel des exigences est le même quelle que soit la méthodologie projet Sprint (équipe en Agile) Lot (équipe en cycle en V) > Tableaux de bord «AGILE» 13
Utilisation de JIRA (3/3) Limitations >Difficulté à capitaliser sur les exigences. Quid de l après projet? >Comment suivre les exigences «hors projet»? >Difficultés pour mettre en place une vision produit, définition de feuille de route produit >Activités de test (Limitation des plugins de test JIRA à ce jour) 14
Mise en place d une solution intégrée Vision produit Exigences métier Capitalisation Base de connaissance Feuille de route Adoption par les équipes métier Mode projet (Cycle de vie) Exigences projet - Epic - User Story «Jetable» - Pas de capitalisation - Pas de réutilisation Métier du test - Tests métier - Tests projet Exigences métier & projet pour - La traçabilité - La couverture des exigences - Le reporting 15
Référentiel exigences 1.1 Référentiel exigences 2.0 Référentiel exigences 2.1 Epic Exigences projet Epic User Story User Story User Story Cas de test projet Cas de test projet Référentiel de tests 0.3 Référentiel de tests 1.0 Référentiel de tests 1.1 Gestion du patrimoine de test Suivi, mise à jour, suppression des obsolètes, etc.. 16
SQUASH TM Espace exigences Le processus d import des exigences Export Confluence Export JIRA Traitement Excel Import Squash TM
SQUASH TM Espace exigences JIRA SQUASH TM User Story Référence Libellé Composant Etiquette Impact HTD HTT Référence Libellé Criticité Description Exigences <lien url> 18
SQUASH Espace exigences
SQUASH Espace exigences Dans JIRA, le lien vers l exigence de test Squash TM http://squash.rec.intra.arkea.com:8080/squash/requirements/39/info L information peut apparaitre dans le «How to Demo» ou la description de l exigence.
Prochaines étapes
Prochaines étapes Squash TM V1.13 : Plugin Exigences Synchronisation JIRA/Squash TM > JIRA maître et Squash TM esclave dans notre contexte > Création de campagne de tests pour un Sprint donné > Généralisation de la synchronisation avec Confluence comme source (version 1.13+) Renforcer la notion des jalons >Definition of Ready & Definition of Done >Critères d entrée en Recette >PV Intégration & PV Recette 22
Merci pour votre attention Questions? 23