backlog vs référentiel d’exigences
DESCRIPTION
Il y a deux ans, nous avons mis en place au sein de vente-privee.com: l'Ingénierie des Exigences, SCRUM et TFS. Chaque jour, nous évoluons vers un processus Qualité plus stable et répondant aux attentes des acteurs des projets. Nous avons été confrontés principalement à ces interrogations : Comment faire pour faire de l’agile, pour gérer l’incertitude et mettre en place des référentiels d’exigences précis et évolutifs qui répondront aux attentes de notre Qualification ? Comment permettre au métier d'avancer avec des informations imparfaites et donner les moyens à l'équipe de maîtriser son produit ? Nous y répondrons pendant cette session et nous décrirons les axes d'améliorations proposés par TFS 2012 et l'écosystème autour de cette solution en terme de gestion des exigences.TRANSCRIPT
Backlog vsRéférentiel d’Exigences
Sophie COTTINExpert Qualité en Ingénierie des
ExigencesVente-privee.com
Code / Développement
http://www.vente-privee.com
Sophie COTTIN
• Expert Qualité en Ingénierie des exigences• Certifications: ScrumMaster et Product Owner• Aide à la mise en place de la Software Factory
Présentation
vente-privee.com
• Leader de la vente événementielle
• 1800 employés• DSI de 180 personnes• Plus d’une centaine d’outils
Présentation
Présentation
Shooting
RdV
Webmaster Commercial
Trafficcontrol
Planneur
CreaSRM
LogistiquePost-Prod
Ancien process Projet
Etats des lieux
Etude de solutions
Nouveau process ProjetDétection
d’incohérencesAjustement du process
Solution actuelle
Mars 2011
Juin 2011
Août 2012
Sommaire
Sophie COTTIN – vente-privee.com
Sophie COTTIN – vente-privee.com
Code Tests
Direction de
projets
Analyste
Equipe Qualif
EB
Métier
SFG SFD
Historique : l’équipe Projet avant…
Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportementL8.1 Titre du formulaire Libellé L8.2 Pays de résidence Libellé
C8.1Liste des pays d’ouverture
Liste déroulante
Pays du navigateur sélectionné par défaut.
L8.3 Civilité LibelléC8.2 M. Mme. Mlle Bouton radio Aucun bouton coché par défautL8.4 Prénom Libellé
C8.3 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.6 E-mail Libellé
C8.5 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
E8.1 Message d’erreur LibelléB8.1 S’inscrire Bouton Vérification de la conformité de la saisie.
Historique : Comment garder la maîtrise?
Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportementL8.1 Titre du formulaire Libellé L8.2 Pays de résidence Libellé
C8.1Liste des pays d’ouverture
Liste déroulante
Pays du navigateur sélectionné par défaut.
L8.3 Civilité LibelléC8.2 M. Mme. Mlle Bouton radio Aucun bouton coché par défautL8.4 Prénom Libellé
C8.3 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.6 E-mail Libellé
C8.5 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.7 Code postal Libellé
C8.6 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
E8.1 Message d’erreur LibelléB8.1 S’inscrire Bouton Vérification de la conformité de la saisie.
Historique : Comment garder la maîtrise?
Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportementL8.1 Titre du formulaire Libellé L8.2 Pays de résidence Libellé
C8.1Liste des pays d’ouverture
Liste déroulante
Pays du navigateur sélectionné par défaut.
L8.3 Civilité LibelléC8.2 M. Mme. Mlle Bouton radio Aucun bouton coché par défautL8.4 Prénom Libellé
C8.3 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.6 E-mail Libellé
C8.5 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.7 Code postal Libellé
C8.6 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
En sortie de champ, lancer la vérification de la conformité du CP, si non conforme, un message d’erreur s’affiche en E8.1
E8.1 Message d’erreur LibelléB8.1 S’inscrire Bouton Vérification de la conformité de la saisie.
Historique : Comment garder la maîtrise?
Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportementL8.1 Titre du formulaire Libellé L8.2 Pays de résidence Libellé
C8.1Liste des pays d’ouverture
Liste déroulante
Pays du navigateur sélectionné par défaut.
L8.3 Civilité LibelléC8.2 M. Mme. Mlle Bouton radio Aucun bouton coché par défautL8.4 Prénom Libellé
C8.3 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.8 Profession Libellé
C8.7 Liste des professionsListe déroulante
« Sélectionnez ici » sélectionné par défaut. Sélection facultative
L8.6 E-mail Libellé
C8.5 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.7 Code postal Libellé
C8.6 TexteSi l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
En sortie de champ, lancer la vérification de la conformité du CP, si non conforme, un message d’erreur s’affiche en E8.1
E8.1 Message d’erreur LibelléB8.1 S’inscrire Bouton Vérification de la conformité de la saisie.
Historique : Comment garder la maîtrise?
Sophie COTTIN – vente-privee.com
• Travailler mieux et plus vite?• Alléger la communication?• Garder la maîtrise de nos outils?• Pérenniser les spécifications?• Factoriser les tests?
Historique : Comment…
Sophie COTTIN – vente-privee.com
• Devenir Agile
• Avoir un Référentiel commun
• Trouver un outil de gestion de cas de tests.
• Etudier l’Ingénierie des exigences
Etude : Les idées…
Les 4 activités sont:
Sophie COTTIN – vente-privee.com
Etude : Ingénierie des exigences
• L’élucidation des exigences
• La spécification des exigences
• La validation des exigences
• La gestion des exigences
Sophie COTTIN – vente-privee.com
code
cas de testsAnalys
te
Equipe
Testeur
besoins
Métier
exigences
anomalies
tâches
outil
Equipe de déploieme
ntProduction
Pilotage
rapportsgraphes
Etude : Traçabilité des exigences
package de déploiement
• Sélection de SCRUM pour être Agile
• Evolution de notre Analyse fonctionnelle vers l’Ingénierie des Exigences
• Choix d’un outil de Gestion des Exigences
Sophie COTTIN – vente-privee.com
Solutions : Le choix de Juin 2011
• Mise en place de TFS
• Formations TFS et Gestion des exigences
• Formations Scrum
• Nouvelle organisation DSI
Sophie COTTIN – vente-privee.com
Rupture : Le grand Saut
Equipe
Qualif
Code
Tests
PO
Backlog
Sophie COTTIN – vente-privee.com
Rupture : L’équipe Projet Scrum
Tâches
Scrum Master
BugAnomalie
Requirement
Exigence
TaskTâche
Test CaseCas de Tests
Découpage
Conception
Découverte
Rupture : Work Items TFS
Sophie COTTIN – vente-privee.com
Parent
Child User Story Projet 1
Child New Technical StoryProjet 2
Child New User Story Projet 3
Online Fonctionnalité vente-privee.comClosedNew
Rupture : Backlog d’exigences
Sophie COTTIN – vente-privee.com
Constats d’Août 2012
Sophie COTTIN – vente-privee.com
• Multiplication des cas de tests• Moins d’analyse fonctionnelle• Moins d’étude d’impact• Maîtrise du produit en baisse• Plusieurs PO par projet et par produit• Manque de maîtrise du projet global• Nette augmentation du temps de recette
Sophie COTTIN – vente-privee.com
• Pallier à ces constats?• Garder les bénéfices de ces
solutions?• Gérer un vrai Référentiel
d’Exigences?
Constats : Comment…
Ajustement
Sophie COTTIN – vente-privee.com
Backlog
Liste auPère Noël
Référentiel d’exigences
• Avancer avec des informations imparfaites
• Garder le Métier en tant que PO• Ne plus réfléchir qu’en solution
• Gérer la connaissance• Elucider les exigences à partir du besoin
exprimé• Analyser les impacts• Maîtriser le projet• Garder les cas de tests en les faisant
évoluer au fil de l’eau• Pouvoir travailler en TDD
PO
CompétenceFonctionnelle
CompétenceDéveloppeur
CompétenceTesteur
Scrum Master
Référentield’exigences Code
Tests
Liste au Père Noël
Ajustement : L’équipe Projet ajustée
Sophie COTTIN – vente-privee.com
NeedBesoin
ElucidationAnalyse Support
IssueIncident
Ajustement : Work Items TFS ajustés
Sophie COTTIN – vente-privee.com
BugAnomalie
Requirement
Exigence
TaskTâche
Test CaseCas de Tests
Découpage
Conception
Découverte
Exigence vente-privee.comOnlinePredecessor
Successor Exigence Projet 1
Closed
Online
• Copie le contenu• Garde les liens avec les autres Work Items• Permet de connaître la version en cours et celle
à venir• Ajouter l’évolution en couleur
New
Ajustement : Référentiel d’exigences
Sophie COTTIN – vente-privee.com
Sophie COTTIN – vente-privee.com
• Meilleure communication• Soulagement des PO• Retour de l’analyse fonctionnelle• Implication réelle des testeurs
dans l’équipe• Nette augmentation de la
maîtrise de nos outils et donc de nos projets.
Conclusion : Aujourd’hui
4 ouvrages écrits par 13 Microsoftees
http://www.editions-eyrolles.com/livres/Windows-8-pour-les-professionnels
Backlog vs Référentiel d’exigences
Sébastien CantiniMicrosoft
Code / developpement
• Storyboarding avec Powerpoint• Planification Agile (Task board)• Feedback des utilisateurs• Team explorer dans VS sur le contexte du projet/développeur• Shelvesets (ajout de position/statut fenêtres)• Revues de code • Code Clone• Quick Launch• Editeur CSS (supporte CSS3 et IntelliSense complet)• Local Workspace • Continouous Unit Testing + Unit Test Frameworks tiers (NUnit, xUnit, jsTest, …)• Intégration avec System Center Operations Manager (SCOM) (Dev-Ops)• Intellitrace (debugger) en Production
Visual Studio 2012 - Product Guide
Nouveautés Visual Studio 2012
• Ensemble de formes prédéfinies fournies (Possibilité d'ajout de formes personnalisées)
• Simulation du comportement par les animations
• Liens avec les work items de TFS (Traçabilité)
Bénéfices :• Amélioration de la communication entre
les équipes de développement et les différents acteurs du projet
• Clarification des besoins des utilisateurs par la création de prototypes d'interfaces graphiques
Storyboard avec PowerPoint
• Storyboarding avec Powerpoint• Planification Agile (Task board)• Feedback des utilisateurs• Team explorer dans VS sur le contexte du projet/développeur• Shelvesets (ajout de position/statut fenêtres)• Revues de code • Code Clone• Quick Launch• Editeur CSS (supporte CSS3 et IntelliSense complet)• Local Workspace • Continouous Unit Testing + Unit Test Frameworks tiers (NUnit, xUnit, jsTest, …)• Intégration avec System Center Operations Manager (SCOM) (Dev-Ops)• Intellitrace (debugger) en Production
Visual Studio 2012 - Product Guide
Nouveautés Visual Studio 2012
• Accès par browser Web • Visibilité complète sur le projet• "Drag and Drop" pour la mise à jour des status,
prioritization, affectation• Calcul de la charge de travail pour l'équipe et
chacun des membres• Tableau Kanban
Bénéfices :• Support de la planification agile (Scrum ou
personnalisée)• Accès simplifié et rapide pour tous les
membres du projet
Planification Agile avec le "task board"
• Storyboarding avec Powerpoint• Planification Agile (Task board)• Feedback des utilisateurs• Team explorer dans VS sur le contexte du projet/développeur• Shelvesets (ajout de position/statut fenêtres)• Revues de code • Code Clone• Quick Launch• Editeur CSS (supporte CSS3 et IntelliSense complet)• Local Workspace • Continouous Unit Testing + Unit Test Frameworks tiers (NUnit, xUnit, jsTest, …)• Intégration avec System Center Operations Manager (SCOM) (Dev-Ops)• Intellitrace (debugger) en Production
Visual Studio 2012 - Product Guide
Nouveautés Visual Studio 2012
Feedback des utilisateurs
• Support du "Rich Text" pour les commentaires des utilisateurs
• Copies d'écran intégrées• Enregistrement intégré vidéo et/ou audio• Intégré avec Team Foundation Server • Installation indépendante de Visual Studio
Bénéfices :• Prise en compte rapide des retours des
utilisateurs par les équipes dans le cycle de développement
• S'assurer que les équipes délivrent ce que le client a demandé
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam