SlideShare uma empresa Scribd logo
1 de 43
chdessus@sqli.com
Date réunion : 23/02/2015
De l’expression des besoins aux spécifications de la
solution
SOMMAIRE
Besoin
Exigences
Formaliser - Structurer - Décomposer
Usage combiné des outils
chdessus@sqli.com - support de présentation 3
4
BESOINS
chdessus@sqli.com - support de présentation
EXPRESSION DU BESOIN | JUSTIFIER SON BESOIN
+Un besoin doit toujours être justifié
Il a un coût pour l’entreprise
Il doit être pertinent au regard de l’usage d’une solution, la stratégie d’évolution d’un outil,
technologie, infrastructure
Les demandes conséquentes, structurantes, importantes doivent en plus décrire un enjeu; ces
demandes doivent donc être portées par un sponsor, membre d’une direction.
5chdessus@sqli.com - support de présentation
EXPRESSION DU BESOIN | DÉCRIRE L’UTILITÉ ET LA GARANTIE
+Utilité
Nouvelles fonctionnalités ou amélioration des fonctionnalités existantes
Nouvelles technologies, infrastructures ou évolution des infra existantes
Contraintes supprimées, gains de temps ou €
Sécurité
+Garantie
Niveau attendu de disponibilité, capacité, continuité
Performance attendue, montrer une amélioration par rapport à la situation existante ou passée
Capacité : estimer les volumes actuels + évolution prédite
Sécurité
6chdessus@sqli.com - support de présentation
EXPRESSION DE BESOIN | CONTENU
+Le demandeur est assez libre de décrire
› Situation actuelle
› Volumes actuels
› Situation future souhaitée
› Estimation de volumes futurs
› Contraintes, dépendances critiques
› Budget, délais
+Celui qui reçoit
S’assure de l’exhaustivité des besoins
Structure les besoins jusqu’à la livraison de la solution.
7chdessus@sqli.com - support de présentation
POURQUOI UN CLIENT-UTILISATEUR NE DONNE JAMAIS UNE
VISION EXHAUSTIVE DE SES BESOINS ?
+ Incompréhension humaine, niveau de langage différent : L’interlocuteur ne comprend pas
les attentes du concepteur/constructeur et vice-versa.
+ Contexte : celui qui imagine la vision future n’est pas celui qui la construit ni celui utilise
+ Inconfort avec le langage oral ou écrit
8chdessus@sqli.com - support de présentation
SATISFACTION DU BESOIN |MODÈLE DE KANO
+ Modèle de Kano
+ Satisfaction des clients
9chdessus@sqli.com - support de présentation
FORMALISATION DU BESOIN | OUTILS DE FORMALISATION
+ Découvrir le besoin : Exigence
« Je veux » ou « Je ne veux pas »
Utilité et garantie
+ Structurer la réponse au besoin : Décomposition fonctionnelle (PBS)
Fonctions souhaitées
Solution connue ou inconnue
Essentiellement utilité
10chdessus@sqli.com - support de présentation
EXIGENCES
11chdessus@sqli.com - support de présentation
STRUCTURER LES BESOINS |EXIGENCES
+ Une exigence est un besoin par rapport à l’outil à construire
Un service à rendre
Une contrainte à respecter
Une contrainte à enlever
12chdessus@sqli.com - support de présentation
STRUCTURER LES BESOINS |EXIGENCES
+Exigence = Demande client/utilisateur/sponsor/partie prenante
Des Exigences Fonctionnelles, techniques, sécurité….
Modèle FURPS+
+Les objectifs
S’assurer qu’on a bien compris les besoins du client
S’assurer que les produits du projet contiennent bien les besoins du client
13chdessus@sqli.com - support de présentation
STRUCTURER LES BESOINS |MODÈLE FURPS++
+Décrire les besoins fonctionnels
Un besoin, une exigence qui lorsqu’il est satisfait permet à un utilisateur de réaliser une fonction
ou lui enlève une contrainte.
+Décrire les besoins non fonctionnels
Généralement des contraintes qui pèsent sur le système. Exemple : 24/7
+++ Ne pas oublier les contraintes
D’implémentation : plateforme, ressources, intégration, déploiement, conformité aux standards,
contraintes physiques d’implémentation
D’interface :
› Ergonomie, facilité d’usage
› Interopérabilité avec les autres systèmes, flux
14chdessus@sqli.com - support de présentation
STRUCTURER LES BESOINS |MODÈLE FURPS++
+Functionnability
Généralités, capacité, fonction souhaitée y compris la sécurité
Connectivité, licences
+Usability
Accessibilité, facteurs humains, look & feel
Documentation
+Reliability
Résistance aux pannes, défaillances, temps moyen entre 2 défaillances
Capacité de restauration, continuité de service, suivi et surveillance
+Performance
Vitesse d’exécution, temps de réponse
Consommation de ressources
15chdessus@sqli.com - support de présentation
STRUCTURER LES BESOINS |MODÈLE FURPS++
+Supportability
Testabilité, Capacité d’évolution (extensibilité, montée en charge)
Compatibilité, portabilité
Maintenabilité, instabilité
Possibilité de configuration, adaptabilité aux besoins
16chdessus@sqli.com - support de présentation
STRUCTURER LES BESOINS |PÉRIMÈTRE
+Les exigences définissent le périmètre du projet
Intégrer tous les usages, y compris ceux des équipes support
+Les exigences évoluent au cours du projet
Traçabilité totale et systématique de tous les changements
Faire une analyse d’impact et rechiffrer
+Granularité
Une fonction simple, testable unitairement, dont on entrevoit la solution
On rédige le cas de test de l’exigence en même temps que l’exigence
17chdessus@sqli.com - support de présentation
EXIGENCES | DÉMARCHE DE DÉCOUVERTE
18chdessus@sqli.com - support de présentation
Indiquer pour chaque exigence COMMENT y répondre :
Quelle fonction mettre en œuvre ?
Quelles limites ?
Comment l’exigence est mise en œuvre : développement, paramétrage d’une solution
Indiquer le niveau de complexité de la mise en œuvre et la charge associée
Identifier les exigences
explicites
Capturer les exigences
implicites
Mener des échanges avec
le demandeur
Indiquer pour chaque
exigence la fonction à
implémenter
Lecture du cahier des charges
Classer les exigences par domaine, fonction
Conduire les réunions de revue du cahier des charges
Mettre à jour le référentiel
Conduire les réunions
Identifier toutes les contraintes et besoins induits des parties prenantes
Mettre à jour le référentiel et classer les exigences par domaine, fonction
Prioriser les exigences
Lier l’exigence à un enjeu du projet
Prioriser la mise en œuvre des exigences, lotir
Indiquer le niveau de prise en compte, partiel, total ou refus
Montrer la couverture des exigences
EXIGENCES | DÉMARCHE DE DÉCOUVERTE
+ Faire valider le référentiel au démarrage
+ Rédiger les critères de choix de la solution
+ Rédiger le plan de tests et le cahier de recette
+ Effectuer des revues d’exigences avec les parties-
prenantes tout au long du projet
+ Suivre l’avancement du projet : taux de couverture
19chdessus@sqli.com - support de présentation
Mettre en place un suivi régulier du périmètre
POURQUOI LES EXIGENCES NE SONT JAMAIS STABLES ?
+ Tout simplement parce que le besoin évolue avec le temps : maturité, maturation, priorités
de l’entreprise évoluent…
+ Chaque partie-prenante a sa vision limitée du projet, contexte, périmètre et cherche ses
réponses. Les points de frottement, consensus nécessaires apparaissent plus
tardivement.
+ Reformulation, retranscription successive : celui qui s’exprime retranscrit ce qu’il a
compris ou ce qu’il souhaite personnellement
+ Incompréhension humaine
+ Contexte différent : « chacun voit midi à sa porte »
20chdessus@sqli.com - support de présentation
SURVIVRE AVEC DES EXIGENCES INSTABLES
+ Effectuer des revues du référentiel à chaque fin de phase : exigences conçues,
paramétrées, testées, implémentées…
+ Communiquer sur l’avancement du projet aux parties-prenantes à partir du référentiel des
exigences
+ Tracer tous les changements de référentiel. Mesurer leur impact. Remonter au sponsor les
changements structurant
+ Tracer les exigences dans tous les livrables documentaires + code + test….
21chdessus@sqli.com - support de présentation
22
FORMALISER – STRUCTURER -
DECOMPOSER
chdessus@sqli.com - support de présentation
EXPRESSION DU BESOIN |FORMALISATION
+ Formaliser le besoin tel que exprimé par le demandeur
› Si la demande concerne l’architecture :
Donner une vision de la situation actuelle, situation future, le chemin de la situation actuelle vers la
situation future (si connu). Inclure des schémas.
› Si la demande est applicative
Décrire le besoin et le formaliser : texte, décomposition fonctionnelle, tableau des exigences…
› Si la demande est organisationnelle
Modéliser le processus, workflow sous forme d’un modèle
› Décrire les contraintes :
Niveaux de service
Fiabilité
Dépendances avec d’autres sujets, projets, activités
Urgence (1 non urgent, 2 normal, 3 critique pour le travail de tous les jours), justifier
23chdessus@sqli.com - support de présentation
STRUCTURER LE BESOIN | CONSTRUIRE LA SOLUTION ATTENDUE
24chdessus@sqli.com - support de présentation
STRUCTURER LE BESOIN | VÉRIFIER ET VALIDER
25chdessus@sqli.com - support de présentation
Dernière étape : valider l’atteinte
des objectifs du sponsor et
l’atteinte des enjeux initiaux
STRUCTURER LE BESOIN | OUTILS
26chdessus@sqli.com - support de présentation
DÉCRIRE LES FONCTIONS À METTRE EN ŒUVRE
+ Le référentiel des exigences permet :
De grouper les exigences par thème
D’identifier les fonctions à mettre en œuvre
+ Structurer les fonctions de la solution
27chdessus@sqli.com - support de présentation
PBS | DÉFINITION
+ Décomposer le besoin tel qu’exprimé par le demandeur jusqu’à permettre d’identifier la
solution technique à mettre en œuvre.
+ Décomposer une solution, un produit, composant en sous produits techniques ou
documentaires.
+ Intérêt :
En mode projet : définition précise des livrables techniques et documentaires à produire
En maintenance :
› Suivi des livraisons, versions, changements
› Suivi de configuration des composants techniques et de leurs dépendances
Définition des besoins d’intégration entre sous-composants et interfaces avec d’autres composants.
28chdessus@sqli.com - support de présentation
PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE
+Reformuler le besoin c’est décrire l’usage de la solution future
+Penser à définir l’enjeu principal et les cas d’usage avant de
rechercher la solution (le POURQUOI et le QUOI)
› « Tous les jours, je me rends sur mon lieu de travail. Je ne
transporte que mon ordinateur et sac à main. En rentrant le soir, je
fais quelques courses. »
29chdessus@sqli.com - support de présentation
PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE
30
REFORMULATION DU BESOIN
chdessus@sqli.com - support de présentation
PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE
+Approfondir les besoins et effectuer un choix de solution.
Compléter le PBS reformulant les besoins et en proposant une
réponse technique.
› Prendre les transports en commun
› Véhicule à 2 roues avec un pédalier classique ou une assistance électrique ou à
moteur (solex)
› Véhicule léger à 3 roues disposant d’une remorque de transport et d’une capote
tissée de protection contre les intempéries
› Véhicule à 4 roues avec une carrosserie protectrice : voiture électrique ou un
autre système de propulsion (gaz, essence ou gasoil)
31chdessus@sqli.com - support de présentation
PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE
+ Choisir la solution
› Définir des critères à partir des exigences exprimées et modélisées
Définir aussi des critères de type « killer » : si la solution potentielle ne répond pas à ce critère, la solution
est immédiatement rejetée
› Donner une pondération  Poids = Importance
Poids de 1 à 4
› Valider chaque solution potentielle au regard des critères pondérés  Valider =
Noter
Note de 1 à 5
› Choisir la solution ayant la meilleure couverture des critères
+ Les critères peuvent être
› Fonctionnels
› Non fonctionnels : techniques, sécurité, organisationnels, réglementaires,
exploitation…
32chdessus@sqli.com - support de présentation
PBS | EXEMPLE DU CYCLE – SOLUTION CONNUE
+ Le choix de solution est effectué : proposer un cycle. En conception fonctionnelle, les fonctions de
services de la solution identifiée sont décrites.
+ En conception technique, la mise en œuvre des fonctions de service est décrite. Les fonctions
techniques sont définies au regard des besoins et contraintes : quel mode de propulsion, poids des
objets à transporter…
33chdessus@sqli.com - support de présentation
PBS | EXEMPLE
+La décomposition en FONCTIONS DE SERVICES permet de concevoir ou
fabriquer ou mettre en service n’importe quel cycle :
+La décomposition en FS doit être complétée
› Des exigences et contraintes du « client », « utilisateur » pour chaque fonction de
service (FS)
› Des choix de FONCTIONS TECHNIQUES (FT) décrivant la solution proposée (le
comment).
34chdessus@sqli.com - support de présentation
PBS | DOCUMENTATION
+Pour chaque bloc du PBS
Description
Usage
Contraintes techniques, maintenance (support, exploitation)
Exigences
Liens avec les autres éléments techniques
Performance attendue
Définir les niveaux de décomposition inférieur (MAX = 4)
… à compléter
35chdessus@sqli.com - support de présentation
PBS | DÉMARCHE
36chdessus@sqli.com - support de présentation
Expression du besoin
Concevoir/choisir la solution
pour l’usage attendu
Concevoir techniquement la
solution
Construire la solution
Maintenir la solution
QUOI, POURQUOI,
QUAND, COMBIEN,
POUR QUI, QUELLE
PERFORMANCE
QUOI, POURQUOI
COMMENT
Fonctions de
Service (FS)
Fonctions
Techniques
(FT)
Attentes des parties-prenantes : commanditaire, utilisateur direct ou
indirect
Pas forcément immédiatement structuré et complet
Celui qui conçoit doit structurer le besoin et le faire valider au
demandeur pour le compléter
Reformulation structurée de l’expression du besoin  spécifications
fonctionnelles ou techniques
Choisir la solution
Traduction de la FS en composant technique
Description de la solution mise en œuvre : composants techniques et
documentaires
Description des configurations : liens entre les composants techniques
et documentaires
Fabriquer, vérifier, intégrer, déployer
Surveiller, exploiter, gérer en configuration
Corriger
Faire évoluer
Référentiel
Exigences
PBS | USAGE : GÉRER EN CONFIGURATION
+Définition de « configuration »
› Ensemble des caractéristiques fonctionnelles et physiques d'un produit
› Ces caractéristiques sont décrites par les documents techniques.
+Activités
› Gérer les composants, sous-composants de l’architecture technique et/ou logicielle mise
en œuvre
› Suivre et tracer leurs changements
› Mesurer les impacts des changements d’un composant sur les composants en relation.
37chdessus@sqli.com - support de présentation
PBS | USAGE : GÉRER EN CONFIGURATION
+ Décrire
à quoi ressemble le produit
ce qu’il est supposé faire
comment il doit être assemblé
comment il est supposé être utilisé
comment il est maintenu
+ Plusieurs niveaux de
décomposition
+ Plusieurs versions de
décomposition
38chdessus@sqli.com - support de présentation
Configuration
telle que
conçue
Configuration telle
que construite
Configuration telle
que déployée et
maintenue
FT maintenues
Consignes exploitation et
maintenance
Manuel d’utilisation
FT implémentées
Procédure d’installation et
intégration
Doc de paramétrage
FS et FT conçues
Spécifications
DAT
USAGE COMBINÉ
EXIGENCES – PBS - WBS
39chdessus@sqli.com - support de présentation
WBS ET PBS | USAGE COMBINÉ
+Pour déployer une infrastructure / composant technique :
› Effectuer la décomposition technique de l’architecture/composant/produit à mettre en
œuvre, jusqu’au niveau le plus fin  PBS
› Décrire les étapes de travail permettant de construire la solutions, les fonctions
techniques  WBS
+Le PBS est le document en entrée de la gestion de configuration de vos
architectures/infrastructures déployées.
+Le WBS est utilisé pour planifier les activités et suivre leur avancement.
40chdessus@sqli.com - support de présentation
WBS ET PBS | EXEMPLE
Concevoir le cadre du Solex Modèle XYZA
La solution : c’est l’ensemble des Fonctions Techniques mises en
œuvre et constituant un modèle/produit fini.
41chdessus@sqli.com - support de présentation
Activité
WBS
FS et FT
PBS
Solution à fabriquer
PBS
WBS ET PBS | USAGE COMBINÉ
42chdessus@sqli.com - support de présentation
WBS (COMMENT FAIRE)
• Décrire les étapes de
fabrication
• Décrire les responsabilités
• Planifier et suivre
l’avancement des livrables
Planning & jalons
PBS (QUOI FAIRE)
• Décrire les produits
techniques et documentaires à
fabriquer
• Décrire les liens entre les
sous-produits
• En lien avec le référentiel des
exigences
• Décomposition technique
STRUCTURER LA RÉALISATION DES ACTIVITÉS
43chdessus@sqli.com - support de présentation
Demande initiale
argumentée et
validée • Activités & actions
• Planning & jalons
• Livrables - Décisions
• Changements de
périmètre
• Anomalies de recette,
installation, intégration
• Risques
Produit – Solution - Logiciel
Infrastructure - Architecture
Processus - Procédures
Activités – Tâches - Rôles
De l'expression de besoins vers spécifications de la solution

