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.
2. Sophie COTTIN
• Expert Qualité en Ingénierie des exigences
• Certifications: ScrumMaster et Product Owner
• Aide à la mise en place de la Software Factory
• scottin@vente-privee.com
Présentation
3. vente-privee.com
• Leader de la vente événementielle
• 1800 employés
• DSI de 180 personnes
• Plus d’une centaine d’outils
Présentation
5. Ancien process Projet
Etats des lieux
Etude de solutions
Nouveau process Projet
Détection d’incohérences
Ajustement du process
Solution actuelle
Mars 2011
Juin 2011
Août 2012
Sommaire
Sophie COTTIN – vente-privee.com
6. Sophie COTTIN – vente-privee.com
Code Tests
Direction
de projets
Analyst
e
Equipe Qualif
EB
Métier
SFG SFD
Historique : l’équipe Projet avant…
7. Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportement
L8.1 Titre du formulaire Libellé
L8.2 Pays de résidence Libellé
C8.1 Liste 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éfaut
L8.4 Prénom Libellé
C8.3 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.6 E-mail Libellé
C8.5 Texte Si 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?
8. Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportement
L8.1 Titre du formulaire Libellé
L8.2 Pays de résidence Libellé
C8.1 Liste 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éfaut
L8.4 Prénom Libellé
C8.3 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.6 E-mail Libellé
C8.5 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.7 Code postal Libellé
C8.6 Texte Si 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?
9. Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportement
L8.1 Titre du formulaire Libellé
L8.2 Pays de résidence Libellé
C8.1 Liste 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éfaut
L8.4 Prénom Libellé
C8.3 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.6 E-mail Libellé
C8.5 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.7 Code postal Libellé
C8.6 Texte Si 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?
10. Sophie COTTIN – vente-privee.com
N° Description Type Règles de comportement
L8.1 Titre du formulaire Libellé
L8.2 Pays de résidence Libellé
C8.1 Liste 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éfaut
L8.4 Prénom Libellé
C8.3 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.5 Nom Libellé
C8.4 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.8 Profession Libellé
C8.7 Liste des professions Liste déroulante « Sélectionnez ici » sélectionné par défaut. Sélection facultative
L8.6 E-mail Libellé
C8.5 Texte Si l’utilisateur vide le champ, un message d’erreur s’affiche en E8.1
L8.7 Code postal Libellé
C8.6 Texte Si 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?
11. 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…
12. 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…
13. 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
14. Sophie COTTIN – vente-privee.com
code
cas de tests
Analyst
e
Equipe
Testeur
besoins
Métier
exigences
anomalies
tâches
outil
Equipe de
déploiement
Production
Pilotage
rapports
graphes
Etude : Traçabilité des exigences
package de
déploiement
15. • 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
16. • 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
19. Parent
Child User Story Projet 1
Child New Technical Story Projet 2
Child New User Story Projet 3
Online Fonctionnalité vente-privee.com
ClosedNew
Rupture : Backlog d’exigences
Sophie COTTIN – vente-privee.com
20. 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
21. 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…
22. Ajustement
Sophie COTTIN – vente-privee.com
Backlog
Liste au
Pè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
25. 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
26. 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
27. 4 ouvrages écrits par 13 Microsoftees
http://www.editions-eyrolles.com/livres/Windows-8-pour-les-professionnels
30. • 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
31. • 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
32. • 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
33. • 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"
34. • 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
35. 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é
36. 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.comhttp://aka.ms/generation-app
http://aka.ms/evenements-
developpeurs
http://aka.ms/itcamps-france
Les accélérateurs
Windows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDN
http://aka.ms/devteam
L’IT Team sur TechNet
http://aka.ms/itteam