Final Flashcards
Les bénéfices potentiels des SIO sont importants:
Réalisation des activités avec efficacité (résultats bien atteints) et efficience
(bonne utilisation des ressources)
Meilleure prise de décision
Analyse et la détection des tendances dans l’environnement
La dépendance des organisations aux SIO augmente et les conséquences liées aux succès et aux échecs des SIO comprennent:
L’augmentation ou la diminution des revenus
L’amélioration ou la dégradation de la réputation
d’une marque
L’augmentation ou la diminution de la productivité
Les SIO sont:
complexes (ils ont souvent plusieurs composantes, utilisateurs, objectifs, etc.)
invisibles et intangibles (plusieurs composantes du SIO ne sont pas concrètes,
et chaque utilisateur a une vision seulement partielle du SIO)
en évolution continue (les technologies, les besoins, les environnements
internes et externes modifient les SIO)
Principales raisons des échecs de projets en SIO:
Exigences de gestion mal définies ou absentes
Phases de planification et d’analyse inadéquates
Manque de leadership dévoué de la part de la haute direction
Pratiques inefficaces de gestion de projets
(« La plupart des échecs proviennent d’une conduite de projet non
professionnelle (conception du système et management du projet)
et non de la réalisation/fabrication du système »)
Un projet est
un ensemble d’activités à effectuer pour atteindre un but
défini de façon spécifique
Chef de projet Rôle
Responsable d’initier, planifier, réaliser, suivre, contrôler et finaliser le projet en
jonglant avec la portée, la qualité, l’échéancier, le budget, les ressources et les
risques associés au projet.
Réaliser et faire le suivi du projet
Analyste d’affaires Rôle
Analyser, résumer et cerner les besoins des parties prenantes (ensemble des
personnes touchées par la solution)
Faire l’arrimage entre les besoins, les solutions possibles et faire une
recommandation de solution
Jouer le rôle de traducteur entre ces personnes et ceux qui construisent les TI.
Le dossier d’affaires:
Est un document qui sert à justifier un projet
Démontre comment le projet répond aux objectifs de l’entreprise et des parties
prenantes
N’est pas un dossier technique
Ne doit pas être trop complexe à lire pour les gestionnaires et les décideurs
Un dossier d’affaires doit aider les décideurs à valider certains points:
les objectifs du projet les besoins et exigences la rentabilité et la valeur du projet les enjeux et les risques l’ampleur du projet le contexte du projet les parties prenantes l’expertise nécessaire
On peut découper la réalisation d’un dossier d’affaires en 6 étapes:
Identifier le contexte et les besoins d’affaires
Identifier et comparer les solutions possibles
Proposer la solution la plus adéquate
Déterminer la stratégie de réalisation
Évaluer les coûts et les bénéfices
Évaluer les risques et les enjeux
Déterminer les besoins d’affaires:
Un besoin est un écart entre la situation actuelle et la situation souhaitée qui
incite l’autorité concernée à prendre des mesures pour le combler
Déterminer et définir les raisons pour lesquelles de nouvelles compétences ou
des systèmes organisationnels doivent être modifiés.
Plusieurs étapes doivent être réalisées dans la détermination des solutions:
Déterminer le plus grand nombre possible de solutions potentielles, incluant
celle de ne rien faire (statu quo)
Consigner l’information pertinente sur chaque solution afin d’en faciliter la
comparaison.
Évaluer les diverses solutions proposées pour déterminer dans quelle mesure
elles répondent aux besoins et exigences des parties prenantes
Établir des priorités (classement) parmi les solutions proposées
Plusieurs méthodes existent pour procéder à l’analyse des solutions. Par
exemple:
Analyse comparative (benchmarking)
Analyse décisionnelle (simulation)
Analyse de faisabilité (études de marché)
Type de solution
Développement sur mesure
Acquisition sur le marché et paramétrage de la solution
Type de découpage
Une des clés du succès d’un projet en SIO repose sur le découpage du projet en
phases et en étapes. On distingue deux types de découpages:
Découpage structurel: Réalisation de différents modules ou sous-ensembles du
produit final quasi-indépendants
Découpage temporel: Répartition du travail dans le temps
Les activités principales:
La définition du problème La détermination des causes des problèmes La définition d’une solution La détermination des besoins en information qu’il faut satisfaire
Travail de l’analyste d’affaire
identifier, définir, analyser puis documenter les besoins des futurs
utilisateurs d’un SI
trouver une solution à ces besoins d’affaires
L’analyste doit ainsi posséder des :
connaissances d’affaires
connaissances TI
habiletés de communication
capacités d’analyse
Différents types de
transformation des
processus d’affaires:
Automatisation
Rationalisation
Réingénierie
Automatisation :
Processus d’informatisation des tâches manuelles
On retrouve l’automatisation essentiellement au niveau des opérations,
avec les systèmes de traitement des transactions (STT).
Objectifs:
Augmenter l’efficacité
Réduire les exigences en main-d’œuvre
Diminuer les dépenses
Transformation des processus d’affaires:
« Démarche de remise en question et de redéfinition en profondeur des
processus d’une organisation en vue de la restructurer pour la rendre
plus efficace tout en réduisant les coûts. »
Diminuer les dépenses
« Activité d’optimisation qui consiste à éliminer d’un processus - autant
que faire se peut - des activités sans ajout de valeur, et à insérer dans
ce processus des activités qui ont de la valeur aux yeux du client
externe.
Rationalisation :
Améliore l’efficacité de processus d’affaires en simplifiant ou en
éliminant des étapes inutiles
Goulots d’étranglement: lorsque les ressources atteignent la pleine capacité et
ne peuvent pas absorber de demandes supplémentaires.
Redondance: lorsqu’une tâche ou une activité est inutilement répétée.
Réingénierie des processus d’affaire
Implique la création de nouvelles activités
Transforme parfois fondamentalement les processus
Étapes de la réingénierie de processus
Sélectionner le processus à transforme
Comprendre les besoins et les exigences des clients du processus (internes
et/ou externes)
Analyser les meilleures pratiques dans l’industrie (veille, balisage)
Concevoir un processus futur
Mettre en œuvre la solution sélectionnée
Enjeux des projets de développement des SI
Un logiciel qui répond efficacement aux besoins des employés aide une organisation à
devenir plus productive, à améliorer la prise de décision, et à se transformer.
Un logiciel qui ne répond pas aux besoins des employés peut avoir un effet néfaste sur la
productivité et peut même mener une entreprise à l’échec.
Cycle de vie du développement d’un système
Processus complet de développement de systèmes d’information, de la planification et
de l’analyse, en passant par la mise en œuvre et la maintenance.
Il existe différents types de méthodologies de développement:
1) Approches séquentielles (traditionnelles)
En cascade
2) Approches itératives (ou agiles) SCRUM Développement rapide d’applications (RAD) Programmation extrême Processus unifié rationnel (RUP)
Cascade, définition et inconvénients
Méthodologie la plus ancienne et la plus connue. Elle propose un ordre séquentiel de
phases, dont l’extrant de chacune devient l’intrant de la suivante.
Inconvénients Longueur du cycle Une erreur à une étape en aval peut nécessiter de remonter loin en amont (très complexe et coûteux)
Développement itératif
Constitué de plusieurs petits projets.
Méthodes agiles
Aspire à la satisfaction du client par la livraison rapide et continue de composants de
logiciel utiles, développés à l’aide d’un processus itératif réduisant les exigences au
strict minimum.
Découpage structurel et temporel très petit
développement d’une fonction précise
échéances à très court terme
Principales méthodologies agiles
Programmation extrême (XP) : Fractionne un projet en quatre phases
(planification, conception, codage, mise à l’épreuve). Les cycles de
développement sont rapide (quelques semaines). Les phases se répètent tant
que le client peut fournir des besoins et exigences à livrer.
Développement rapide d’applications (RAD) : Construction rapide et
évolutive de prototypes fonctionnels d’un système. Implication de l’utilisateur
est extrêmement importante.
Processus unifié rationnel (RUP) : Fournit une structure pour fractionner le
développement de logiciel en plusieurs étapes. Une version exécutable du
logiciel (prototype) est disponible pour chaque étape. Méthode utilisée pour le
développement de logiciels orientés objets.
SCRUM : Utilise de petites équipes pour produire des fragments de logiciel
utilisant une série de sprints (période fixe de temps, généralement 3 ou 4
semaines), pour réaliser un objectif fixé.