Mais conteúdo relacionado

Mais procurados

Etude de faisabilité et analyse de l'existant
Etude de faisabilité et analyse de l'existantEtude de faisabilité et analyse de l'existant
Etude de faisabilité et analyse de l'existantClément Dussarps
 
Gestion d’un projet informatique
Gestion d’un projet informatiqueGestion d’un projet informatique
Gestion d’un projet informatiqueAymen Foudhaili
 
Démarche qualité slideshare
Démarche qualité slideshareDémarche qualité slideshare
Démarche qualité slideshareBéatrice BRINET
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projetAntonin GAUNAND
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de ProjetRémi Bachelet
 
La gestion de projet informatique 2015
La gestion de projet informatique 2015La gestion de projet informatique 2015
La gestion de projet informatique 2015Loïc Charpentier
 
Traitement de Réclamation clients
Traitement de Réclamation clientsTraitement de Réclamation clients
Traitement de Réclamation clientsGhalla Chikh
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Ardesi Midi-Pyrénées
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxJaweherBN
 
7 Outils de résolution de problèmes
7 Outils de résolution de problèmes7 Outils de résolution de problèmes
7 Outils de résolution de problèmesTOOL_Z
 

Mais procurados (20)

Introduction gestion de projet
Introduction gestion de projetIntroduction gestion de projet
Introduction gestion de projet
 
