chapitre 8. technique d'acquisition des compétences Flashcards

1
Q

Processus d’implémentation des SI

A

POURQUOI ?
Pourquoi le SI doit être développé/modifié?
QUOI ?
Qu’est ce que le SI doit faire?

Spécification des exigences
   Spécification des exigences SI :
     -Objectifs stratégiques, usage SI 
     -Fonctionnalités SI 
     -Qualités requises 
     -Contraintes à prendre en considération 
     -Processus d’entreprise et activités métier 
     -Règles, rôles, responsabilités,...
     -  ...
Conception de la solution informatique
   Formalisation du SI sous forme des modèles et des      
   documents :
  	-Architecture d’implémentation 
 	-Structure de données
	-Activités, traitements, algorithmes 
 	-Applications, composants 
	-Règles d’intégrité
  	-Procédures de sécurité
        - ...
Développement et installation
Réalisation du SI
	-Programmation/paramétrage et tests 
	-Intégration des composants
  	-Installation sur les machines  	
        -Récupération et insertion de données 
        - Validation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Activités d’ingénierie des exigences

A

Identification, exploration, négociation: Acquisition
Production de la spécification des exigences:Formalisation
Validation auprès du client: Validation
Vérification de la spécification en interne – validation de l
a qualité du document: Vérification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Acquisition des exigences

A

Acquisition des informations nécessaires à l’élaboration du cahier des charges d’un projet SI:
-Connaissance du domaine
-Exigences des différentes parties
prenantes
-Besoins des usagers
-Contraintes et qualités exigées
Capture des exigences auprès des usagers, des décideurs et des experts du domaine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sources et contextes d’acquisition des exigences

A

Personnes individuelles:

  • Connaissances des représentants de métiers
  • Connaissances des décideurs
  • Experts du domaine

Groupes de personnes

  • Dynamique de group
  • Co-créativite

Ressources tangibles

  • Documents de l’organisation
  • Documents de systèmes
  • Données
  • Systèmes existants
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Techniques d’acquisition des exigences

A
Traditionnelles – recueil de données: 
 	Etude des documents existants 
 	Analyse de données existantes 
	Interviews
 	Questionnaires et enquêtes 
	Réunions

Cognitives – à l’origine les techniques d’acquisition de connaissances
Trie par cartes (Card sorting)
Analyse de tâches
Analyse de protocoles

Créativité collective – exploite la dynamique d’équipe
	Workshops
 	Brainstorming
 	Groupe de discussion (focus group)
 	Jeux de rôles / improvisation 
	Prototypage

Contextuelles – techniques ethnographiques
Observation
Analyse des conversations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ETUDE DES DOCUMENTS EXISTANTS

A

Une étude des différentes sources écrites d’information sur l’organisation – sa structure, ses activités et ses systèmes

Exemples: Organigramme, rapports d’activité, rapports financiers, règlementation, description des postes de travail, etc. Documentation des systèmes existants

Situation: Quand l’analyste n’est pas familier avec
l’organisation
Avantages
Aide à comprendre la structure et l’activité de
l’organisation
Aide à préparer les autres types d’acquisition
d’information
Permet d’identifier les exigences pour l’évolution
d’un système existant
Désavantages
Les documents écrits ne correspondent pas toujours
à la réalité
Les documents peuvent contenir des détails non
pertinents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ANALYSE DE DONNÉES

A

Identification et analyse des différentes collections de données
Les faits et les chiffres, l’information financière,…
Les rapports utilisés pour la prise de décisions,…
Les résultats des enquêtes, donnés marketing,.

Echantillonnage
Sélectionner un ensemble représentative des pièces de données
La taille d’échantillon est importante – il faut trouver un équilibre entre le coût de la collecte / analyse de données et l’importance requise

Processus
Décider quelles données doivent être collectées n
Ex. transactions bancaires
Déterminer la population à échantillonner
Ex. toutes les transactions de 5 branches
locales sur une semaine
Choisir le type d’échantillon
Ex. échantillonnage aléatoire simple
Choisir la taille de l’échantillon
Ex. toutes les 10 transactions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ENTRETIEN / INTERVIEW

