Backlog vs Référentiel d’Exigences

36
Backlog vs Référentiel d’Exigences Sophie COTTIN Expert Qualité en Ingénierie des Exigences Vente-privee.com Code / Développement http://www.vente-privee.com

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 of Backlog vs Référentiel d’Exigences

Page 1: Backlog vs Référentiel d’Exigences

Backlog vsRéférentiel d’Exigences

Sophie COTTINExpert Qualité en Ingénierie des

ExigencesVente-privee.com

Code / Développement

http://www.vente-privee.com

Page 2: Backlog vs Référentiel d’Exigences

Sophie COTTIN

• Expert Qualité en Ingénierie des exigences• Certifications: ScrumMaster et Product Owner• Aide à la mise en place de la Software Factory

[email protected]

Présentation

Page 3: Backlog vs Référentiel d’Exigences

vente-privee.com

• Leader de la vente événementielle

• 1800 employés• DSI de 180 personnes• Plus d’une centaine d’outils

Présentation

Page 4: Backlog vs Référentiel d’Exigences

Présentation

Shooting

RdV

Webmaster Commercial

Trafficcontrol

Planneur

CreaSRM

LogistiquePost-Prod

Page 5: Backlog vs Référentiel d’Exigences

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

Page 6: Backlog vs Référentiel d’Exigences

Sophie COTTIN – vente-privee.com

Code Tests

Direction de

projets

Analyste

Equipe Qualif

EB

Métier

SFG SFD

Historique : l’équipe Projet avant…

Page 7: Backlog vs Référentiel d’Exigences

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?

Page 8: Backlog vs Référentiel d’Exigences

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?

Page 9: Backlog vs Référentiel d’Exigences

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?

Page 10: Backlog vs Référentiel d’Exigences

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?

Page 11: Backlog vs Référentiel d’Exigences

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…

Page 12: Backlog vs Référentiel d’Exigences

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…

Page 13: Backlog vs Référentiel d’Exigences

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

Page 14: Backlog vs Référentiel d’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

Page 15: Backlog vs Référentiel d’Exigences

• 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

Page 16: Backlog vs Référentiel d’Exigences

• 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

Page 17: Backlog vs Référentiel d’Exigences

Equipe

Qualif

Code

Tests

PO

Backlog

Sophie COTTIN – vente-privee.com

Rupture : L’équipe Projet Scrum

Tâches

Scrum Master

Page 18: Backlog vs Référentiel d’Exigences

BugAnomalie

Requirement

Exigence

TaskTâche

Test CaseCas de Tests

Découpage

Conception

Découverte

Rupture : Work Items TFS

Sophie COTTIN – vente-privee.com

Page 19: Backlog vs Référentiel d’Exigences

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

Page 20: Backlog vs Référentiel d’Exigences

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

Page 21: Backlog vs Référentiel d’Exigences

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…

Page 22: Backlog vs Référentiel d’Exigences

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

Page 23: Backlog vs Référentiel d’Exigences

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

Page 24: Backlog vs Référentiel d’Exigences

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

Page 25: Backlog vs Référentiel d’Exigences

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

Page 26: Backlog vs Référentiel d’Exigences

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

Page 27: Backlog vs Référentiel d’Exigences

4 ouvrages écrits par 13 Microsoftees

http://www.editions-eyrolles.com/livres/Windows-8-pour-les-professionnels

Page 28: Backlog vs Référentiel d’Exigences
Page 29: Backlog vs Référentiel d’Exigences

Backlog vs Référentiel d’exigences

Sébastien CantiniMicrosoft

Code / developpement

Page 30: Backlog vs Référentiel d’Exigences

• 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

Page 31: Backlog vs Référentiel d’Exigences

• 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

Page 32: Backlog vs Référentiel d’Exigences

• 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

Page 33: Backlog vs Référentiel d’Exigences

• 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"

Page 34: Backlog vs Référentiel d’Exigences

• 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

Page 35: Backlog vs Référentiel d’Exigences

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é

Page 36: Backlog vs Référentiel d’Exigences

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