retour d’expÉrience - cftl

26
RETOUR D’EXPÉRIENCE ÉVOLUTION DES PRATIQUES D’INGÉNIERIE DES EXIGENCES DANS DES PROJETS LOGICIEL JOURNÉE FRANCAISE DE L’INGÉNIERIE DES EXIGENCES 2017 21/11/2017

Upload: others

Post on 17-Jun-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RETOUR D’EXPÉRIENCE - CFTL

RETOUR D’EXPÉRIENCE ÉVOLUTION DES PRATIQUES D’INGÉNIERIE DES EXIGENCES DANS DES PROJETS LOGICIEL

JOURNÉE FRANCAISE DE L’INGÉNIERIE DES EXIGENCES 2017

21/11/2017

Page 2: RETOUR D’EXPÉRIENCE - CFTL

Raphaël Friess RESPONSABLE

MÉTHODE ET QUALITÉ

Grégory Cochon DIRECTEUR

TECHNIQUE

Page 3: RETOUR D’EXPÉRIENCE - CFTL

TECH’advantage

DÉVELOPPEMENT DE LOGICIEL

DANS LE DOMAINE SCIENTIFIQUE

TIERCE MAINTENANCE APPLICATIVE

CONSEIL

INFOGÉRANCE

EDITEUR DE LOGICIEL DE

DOCUMENTATION

72 COLLABORATEURS

1992 CRÉATION DE

L’ENTREPRISE

12M CHIFFRE

D’AFFAIRES EN 2016

LYON

5

23

PAU

44

PARIS

SITES EN FRANCE 3

Page 4: RETOUR D’EXPÉRIENCE - CFTL

TECH’advantage | Sommaire

CONTEXTE

INGÉNIERIE

DES

EXIGENCES

LES FREINS À

L’EFFICACITÉ CAS CONCRET PERSPECTIVES

Page 5: RETOUR D’EXPÉRIENCE - CFTL

CONTEXTE

Page 6: RETOUR D’EXPÉRIENCE - CFTL

P R O J E T S P L U R I A N N U E L S D E D É V E L O P P E M E N T D ’ U N E S U I T E L O G I C I E L

GÉOPHYSICIENS

GÉOLOGUES

INGÉNIEURS RÉSERVOIR

INGÉNIEURS BASSIN

Démarrage en 2004

4 millions de lignes de code

7 projets qui constituent la suite logiciel

Logiciels scientifiques type client lourd

manipulant de nombreuses données avec

représentation graphique 1D, 2D, 3D

CONTEXTE

6

Page 7: RETOUR D’EXPÉRIENCE - CFTL

CONTEXTE

Rédige le CDC

Valide la spécification

Fait la recette du logiciel

Rédige la spécification

Valide la spécification

Participe à la recette

Rédige la spécification

Réalise le logiciel Réalise le logiciel

« Centre de

développement »

MOA MOE

7

Page 8: RETOUR D’EXPÉRIENCE - CFTL

LES FREINS À

L’EFFICACITÉ

Page 9: RETOUR D’EXPÉRIENCE - CFTL

CONTENU DU CAHIER DES CHARGES

(CDC) TEND À DIMINUER

Le besoin est de moins en moins détaillé Le besoin est parfois implicite

Le besoin manque de maturité

VALIDATION DES SPÉCIFICATIONS

JUGÉE TROP LONGUE

Parfois plusieurs mois Différents acteurs pas toujours d’accord

sur la déclinaison métier

DIFFICULTÉ À EVALUER ET GÉRER LES

IMPACTS DES ÉVOLUTIONS SUR

L’EXISTANT

DÉMARRAGE FRÉQUENT DE LA

RÉALISATION SANS VALIDATION DES

SPÉCIFICATIONS

LES FREINS À L’EFFICACITÉ

9

Page 10: RETOUR D’EXPÉRIENCE - CFTL

CAHIER DES CHARGES

SPÉCIFICATIONS

MOA

DÉLIVRABLES QUI NE PERMETTENT PAS AUX ACTEURS DE S’ACCORDER

10

Page 11: RETOUR D’EXPÉRIENCE - CFTL

LES CONTRAINTES

Manque d’expérience du client en ingénierie des exigences

Coût limité

LA SOLUTION DOIT :

être facilement utilisable et simplement déployable

permettre de monter en

compétence rapidement

11

Page 12: RETOUR D’EXPÉRIENCE - CFTL

L ’ I N G É N I E R I E

D E S E X I G E N C E S

Page 13: RETOUR D’EXPÉRIENCE - CFTL

INTRODUCTION D’UNE PHASE D’ANALYSE ET D’ÉLUCIDATION

CONTENU DU CDC TEND À DIMINUER • Le besoin est de moins en moins détaillé

• Le besoin est parfois implicite

• Le besoin manque de maturité

DIFFÉRENTS ACTEURS PAS TOUJOURS D’ACCORD SUR LA DÉCLINAISON MÉTIER

ANALYSE ET ÉLUCIDATION GRÂCE À UNE CARTE HEURISTIQUE POUR : • Introduire le concept d’exigence

• Définir une structure de flux fonctionnels qui

permet au client de se projeter

• Travailler avec le client plus facilement que sur un

document Word

ÉTAPE MAQUETTAGE SI BESOIN

13