A

Un entretien avec un individu sélectionné afin d’obtenir des informations détaillées sur un sujet bien détermine

- Entretiens avec différents acteurs d’un projet afin d’identifier les responsabilités, les besoins et les souhaits de chacun

L’entretien ne se limite pas a poser de questions
Cette technique nécessite le développement de
certaines compétences de nature sociale, la capacité
de l’écoute, et la connaissance d’une variété de
tactiques d’entretien

Permet de résoudre les problèmes d’articulation et casser les barrières de communication

Usage
Dans un petit projet – peut être utilisée comme la seule technique
d’acquisition des exigences
Dans un grand projet – habituellement fait partie d’un processus d’ingénierie des exigences plus complexe qui combine plusieurs techniques d’acquisition des exigences

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Types d’entretien

A

Structuré – une liste de questions préparée en avance sur un sujet bien défini:

  • Un moyen pour trouver une information précise
  • Permet de comparer les opinions de plusieurs personnes
  • Le succès de l’entretien dépend de la qualité des questions, du timing et de la personne interrogée

Semi-structuré / Exploratoire – une liste de questions prédéfinie mais ouverte:
-Possibilité de dévier les questions préparées en fonction des réponses de la personne interrogée

Non structuré – il n’y pas de questions prédéfinis:

  • Une conversation libre entre l’analyste et l’interrogée et c’est l’interrogée qui mène la conversation
  • Risque d’oublier certains sujets
  • Risque de passer trop du temps sur certains sujets et pas assez sur d’autres
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Démarche d’un entretien

A

Préparation
Exécution
Consolidation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Préparation

A

Définir l’objectif de l’entretien
- Sélectionner les candidats
- Organiser l’entretien avec les participants
- Définir les questions
- Se préparer à l’entretien
• Trouver l’information sur les personnes à interroger
(position, personnalité, responsabilité, etc.)
• Apprendre leur terminologie

Sélection des candidats
Sélectionner les participants selon l’objectif de l’entretien
Commencer par la personne qui a autorisé ou parraine le projet - généralement un dirigeant ou un cadre
Utiliser l’organigramme pour identifier les autres personnes concernées
-Ceux qui savent pourquoi le système est en
cours de construction
-Ceux qui vont l’utiliser
- Ceux qui décident les points stratégiques du
projet

Organisation de l’interview
- Planifier à l’avance et inviter les personnes sélectionnées
- Choisir le lieu pour l’entretien qui offre un
environnement tranquille et qui convient à tous
les participants
- Communiquer aux participants le but de l’entretien
- Donner aux participants des documents pertinents
en avance
- Envoyer un rappel un ou deux jours à l’avance
- Demander la permission pour l’enregistrement sur
​u​ne bande audio ou vidéo

Préparation des questions
- Organiser la liste de questions dans un ordre
logique, regrouper les questions par thème
- Evaluer combien de temps il faudrait consacrer à
chaque question
- Il n’est pas toujours possible de préparer toutes les
questions en avance – il faut utiliser l’information
obtenu lors de l’entretien pour créer des
questions supplémentaires
- Deux types de questions:
- Question fermée – une liste d’options de réponse est proposée. La personne interrogée peut choisir une ou plusieurs réponses parmi les réponses proposées.
- Question ouverte – la personne interrogée n’a pas de réponses prédéfinies, elle doit répondre par ses propres mots.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Exécution

A

Ouverture
• Se présenter
• Résumer l’objectif et la raison de l’interview
• Commencer avec une question d’introduction

Conduite de l’interview
• Questions – réponses – discussion – documentation
Finalisation
• Résumer l’information obtenu
• Signaler à la personne interrogée l’importance de sa contribution
• Remercier la personne interrogée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Exécution (suite)

A