Etude de faisabilité et analyse de l'existant
Etude de faisabilité et analyse de l'existantEtude de faisabilité et analyse de l'existant
Etude de faisabilité et analyse de l'existant
 
Management de projet
Management de projetManagement de projet
Management de projet
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Gestion d’un projet informatique
Gestion d’un projet informatiqueGestion d’un projet informatique
Gestion d’un projet informatique
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Formation Gestion de projet
Formation Gestion de projetFormation Gestion de projet
Formation Gestion de projet
 
Démarche qualité slideshare
Démarche qualité slideshareDémarche qualité slideshare
Démarche qualité slideshare
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet
 
Analyse de l'existant
Analyse de l'existantAnalyse de l'existant
Analyse de l'existant
 
La Conduite de projet
La Conduite de projetLa Conduite de projet
La Conduite de projet
 
Le PDCA
Le PDCA Le PDCA
Le PDCA
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de Projet
 
La gestion de projet informatique 2015
La gestion de projet informatique 2015La gestion de projet informatique 2015
La gestion de projet informatique 2015
 
Présentation Projet de fin d'études
Présentation Projet de fin d'étudesPrésentation Projet de fin d'études
Présentation Projet de fin d'études
 
Charte de projet
Charte de projetCharte de projet
Charte de projet
 