Page 14: RETOUR D’EXPÉRIENCE - CFTL

SPÉCIFICATION SUR LA BASE DE LA CARTE HEURISTIQUE

VALIDATION DES SPÉCIFICATIONS JUGÉE TROP LONGUE • Parfois plusieurs mois • Différents acteurs pas toujours d’accord sur la

déclinaison métier

DÉMARRAGE FRÉQUENT DE LA RÉALISATION SANS VALIDATION DES SPÉCIFICATIONS

L’EXIGENCE EST LE PIVOT ENTRE TOUTES LES ACTIVITÉS DU PROJET.

LA SPÉCIFICATION , ENRICHIE AVEC LES CONTRAINTES, SUIT LA STRUCTURE DE LA CARTE HEURISTIQUE • Le client retrouve les éléments qu’il a validé lors

du travail avec la carte heuristique

• Le fonctionnel est validé dans la phase amont

• Le client se concentre sur son métier (validation

des contraintes)

SUPPORT DE RÉDACTION • Word pour les cycles traditionnels

• ASCIIdoctor pour de l’agile

(AsciiDocFX)

14

Page 15: RETOUR D’EXPÉRIENCE - CFTL

Enrichissement du référentiel

ÉVALUER ET GÉRER LES IMPACTS DES ÉVOLUTIONS SUR L’EXISTANT

PÉRENNISATION DES EXIGENCES DANS

SQUASH TM COMME RÉFÉRENTIEL DES

EXIGENCES

PERMET DE GÉRER PLUS CLAIREMENT LES TESTS (LE « QUOI » TESTER)

15

Page 16: RETOUR D’EXPÉRIENCE - CFTL

C A S C O N C R E T

Page 17: RETOUR D’EXPÉRIENCE - CFTL

Mis en œuvre de la solution – Cas concret

PRÉSENTATION DU CAS DU DÉVELOPPEMENT « ROI / DÉFINITION DE VARIABLE UTILISATEUR »

Analyse et élucidation en carte heuristique Liste des exigences

Spécification sous Word

Spécification d’une exigence

MISE EN APPLICATION D’UN CAS RÉEL

17

Page 18: RETOUR D’EXPÉRIENCE - CFTL

RETOUR D’EXPÉRIENCE

+ LES POINTS POSITIFS Réduction de l’effet tunnel Gain de temps pour la rédaction des spécifications Adoption de la pratique de la carte heuristique par les acteurs

LES DIFFICULTÉS Le découpage selon une vision fonctionnelle et en exigence Granularité des exigences

18

Page 19: RETOUR D’EXPÉRIENCE - CFTL

AVANTAGES : CHIFFRAGES ET DÉVELOPPEMENTS

CHIFFRAGES

Chaque exigence est un développement dont le périmètre est réduit et peut permettre une

meilleure estimation.

DÉVELOPPEMENT

Meilleure visibilité des fonctionnalités à implémenter (périmètre réduit).

19

Page 20: RETOUR D’EXPÉRIENCE - CFTL

P E R S P E C T I V E S

Page 21: RETOUR D’EXPÉRIENCE - CFTL

PERSPECTIVES : GESTION DE PROJETS

Meilleur suivi de l’avancement du projet

Le client voit la suite

logique et fait un lien avec le dossier de

spécifications qu’il a validé

Possibilité d’indiquer au client les fonctionnalités qui sont :

à faire

en cours

faites

en retard

Lors des livraisons, possibilité de

détailler clairement et facilement ce

qui est livré

MEILLEURE MAÎTRISE DE LA CHAÎNE DE

PRODUCTION

21

Page 22: RETOUR D’EXPÉRIENCE - CFTL

PERSPECTIVES : COMPATIBLE GESTION DE PROJETS CLASSIQUE ET AGILE

22

Page 23: RETOUR D’EXPÉRIENCE - CFTL

PERSPECTIVES : TESTS

Offre une meilleure

maîtrise de la couverture

de ce qui est testé

Meilleure identification

des écarts entre les

spécifications et leur

implémentation

EXÉCUT ION

Permet un

pilotage des tests

par les risques

Contrôle plus facilement

le respect de l’exigence

lors de l’exécution

Facilite la réalisation des

cas de test

PRÉPARAT ION

23

Page 24: RETOUR D’EXPÉRIENCE - CFTL

PERSPECTIVES : TESTS

Avec l’utilisation de Squash TM:

• pérennisation des exigences (import Xmind)

• suivi de l’évolution des exigences (adaptation des cas test)

En cas d’évolution, il est possible de retrouver l’exigence et donc les

tests à passer pour éviter les régressions

24

Page 25: RETOUR D’EXPÉRIENCE - CFTL

C O N C L U S I O N UN TRAVAIL

D’AMÉLIORATION

DANS LA DURÉE POUR

MAXIMISER

L’EFFICACITÉ

DÉPLOIEMENT

RAPIDE À

MOINDRE

COÛT

ACCOMPAGNEMENT

POUR L’IDENTIFICATION

DES EXIGENCES

PERMET DES

RETOURS RAPIDES

LA MISE EN PLACE DE

L’IE EST UNE ÉTAPE

IMPORTANTE POUR FAIRE

EVOLUER NOS PROCESS

DE FABRICATION

Page 26: RETOUR D’EXPÉRIENCE - CFTL