Conduite de l’interview
- Laisser la personne s’exprimer - ne pas anticiper les
réponses
- Poser des questions qui abordent le sujet de
directions différentes, ou à différents niveaux
d’abstraction
- Etre un auditeur actif - résumer et reformuler ce qui
a été dit par la personne interrogée afin d’améliorer
la compréhension
- Créer des modèles ou scénarios pendant l’interview
pour avoir une réaction immédiate de la personne
interrogée
- Chercher des erreurs et les corriger Ambiguïtés,
interprétation, conflits, faits incorrects, etc.
- Documenter les résultats de l’interview Texte,
diagrammes, enregistrement audio/vidéo
- Etre courtois; maintenir la personne interrogée à
l’aise
- Garder le contrôle sur le sujet
- Faire attention à la communication non verbale n
- Faire des pauses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Consolidation

A
  • Analyser les résultats et produire le résumé écrit de l’interview
    • Réorganiser les sujets abordés
    • Consolider l’information
    • Découvrir les ambiguïtés, l’information conflictuelle,
    ou manquante
  • Identifier les questions en suspens
    • Les mettre da la liste « A faire »
  • Transmettre les résultats à la personne interrogée
    • Demander la personne de vérifier et confirmer les
    résultats
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Entretien : Conclusion

A

Avantages
-Une source riche d’information
-Convient pour identifier les objectifs, opinions,
sentiments, et faits
-Possibilité d’adapter les questions en fonction de ce
que dit la personne

Désavantages
-Une grande quantité de données peut être difficile à
analyser
-Difficulté de comparer les propos des différents
répondants
-La conduite des entretiens est difficile à maitriser

