20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des exigences
1. Mise en place d'une traçabilité outillée des exigences
2. Sommaire
2
■ 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
4. 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
10. Au démarrage…. « le fichier Excel » (1/2)
10
■ L’outillage se résume en un fichier Excel pour répondre à un
besoin métier
>Documentation des exigences
>Priorisation
>Suivi
11. Au démarrage…. « le fichier Excel » (2/2)
11
■ 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
12. Utilisation de JIRA (1/3)
12
■ 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 »)
13. Utilisation de JIRA (2/3)
13
■ 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 »
14. Utilisation de JIRA (3/3)
14
■ 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)
15. 15
■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
Mise en place d’une solution intégrée
16. 16
Référentiel exigences 1.1 Référentiel exigences 2.0 Référentiel exigences 2.1
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..
Exigences
projet
Epic
Epic
User Story
User Story
User Story
Cas de test projet Cas de test projet
17. SQUASH TM – Espace exigences
Le processus d’import des exigences
Export
Confluence
Export
JIRA
Traitement
Excel
Import
Squash TM
20. 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.
22. Prochaines étapes
22
■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