Traitement de Réclamation clients
Traitement de Réclamation clientsTraitement de Réclamation clients
Traitement de Réclamation clients
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
7 Outils de résolution de problèmes
7 Outils de résolution de problèmes7 Outils de résolution de problèmes
7 Outils de résolution de problèmes
 

Semelhante a De l'expression de besoins vers spécifications de la solution

Agora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du WebAgora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du WebVanessa David
 
IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2COMPETENSIS
 
Design d'une organisation produit : Flowcon 2024
Design d'une organisation produit : Flowcon 2024Design d'une organisation produit : Flowcon 2024
Design d'une organisation produit : Flowcon 2024Samuel RETIERE
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Erradi Mohamed
 
Talk sur la Gestion de projet informatique
Talk sur la Gestion de projet informatiqueTalk sur la Gestion de projet informatique
Talk sur la Gestion de projet informatiqueKader KANE
 
2008.11.28 Packager & DéLivrer Une Solution As A Service
2008.11.28   Packager & DéLivrer Une Solution As A Service2008.11.28   Packager & DéLivrer Une Solution As A Service
2008.11.28 Packager & DéLivrer Une Solution As A ServiceClub Alliances
 
Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7
Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7
Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7CERTyou Formation
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...Niji
 
Webseminaire Webfactory2 0
Webseminaire Webfactory2 0Webseminaire Webfactory2 0
Webseminaire Webfactory2 0Wax Interactive
 
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...Patrick Joubert
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Décideurs IT
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Technet France
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Artusamak
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxSouadZid
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxSouadZid
 
Offre d'emploi Architecte SI expérimente
Offre d'emploi Architecte SI expérimenteOffre d'emploi Architecte SI expérimente
Offre d'emploi Architecte SI expérimenteSimstream
 
Packager une solution as a service v2
Packager une solution as a service v2Packager une solution as a service v2
Packager une solution as a service v2Club Alliances
 