Faire attention à
Les questions qui n’ont pas été répondus
La connaissance tacite
Le répondant s’égare du sujet
L’attitude de l’intervieweur (attention,
compréhension, écoute, facilité de trouver des
questions complémentaires, etc.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

QUESTIONNAIRE / ENQUÊTE

A

Un ensemble de questions (fermées et/ou ouvertes) sur un sujet bien déterminé transmis à un échantillon de personnes sélectionnées
Ex.: enquête auprès des futurs utilisateurs du
système sur les pratiques d’usage

    - Permet de collecter rapidement des informations à   
       partir d'un grand nombre de personnes
 	-Peut être administré à distance
-Permet de collecter des exigences initiales
 	-Les utilisateurs n’ont pas de moyen pour 
      transmettre leurs besoins réels

Faire attention à:

-La sélection de l’échantillon des répondants
-Trop petite taille de l’échantillon – absence de
signification statistique
-Les questions ouvertes – très difficile à analyser! - -
-Questions ambiguës – pas tout le monde répond la
même question

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Démarche pour un questionnaire

A

Préparation
Exécution
Consolidation

18
Q

Préparation

A
  • Définir l’objectif et les résultats souhaités
    • Sélectionner les participants qui vont répondre aux
      questions
    • Définir les questions
      • Pour questions fermés – définir les réponses
      • Pour questions ouvertes – définir le format de
      réponse
  • Si nécessaire former les répondants sur comment utiliser le format de documentation désirée
  • Tester le questionnaire avent le diffuser
19
Q

Exécution

A

-Informer les participants sur l’objectif de l’enquête
-Définir la période de réponse
-Fournir des contacts qui vont répondre aux questions
des participants
-Remercier les participants

20
Q

Consolidation

A
  • Analyser les réponses reçus
  • En cas de réponses ambiguës ou incompréhensibles,
    contacter le répondant si possible
  • Communiquer les résultats de l’analyse aux participants
  • Identifier les résultats conflictuels
21
Q

Questionnaire : sources d’erreurs

A

L’erreur d’échantillonnage & Biais d’échantillonnage:
- Pas tous les membres de la population cible on
répondu aux questions
- Biais potentiel dans la façon dont la population est
échantillonnée
Ex. Sondages sur le Web excluent les non-
internautes
Ex. Les répondants qui choisissent de participer
par eux-mêmes pourraient ne pas être
représentatifs
Erreur de couverture:
- Pas toute la population cible est incluse dans
l’échantillonnage
Ex. Utilisation d’une liste de diffusion existante
qui n’est pas à jour
Erreur d’évaluation
- Les réponses ne sont pas évaluées avec précision
Ex. Une question ambigüe conduit à des
réponses qui sont difficiles à classer
Ex. Les questions ne correspondent pas au
sujet d’investigation
Erreur de non-réponse
- Le nombre important de la population ne participe
pas à l’étude
Ex. Un groupe d’intérêt spécial significatif
refuse de prendre part

22
Q

RÉUNION

A

Cette technique est utilisée pour résumer un travail déjà fait et obtenir des réactions des différentes parties prenantes
Ex. présentation des résultats d’une étape d’un projet
afin d’évaluer son avancement et planifier les
étapes suivantes, .

23
Q

Réunion - un outil de gestion important

A
  • Permet de rencontrer les parties prenantes du projet vers la fin de chaque étape
    Ex.: - pour discuter des résultats de la phase de collecte
    d’information,
    - pour conclure sur un ensemble d’exigences,
    - pour se mettre d’accord sur une conception, etc.
  • C’est un moyen pour confirmer ce qui a été appris, parler des conclusions
  • Il est nécessaire de déterminer les objectifs de la réunion
    Ex. - présentation des résultats, analyse des progrès,
    planification,
    - collecte et fusion des différents faits,
    - résolution des problèmes et/ou des conflits,…
  • Permet de faire avancer un projet
24
Q

Conduire une réunion

A
  • Planifier la réunion (date, lieu, équipement)
  • Préparer un ordre du jour et le distribuer à l’avance
  • Respecter le temps et l’ordre du jour lors de la réunion
  • Produire un résumé écrit qui sera distribué aux
    participants de la réunion
  • Des règles particulières s’appliquent pour les
    présentations formelles, brainstormings, etc.
25
PROTOTYPAGE
Une technique d’acquisition des exigences système informatique basée sur le développement rapide d’une version du système nommée prototype Prototype – une première version d'un système informatique qui est utilisé pour démontrer les concepts, essayez les options de conception et trouver les problèmes et les solutions possibles Un prototype est un logiciel qui intègre la plupart des fonctionnalités du produit cible, mais omet les aspects invisibles pour le client Permet de surmonter les obstacles de communication et de compréhension entre les parties prenantes et les analystes
26
Types de prototypage
Selon l’usage: jetable vs. évolutif - Jetable – utilisé uniquement pour découvrir les exigences - Evolutif – évolue progressivement de manière incrémentale Selon la fonctionnalité: horizontal vs. vertical - Horizontal – réalise une couche fonctionnelle d'un système: -> Ex. interface graphique ou base de données - Vertical – réalise un extrait de la fonctionnalité du système à travers l'ensemble des couches ->Ex. un scénario d’usage qui permet d’introduire les données, les stocker, les traiter, et les visualiser dan une interface graphique Selon le moyen de réalisation Logiciel Papier – croquis, images, diagrammes Mock-up – un modèle d’interface utilisateur du système sans implémentation des fonctionnalités
27
Prototypage : Démarche
Faire l'étude préliminaire des besoins des utilisateurs - Définir les scénarios d’usage que le prototype devrait permettre à exécuter - Définir le type de prototype jetable ou évolutif, horizontal ou vertical, logiciel, papier ou mock-up - Choisir la technologie d’implémentation - Construire le prototype - Evaluer le prototype avec les utilisateurs - processus itératif -> Les utilisateurs exécutent les scénarios prévus - Recueillir les évaluations des utilisateurs -> Les utilisateurs disent si le prototype répond à leurs besoins et identifient les éléments qui doivent être améliorés - Utiliser le prototype comme base pour l'élaboration des spécifications détaillées du système
28
ATELIER / WORKSHOP
Une technique de groupe, la plus puissante, pour découvrir les exigences des différentes parties prenantes du projet ->Ex. identification, priorisation et validation des exigences par un groupe de futures utilisateurs Exploite le rassemblement des compétences et des expériences des participants Le choix des participants est important : - Expertise – les participants doivent être experts vis-à- vis l’objectif du workshop - Motivation – les participants doivent être intéressés par les objectifs du workshop et motivés pour appliquer leur connaissances - Autorité de décision – les participants doivent avoir l’autorité nécessaire pour prendre des décisions concernant le système à développer - Soft skills – avoir des compétence sociales en particulier - Modérateur – indispensable à la conduite d’un workshop - L’environnement nécessaire – calme et propice à la créativité
29
Programme d’un workshop
``` Durée : Min 1⁄2 journée Max 2 jours Techniques à utiliser Brainstorming Modélisation (ex. objectifs, processus) Scénarios Discussions Jeux, improvisation Travail par sous-groupe et présentation des résultats en session plénier ```
30
Démarche d’un workshop
Préparation / Exécution / Consolidation Préparation: Définir l’objectif du workshop Définir le programme et les résultats attendus Sélectionner et inviter les participants Choisir le lieu et la date • Une salle appropriée avec un équipement nécessaire • Faire attention à la disponibilité des participants Inviter un modérateur externe (si possible) Choisir secrétaire pour prendre des notes et faire le PV Exécution Ouverture • Présenter l’objectif du workshop, les résultats attendus et le programme • Expliquer les techniques qui vont être utilisées durant le workshop • Définir les règles de conversation Conduite du workshop • Le modérateur est responsable de faire respecter le programme et les règles du workshop • Le secrétaire est responsable de produire toute la documentation des résultats intermédiaires et finaux Finalisation • Résumer les résultats obtenus Demander les participants de donner leur avis sur le workshop • Remercier les participants Consolidation - Consolider les résultats du travail - Demander chaque participant d’approuver le procès-verbal - Demander chaque participant d’approuver les résultats du workshop
31
Rôle du modérateur
- Démarrer et arrêter la réunion à l'heure - Établir et faire respecter les « règles » de la réunion - Présentez les objectifs et l'ordre du jour de la réunion - Gérer la réunion et garder l'équipe « sur la bonne voie » - Faciliter un processus de décision et la formation de consensus, mais éviter de participer dans la production du contenu - Assurer que toutes les parties prenantes participe et sont entendues - Contrôler le comportement perturbateur ou improductif
32
BRAINSTORMING / REMUE-MÉNINGES
Une technique de groupe pour générer des idées – une technique de créativité Ex.: création des nouveau services pour les clients, exploration des nouveaux processus de distribution, des nouveaux processus de travail Permet aux participants de penser et explorer des idées dans une atmosphère exempte de critique et de jugement - Surmonte les limitations cognitives et obstacles à la communication -> Stimule la pensée imaginative -> Aide à construire une image plus complète du sujet d’analyse -> Établit un contexte social plus confortable - - Nécessite un modérateur expérimenté - Ne permet pas de produire la même qualité et le niveau de détail que les autres techniques car relativement peu structure
33
Démarche d’un brainstorming
Préparation / Génération / Consolidation Préparation: - Définir l’objectif / le sujet de la session brainstorming ü - Sélectionner et inviter les participants • Idéalement 4-10 personnes - Choisir la date - Choisir et préparer le lieu • Une salle appropriée avec un équipement nécessaire - Affecter un modérateur et un secrétaire pour le PV Génération: - Objectif – générer autant d'idées que possible, ne pas discuter les mérites des idées - Le modérateur démarre la discussion - Les participants génèrent les idées en respectant les règles de brainstorming - Une personne est désignée pour enregistrer toutes les idées au tableau ou sur un autre support Consolidation: - Les idées sont discutées, révisées dans le but de clarification et organisées - Plusieurs idées peuvent être combinées ensemble - Les idées qui sont trop « sauvages » pour être utilisable sont éliminées - Les idées restantes sont hiérarchisées - Après la séance, la personne désignée produit un résumé de toutes les idées maintenues avec leurs priorités et les commentaires
34
GROUPE DE DISCUSSION / FOCUS GROUP
Un panel de parties prenantes qui se concentre sur un objet choisi pour identifier les besoins concernant cet objet Ex.: une collaboration, une procédure dans l’organisation, un service, un système, etc.
35
Groupe de discussion / Focus Group
Trois types de groupes de discussion: - Exploratoire: L’objectif est d’identifier de nouvelles exigences pour un système d’information ou un service. - Comparatif: L’objectif est de découvrir un ensemble initial d’exigences en se basant sur les produits des compétiteurs ou sur les versions précédentes d’un système. - Priorisant : L’objectif est de prioriser les exigences qui ont déjà été identifiées et trouver des exigences manquantes. Forme - mini workshop ou plusieurs mini workshops
36
OBSERVATION
- L’observateur découvre les exigences en observant les personnes en activité et/ou le fonctionnement des systèmes existants - >Les personnes sont en mesure de fournir de meilleures descriptions de leurs activités pendant qu’elles les effectuent plutôt que rétrospectivement Ex.: observation des activités d’un département ou d’un métier particulier
37
Types d’observation
Observation directe - Observation des personnes – l’observateur observe les personnes pendant qu’elles réalisent leurs tâches; il analyse leurs activités et pose des questions - Observation d’un système – l’observateur observe comment les personnes utilisent le système et/ou comment le système fonctionne de manière autonome Observation ethnographique - L’observateur passe une longue période avec les personnes observées afin d’apprendre activement leur métier et comprendre leur manière de travailler et leurs procédures de travail - L’observateur réalise les tâche lui même et acquière une compréhension profonde des activités métier
38
Observation
Avantages - Contextualisation – l’observateur devient un expert du domaine - Révèle détails que d'autres méthodes ne trouvent pas Effort nécessaire - Demande beaucoup de temps! Surtout l’observation ethnographique - Le résultat donne une « image riche » de la situation observée mais celle-ci peut être difficile à analyser - L'effort nécessaire pour analyser les résultats de l'observation dépend de la façon dont les résultats ont été enregistrés - > Documents, vidéos, audio
39
Observation: Facteurs de réussite
- Coopération des parties prenantes -> Les personnes observées son prêtes ou non à partager leurs connaissances - Objectivité de l’observateur - Traitement des résultats -> Documentation de l’observation ->Transcription des enregistrements audio et vidéo -> Extraction des exigences
40
Observation: Facteurs de réussite
Observabilité – le succès de la technique dépend : - de la façon dont les événements, les activités et les processus d'intérêt peuvent être observés, - d'effort nécessaire pour permettre l'observation, - de la quantité d'explication demandée aux participants permettant d'obtenir une compréhension suffisante de leurs activités.
41
TRIE PAR CARTES / CARD SORTING
Un groupe de participants experts ou utilisateurs d'un système informatique réalise une classification de termes liés au sujet d’analyse Ex.: organisation des fonctionnalités du système dans des composants système, structuration des menus, création de l’arborescence des rubriques d’un site web, etc. Objectif – concevoir l’architecture fonctionnelle d’un système ou d’une couche de système - Ex. les fonctionnalités ou les composants du système, - les menus du système, - la navigation dans un site web, etc. Principes - Utilisation des cartes sur lesquelles on écrit les termes à classer - Un ou plusieurs participants (max 10) - Classification des cartes par sujet - Les termes et les sujets de classification peuvent être donnés en avance ou identifiés durant l’atelier par les participants
42
Compétences nécessaires à l’acquisition des exigences
``` Communication - Capacités d’analyse des domaines d’expertise différents - Confiance entre partenaires - Compétences linguistiques Apprentissage - Se familiariser avec l’existant (produits, procédures, systèmes, etc.) - Découvrir et comprendre les objectifs et les contraintes des clients Négociation - Motivation, persuasion - Modération ```