Cours 13 - Gestion de la fonction SI (Partie 1) Flashcards

1
Q

Processus =

A

Réseau d’activités exécutées par des acteurs/automates qui utilisent
des ressources qui incluent aussi des SI
* Typologies des SI

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

Question importante que toute organisation doit se poser s’est « Make or Buy »
* Externalisation… Cloud
* Solutions toutes faites (par exemple, les PGI… )
* Développement (SI et logiciel) à l’interne
* Option populaire dans les années 70s, 80s, etc.
* Méthode classique/traditionnelle, souvent appelée « en cascade »
* Méthode de développement Agile

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

Cycle de vie du développement d’un SI
* Cycle de vie du développement d’un système (CVDS) :

A

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

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

Méthodologies de développement
* Deux grandes approches de développement avec des
méthodologies sous-jacentes

A
  • Traditionnelle
    • En cascade
  • Agile
    • Scrum
    • Autres méthodes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Approche - Traditionnelle (cascade ou Waterfall)

A
  • La plus ancienne et la
    plus connue
  • Propose un ordre
    séquentiel de phases,
    dont l’extrant de
    chacune devient l’intrant
    de la suivante
  • Pas de version
    fonctionnelle disponible
    jusqu’à la fin du
    processus
    • Changements
      coûteux
    • Risque de livrer une
      solution déjà désuète

Problème potentiel avec la méthode en cascade:
Beaucoup de temps peut s’écouler entre la
planification/analyse et la mise en œuvre… les
besoins ont peut-être changés

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

Approche - Agile

A

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
▪ Le projet est décomposé en plusieurs petits
projets
▪ Ces plusieurs petits projets appelés des
« sprints ». Chaque sprint constitue une
amélioration sur la solution précédente.
* Une collaboration constante avec les parties
prenantes.

  • Commence avec les clients décrivant comment le
    produit final sera utilisé et quel problème il
    résoudra.
  • Une collaboration continue est essentielle (entre
    les membres de l’équipe et avec les parties
    prenantes du projet).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Approche - Agile

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

Approche – le Manifesto Agile
Voici les principes du Manifeste Agile -

A

Emphase sur Individus et interactions - Dans le développement Agile, l’autoorganisation et la motivation sont importantes, tout comme les interactions
fréquentes entre les parties prenantes.

Des démos - Le démo ( produit en cours de fabrication) est considéré comme le
meilleur moyen de communication avec les clients pour comprendre leurs besoins.

Collaboration – Agile accepte que les besoins ne peuvent pas toujours être
identifiés complètement dès le début du projet (les besoins évoluent). Donc, une
interaction continue avec le client est très importante pour obtenir les besoins
évolutifs du clients.

Répondre au changement (rapidement) - Le développement Agile est axé sur des
réponses rapides au changement (« sprints ») et un développement continu.

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

Pourquoi Agile améliore le processus de
développement…

A

Plus une erreur est découverte tard dans le processus de
développement, plus elle sera coûteuse à corriger!

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

Approche - Agile (Scrum)
* En informatique, l’une des approches Agile les plus utilisées
pour le développement de logiciels

  • SCRUM :
A
  • 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é
    * Dans la méthodologie SCRUM, chaque jour finit ou commence
    par une courte réunion, que l’on nomme la mêlée quotidienne,
    afin de contrôler le travail de développement
  • User story: décrit une caractéristique souhaitée (exigence
    fonctionnelle) sous forme narrative
How well did you know this?
1
Not at all
2
3
4
5
Perfectly