Ciscol formation-vendre-des-solutions-collaboratives-cisco
Ciscol formation-vendre-des-solutions-collaboratives-ciscoCiscol formation-vendre-des-solutions-collaboratives-cisco
Ciscol formation-vendre-des-solutions-collaboratives-ciscoCERTyou Formation
 
Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324
Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324
Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324Annick Rimbod-Pethiod, CBAP
 

Semelhante a De l'expression de besoins vers spécifications de la solution (20)

Agora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du WebAgora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du Web
 
IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2
 
Design d'une organisation produit : Flowcon 2024
Design d'une organisation produit : Flowcon 2024Design d'une organisation produit : Flowcon 2024
Design d'une organisation produit : Flowcon 2024
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Talk sur la Gestion de projet informatique
Talk sur la Gestion de projet informatiqueTalk sur la Gestion de projet informatique
Talk sur la Gestion de projet informatique
 
2008.11.28 Packager & DéLivrer Une Solution As A Service
2008.11.28   Packager & DéLivrer Une Solution As A Service2008.11.28   Packager & DéLivrer Une Solution As A Service
2008.11.28 Packager & DéLivrer Une Solution As A Service
 
Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7
Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7
Cxd 400-formation-concevoir-une-solution-citrix-xendesktop-7
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Webseminaire Webfactory2 0
Webseminaire Webfactory2 0Webseminaire Webfactory2 0
Webseminaire Webfactory2 0
 
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
ItSMF 2011 : Tablettes, VDI, Cloud, Opportunités et impacts pour la Gestion d...
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptx
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptx
 
Offre d'emploi Architecte SI expérimente
Offre d'emploi Architecte SI expérimenteOffre d'emploi Architecte SI expérimente
Offre d'emploi Architecte SI expérimente
 
Packager une solution as a service v2
Packager une solution as a service v2Packager une solution as a service v2
Packager une solution as a service v2
 
Ciscol formation-vendre-des-solutions-collaboratives-cisco
Ciscol formation-vendre-des-solutions-collaboratives-ciscoCiscol formation-vendre-des-solutions-collaboratives-cisco
Ciscol formation-vendre-des-solutions-collaboratives-cisco
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
 
Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324
Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324
Groupe Business Analysis de l'ADIRA, ingénierie des exigences 20170324
 

Mais de COMPETENSIS

Déployer ArchiMate Prez ADIRA 23 nov. 2023
 Déployer ArchiMate Prez ADIRA 23 nov. 2023 Déployer ArchiMate Prez ADIRA 23 nov. 2023
Déployer ArchiMate Prez ADIRA 23 nov. 2023COMPETENSIS
 
ArchiMate 3.2 Nouvelle version
 ArchiMate 3.2 Nouvelle version  ArchiMate 3.2 Nouvelle version
ArchiMate 3.2 Nouvelle version COMPETENSIS
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsCOMPETENSIS
 
ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsCOMPETENSIS
 
Business Composability
Business ComposabilityBusiness Composability
Business ComposabilityCOMPETENSIS
 
From Business model to Capability Map
From Business model to Capability Map From Business model to Capability Map
From Business model to Capability Map COMPETENSIS
 
STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3COMPETENSIS
 
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2COMPETENSIS
 
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1COMPETENSIS
 
ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"COMPETENSIS
 
ArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerCOMPETENSIS
 
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...COMPETENSIS
 
Value analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingValue analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingCOMPETENSIS
 
Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®COMPETENSIS
 
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATEMachine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATECOMPETENSIS
 
2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
 2019 07 Bizbok with Archimate 3 v3 [UPDATED !] 2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
2019 07 Bizbok with Archimate 3 v3 [UPDATED !]COMPETENSIS
 
Chiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projetChiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projetCOMPETENSIS
 
PRINCE2 - Reading notes
PRINCE2 - Reading notesPRINCE2 - Reading notes
PRINCE2 - Reading notesCOMPETENSIS
 
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésSOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésCOMPETENSIS
 
REX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outilsREX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outilsCOMPETENSIS
 

Mais de COMPETENSIS (20)

Déployer ArchiMate Prez ADIRA 23 nov. 2023
 Déployer ArchiMate Prez ADIRA 23 nov. 2023 Déployer ArchiMate Prez ADIRA 23 nov. 2023
Déployer ArchiMate Prez ADIRA 23 nov. 2023
 
ArchiMate 3.2 Nouvelle version
 ArchiMate 3.2 Nouvelle version  ArchiMate 3.2 Nouvelle version
ArchiMate 3.2 Nouvelle version
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the models
 
ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the models
 
Business Composability
Business ComposabilityBusiness Composability
Business Composability
 
From Business model to Capability Map
From Business model to Capability Map From Business model to Capability Map
From Business model to Capability Map
 
STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3
 
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
 
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
 
ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"
 
ArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layer
 
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
 
Value analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingValue analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modeling
 
Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®
 
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATEMachine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
 
2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
 2019 07 Bizbok with Archimate 3 v3 [UPDATED !] 2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
 
Chiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projetChiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projet
 
PRINCE2 - Reading notes
PRINCE2 - Reading notesPRINCE2 - Reading notes
PRINCE2 - Reading notes
 
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésSOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
 
REX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outilsREX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outils
 

Último

Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésSana REFAI
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfMedAbdelhayeSidiAhme
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoireEzechiasSteel
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptximaneeaouattahee
 

Último (6)

Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 

De l'expression de besoins vers spécifications de la solution

  • 1. chdessus@sqli.com Date réunion : 23/02/2015 De l’expression des besoins aux spécifications de la solution
  • 2. SOMMAIRE Besoin Exigences Formaliser - Structurer - Décomposer Usage combiné des outils chdessus@sqli.com - support de présentation 3
  • 4. EXPRESSION DU BESOIN | JUSTIFIER SON BESOIN +Un besoin doit toujours être justifié Il a un coût pour l’entreprise Il doit être pertinent au regard de l’usage d’une solution, la stratégie d’évolution d’un outil, technologie, infrastructure Les demandes conséquentes, structurantes, importantes doivent en plus décrire un enjeu; ces demandes doivent donc être portées par un sponsor, membre d’une direction. 5chdessus@sqli.com - support de présentation
  • 5. EXPRESSION DU BESOIN | DÉCRIRE L’UTILITÉ ET LA GARANTIE +Utilité Nouvelles fonctionnalités ou amélioration des fonctionnalités existantes Nouvelles technologies, infrastructures ou évolution des infra existantes Contraintes supprimées, gains de temps ou € Sécurité +Garantie Niveau attendu de disponibilité, capacité, continuité Performance attendue, montrer une amélioration par rapport à la situation existante ou passée Capacité : estimer les volumes actuels + évolution prédite Sécurité 6chdessus@sqli.com - support de présentation
  • 6. EXPRESSION DE BESOIN | CONTENU +Le demandeur est assez libre de décrire › Situation actuelle › Volumes actuels › Situation future souhaitée › Estimation de volumes futurs › Contraintes, dépendances critiques › Budget, délais +Celui qui reçoit S’assure de l’exhaustivité des besoins Structure les besoins jusqu’à la livraison de la solution. 7chdessus@sqli.com - support de présentation
  • 7. POURQUOI UN CLIENT-UTILISATEUR NE DONNE JAMAIS UNE VISION EXHAUSTIVE DE SES BESOINS ? + Incompréhension humaine, niveau de langage différent : L’interlocuteur ne comprend pas les attentes du concepteur/constructeur et vice-versa. + Contexte : celui qui imagine la vision future n’est pas celui qui la construit ni celui utilise + Inconfort avec le langage oral ou écrit 8chdessus@sqli.com - support de présentation
  • 8. SATISFACTION DU BESOIN |MODÈLE DE KANO + Modèle de Kano + Satisfaction des clients 9chdessus@sqli.com - support de présentation
  • 9. FORMALISATION DU BESOIN | OUTILS DE FORMALISATION + Découvrir le besoin : Exigence « Je veux » ou « Je ne veux pas » Utilité et garantie + Structurer la réponse au besoin : Décomposition fonctionnelle (PBS) Fonctions souhaitées Solution connue ou inconnue Essentiellement utilité 10chdessus@sqli.com - support de présentation
  • 11. STRUCTURER LES BESOINS |EXIGENCES + Une exigence est un besoin par rapport à l’outil à construire Un service à rendre Une contrainte à respecter Une contrainte à enlever 12chdessus@sqli.com - support de présentation
  • 12. STRUCTURER LES BESOINS |EXIGENCES +Exigence = Demande client/utilisateur/sponsor/partie prenante Des Exigences Fonctionnelles, techniques, sécurité…. Modèle FURPS+ +Les objectifs S’assurer qu’on a bien compris les besoins du client S’assurer que les produits du projet contiennent bien les besoins du client 13chdessus@sqli.com - support de présentation
  • 13. STRUCTURER LES BESOINS |MODÈLE FURPS++ +Décrire les besoins fonctionnels Un besoin, une exigence qui lorsqu’il est satisfait permet à un utilisateur de réaliser une fonction ou lui enlève une contrainte. +Décrire les besoins non fonctionnels Généralement des contraintes qui pèsent sur le système. Exemple : 24/7 +++ Ne pas oublier les contraintes D’implémentation : plateforme, ressources, intégration, déploiement, conformité aux standards, contraintes physiques d’implémentation D’interface : › Ergonomie, facilité d’usage › Interopérabilité avec les autres systèmes, flux 14chdessus@sqli.com - support de présentation
  • 14. STRUCTURER LES BESOINS |MODÈLE FURPS++ +Functionnability Généralités, capacité, fonction souhaitée y compris la sécurité Connectivité, licences +Usability Accessibilité, facteurs humains, look & feel Documentation +Reliability Résistance aux pannes, défaillances, temps moyen entre 2 défaillances Capacité de restauration, continuité de service, suivi et surveillance +Performance Vitesse d’exécution, temps de réponse Consommation de ressources 15chdessus@sqli.com - support de présentation
  • 15. STRUCTURER LES BESOINS |MODÈLE FURPS++ +Supportability Testabilité, Capacité d’évolution (extensibilité, montée en charge) Compatibilité, portabilité Maintenabilité, instabilité Possibilité de configuration, adaptabilité aux besoins 16chdessus@sqli.com - support de présentation
  • 16. STRUCTURER LES BESOINS |PÉRIMÈTRE +Les exigences définissent le périmètre du projet Intégrer tous les usages, y compris ceux des équipes support +Les exigences évoluent au cours du projet Traçabilité totale et systématique de tous les changements Faire une analyse d’impact et rechiffrer +Granularité Une fonction simple, testable unitairement, dont on entrevoit la solution On rédige le cas de test de l’exigence en même temps que l’exigence 17chdessus@sqli.com - support de présentation
  • 17. EXIGENCES | DÉMARCHE DE DÉCOUVERTE 18chdessus@sqli.com - support de présentation Indiquer pour chaque exigence COMMENT y répondre : Quelle fonction mettre en œuvre ? Quelles limites ? Comment l’exigence est mise en œuvre : développement, paramétrage d’une solution Indiquer le niveau de complexité de la mise en œuvre et la charge associée Identifier les exigences explicites Capturer les exigences implicites Mener des échanges avec le demandeur Indiquer pour chaque exigence la fonction à implémenter Lecture du cahier des charges Classer les exigences par domaine, fonction Conduire les réunions de revue du cahier des charges Mettre à jour le référentiel Conduire les réunions Identifier toutes les contraintes et besoins induits des parties prenantes Mettre à jour le référentiel et classer les exigences par domaine, fonction Prioriser les exigences Lier l’exigence à un enjeu du projet Prioriser la mise en œuvre des exigences, lotir Indiquer le niveau de prise en compte, partiel, total ou refus Montrer la couverture des exigences
  • 18. EXIGENCES | DÉMARCHE DE DÉCOUVERTE + Faire valider le référentiel au démarrage + Rédiger les critères de choix de la solution + Rédiger le plan de tests et le cahier de recette + Effectuer des revues d’exigences avec les parties- prenantes tout au long du projet + Suivre l’avancement du projet : taux de couverture 19chdessus@sqli.com - support de présentation Mettre en place un suivi régulier du périmètre
  • 19. POURQUOI LES EXIGENCES NE SONT JAMAIS STABLES ? + Tout simplement parce que le besoin évolue avec le temps : maturité, maturation, priorités de l’entreprise évoluent… + Chaque partie-prenante a sa vision limitée du projet, contexte, périmètre et cherche ses réponses. Les points de frottement, consensus nécessaires apparaissent plus tardivement. + Reformulation, retranscription successive : celui qui s’exprime retranscrit ce qu’il a compris ou ce qu’il souhaite personnellement + Incompréhension humaine + Contexte différent : « chacun voit midi à sa porte » 20chdessus@sqli.com - support de présentation
  • 20. SURVIVRE AVEC DES EXIGENCES INSTABLES + Effectuer des revues du référentiel à chaque fin de phase : exigences conçues, paramétrées, testées, implémentées… + Communiquer sur l’avancement du projet aux parties-prenantes à partir du référentiel des exigences + Tracer tous les changements de référentiel. Mesurer leur impact. Remonter au sponsor les changements structurant + Tracer les exigences dans tous les livrables documentaires + code + test…. 21chdessus@sqli.com - support de présentation
  • 21. 22 FORMALISER – STRUCTURER - DECOMPOSER chdessus@sqli.com - support de présentation
  • 22. EXPRESSION DU BESOIN |FORMALISATION + Formaliser le besoin tel que exprimé par le demandeur › Si la demande concerne l’architecture : Donner une vision de la situation actuelle, situation future, le chemin de la situation actuelle vers la situation future (si connu). Inclure des schémas. › Si la demande est applicative Décrire le besoin et le formaliser : texte, décomposition fonctionnelle, tableau des exigences… › Si la demande est organisationnelle Modéliser le processus, workflow sous forme d’un modèle › Décrire les contraintes : Niveaux de service Fiabilité Dépendances avec d’autres sujets, projets, activités Urgence (1 non urgent, 2 normal, 3 critique pour le travail de tous les jours), justifier 23chdessus@sqli.com - support de présentation
  • 23. STRUCTURER LE BESOIN | CONSTRUIRE LA SOLUTION ATTENDUE 24chdessus@sqli.com - support de présentation
  • 24. STRUCTURER LE BESOIN | VÉRIFIER ET VALIDER 25chdessus@sqli.com - support de présentation Dernière étape : valider l’atteinte des objectifs du sponsor et l’atteinte des enjeux initiaux
  • 25. STRUCTURER LE BESOIN | OUTILS 26chdessus@sqli.com - support de présentation
  • 26. DÉCRIRE LES FONCTIONS À METTRE EN ŒUVRE + Le référentiel des exigences permet : De grouper les exigences par thème D’identifier les fonctions à mettre en œuvre + Structurer les fonctions de la solution 27chdessus@sqli.com - support de présentation
  • 27. PBS | DÉFINITION + Décomposer le besoin tel qu’exprimé par le demandeur jusqu’à permettre d’identifier la solution technique à mettre en œuvre. + Décomposer une solution, un produit, composant en sous produits techniques ou documentaires. + Intérêt : En mode projet : définition précise des livrables techniques et documentaires à produire En maintenance : › Suivi des livraisons, versions, changements › Suivi de configuration des composants techniques et de leurs dépendances Définition des besoins d’intégration entre sous-composants et interfaces avec d’autres composants. 28chdessus@sqli.com - support de présentation
  • 28. PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE +Reformuler le besoin c’est décrire l’usage de la solution future +Penser à définir l’enjeu principal et les cas d’usage avant de rechercher la solution (le POURQUOI et le QUOI) › « Tous les jours, je me rends sur mon lieu de travail. Je ne transporte que mon ordinateur et sac à main. En rentrant le soir, je fais quelques courses. » 29chdessus@sqli.com - support de présentation
  • 29. PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE 30 REFORMULATION DU BESOIN chdessus@sqli.com - support de présentation
  • 30. PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE +Approfondir les besoins et effectuer un choix de solution. Compléter le PBS reformulant les besoins et en proposant une réponse technique. › Prendre les transports en commun › Véhicule à 2 roues avec un pédalier classique ou une assistance électrique ou à moteur (solex) › Véhicule léger à 3 roues disposant d’une remorque de transport et d’une capote tissée de protection contre les intempéries › Véhicule à 4 roues avec une carrosserie protectrice : voiture électrique ou un autre système de propulsion (gaz, essence ou gasoil) 31chdessus@sqli.com - support de présentation
  • 31. PBS | DÉFINIR LE BESOIN – SOLUTION INCONNUE + Choisir la solution › Définir des critères à partir des exigences exprimées et modélisées Définir aussi des critères de type « killer » : si la solution potentielle ne répond pas à ce critère, la solution est immédiatement rejetée › Donner une pondération  Poids = Importance Poids de 1 à 4 › Valider chaque solution potentielle au regard des critères pondérés  Valider = Noter Note de 1 à 5 › Choisir la solution ayant la meilleure couverture des critères + Les critères peuvent être › Fonctionnels › Non fonctionnels : techniques, sécurité, organisationnels, réglementaires, exploitation… 32chdessus@sqli.com - support de présentation
  • 32. PBS | EXEMPLE DU CYCLE – SOLUTION CONNUE + Le choix de solution est effectué : proposer un cycle. En conception fonctionnelle, les fonctions de services de la solution identifiée sont décrites. + En conception technique, la mise en œuvre des fonctions de service est décrite. Les fonctions techniques sont définies au regard des besoins et contraintes : quel mode de propulsion, poids des objets à transporter… 33chdessus@sqli.com - support de présentation
  • 33. PBS | EXEMPLE +La décomposition en FONCTIONS DE SERVICES permet de concevoir ou fabriquer ou mettre en service n’importe quel cycle : +La décomposition en FS doit être complétée › Des exigences et contraintes du « client », « utilisateur » pour chaque fonction de service (FS) › Des choix de FONCTIONS TECHNIQUES (FT) décrivant la solution proposée (le comment). 34chdessus@sqli.com - support de présentation
  • 34. PBS | DOCUMENTATION +Pour chaque bloc du PBS Description Usage Contraintes techniques, maintenance (support, exploitation) Exigences Liens avec les autres éléments techniques Performance attendue Définir les niveaux de décomposition inférieur (MAX = 4) … à compléter 35chdessus@sqli.com - support de présentation
  • 35. PBS | DÉMARCHE 36chdessus@sqli.com - support de présentation Expression du besoin Concevoir/choisir la solution pour l’usage attendu Concevoir techniquement la solution Construire la solution Maintenir la solution QUOI, POURQUOI, QUAND, COMBIEN, POUR QUI, QUELLE PERFORMANCE QUOI, POURQUOI COMMENT Fonctions de Service (FS) Fonctions Techniques (FT) Attentes des parties-prenantes : commanditaire, utilisateur direct ou indirect Pas forcément immédiatement structuré et complet Celui qui conçoit doit structurer le besoin et le faire valider au demandeur pour le compléter Reformulation structurée de l’expression du besoin  spécifications fonctionnelles ou techniques Choisir la solution Traduction de la FS en composant technique Description de la solution mise en œuvre : composants techniques et documentaires Description des configurations : liens entre les composants techniques et documentaires Fabriquer, vérifier, intégrer, déployer Surveiller, exploiter, gérer en configuration Corriger Faire évoluer Référentiel Exigences
  • 36. PBS | USAGE : GÉRER EN CONFIGURATION +Définition de « configuration » › Ensemble des caractéristiques fonctionnelles et physiques d'un produit › Ces caractéristiques sont décrites par les documents techniques. +Activités › Gérer les composants, sous-composants de l’architecture technique et/ou logicielle mise en œuvre › Suivre et tracer leurs changements › Mesurer les impacts des changements d’un composant sur les composants en relation. 37chdessus@sqli.com - support de présentation
  • 37. PBS | USAGE : GÉRER EN CONFIGURATION + Décrire à quoi ressemble le produit ce qu’il est supposé faire comment il doit être assemblé comment il est supposé être utilisé comment il est maintenu + Plusieurs niveaux de décomposition + Plusieurs versions de décomposition 38chdessus@sqli.com - support de présentation Configuration telle que conçue Configuration telle que construite Configuration telle que déployée et maintenue FT maintenues Consignes exploitation et maintenance Manuel d’utilisation FT implémentées Procédure d’installation et intégration Doc de paramétrage FS et FT conçues Spécifications DAT
  • 38. USAGE COMBINÉ EXIGENCES – PBS - WBS 39chdessus@sqli.com - support de présentation
  • 39. WBS ET PBS | USAGE COMBINÉ +Pour déployer une infrastructure / composant technique : › Effectuer la décomposition technique de l’architecture/composant/produit à mettre en œuvre, jusqu’au niveau le plus fin  PBS › Décrire les étapes de travail permettant de construire la solutions, les fonctions techniques  WBS +Le PBS est le document en entrée de la gestion de configuration de vos architectures/infrastructures déployées. +Le WBS est utilisé pour planifier les activités et suivre leur avancement. 40chdessus@sqli.com - support de présentation
  • 40. WBS ET PBS | EXEMPLE Concevoir le cadre du Solex Modèle XYZA La solution : c’est l’ensemble des Fonctions Techniques mises en œuvre et constituant un modèle/produit fini. 41chdessus@sqli.com - support de présentation Activité WBS FS et FT PBS Solution à fabriquer PBS
  • 41. WBS ET PBS | USAGE COMBINÉ 42chdessus@sqli.com - support de présentation WBS (COMMENT FAIRE) • Décrire les étapes de fabrication • Décrire les responsabilités • Planifier et suivre l’avancement des livrables Planning & jalons PBS (QUOI FAIRE) • Décrire les produits techniques et documentaires à fabriquer • Décrire les liens entre les sous-produits • En lien avec le référentiel des exigences • Décomposition technique
  • 42. STRUCTURER LA RÉALISATION DES ACTIVITÉS 43chdessus@sqli.com - support de présentation Demande initiale argumentée et validée • Activités & actions • Planning & jalons • Livrables - Décisions • Changements de périmètre • Anomalies de recette, installation, intégration • Risques Produit – Solution - Logiciel Infrastructure - Architecture Processus - Procédures Activités – Tâches - Rôles