Cours 2 Flashcards
En se basant sur les trois voies de DevOps (“the three ways of DevOps”), associez l’énoncé suivant à la voie correspondante.
Nous devons amplifier les commentaires pour éviter que des problèmes ne se reproduisent ou pour permettre une détection et une récupération plus rapides.
Veuillez choisir une réponse.
a. First way : Flux
b. Second way : Rétroaction
c. Third way : Apprentissage et expérimentation continus
d. Aucune
b.
Second way : Rétroaction
En se basant sur les trois voies de DevOps (“the three ways of DevOps”), associez l’énoncé suivant à la voie correspondante.
Pour réduire les délais et augmenter le débit, nous devons identifier, de façon continue, les contraintes de notre système et améliorer sa capacité de travail.
Veuillez choisir une réponse.
a. First way : Flux
b. Second way : Rétroaction
c. Third way : Apprentissage et expérimentation continus
d. Aucune
a.
First way : Flux
En se basant sur les trois voies de DevOps (“the three ways of DevOps”), associez l’énoncé suivant à la voie correspondante.
Chaque fois que le travail passe d’une équipe à une autre, nous avons besoin de toutes sortes de communications: demander, spécifier, signaler, coordonner et souvent hiérarchiser, planifier, résoudre les conflits, tester et vérifier.
Veuillez choisir une réponse.
a. First way : Flux
b. Second way : Rétroaction
c. Third way : Apprentissage et expérimentation continus
d. Aucune
a.
First way : Flux
En se basant sur les trois voies de DevOps (“the three ways of DevOps”), associez l’énoncé suivant à la voie correspondante.
Nous créons également une télémétrie omniprésente afin de voir comment tous les composants de notre système fonctionnent dans l’environnement de production, afin de pouvoir détecter rapidement quand ils ne fonctionnent pas comme prévu.
Veuillez choisir une réponse.
a. First way : Flux
b. Second way : Rétroaction
c. Third way : Apprentissage et expérimentation continus
d. Aucune
b.
Second way : Rétroaction
Parmi les énoncés suivants portant sur la notion de contrainte, identifiez ceux qui sont vrais.
Il peut y avoir une ou plusieurs réponses correctes, veuillez toutes les choisir :
a.
Pour réduire les délais et augmenter le débit, nous devons identifier, de façon continue, les contraintes de notre système et améliorer sa capacité de travail.
b.
Si nous améliorons un poste de travail positionné avant la contrainte, le travail s’accumulera encore plus rapidement au goulot d’étranglement.
c.
Dans tout flux de valeur, il existe toujours un ensemble de contraintes qu’il faut identifiées dès le début du processus.
d.
Si nous améliorons un poste de travail placé après le goulot d’étranglement, le travail s’accumulera encore plus rapidement au goulot d’étranglement.
e.
Après que toutes les contraintes de la transformation DevOps typique aient été éliminées, notre contrainte principale sera probablement la gestion de produits.
a.
Pour réduire les délais et augmenter le débit, nous devons identifier, de façon continue, les contraintes de notre système et améliorer sa capacité de travail.
b.
Si nous améliorons un poste de travail positionné avant la contrainte, le travail s’accumulera encore plus rapidement au goulot d’étranglement.
e.
Après que toutes les contraintes de la transformation DevOps typique aient été éliminées, notre contrainte principale sera probablement la gestion de produits.
Parmi la liste suivante, identifiez les éléments qui sont associés à la notion de perte dans le contexte du développement logiciel.
Il peut y avoir une ou plusieurs réponses correctes, veuillez toutes les choisir :
a.
Développement des fonctionnalités de base d’une application.
b.
Investigation et résolution de problèmes lorsqu’ils surviennent.
c.
Création de processus de génération, d’intégration et de test automatisés.
d.
Changement de contexte et gestion des dépendances entre les travaux dans un contexte multi-tâches.
e.
Développement de fonctionnalités qui ne sont pas nécessaires au client.
d.
Changement de contexte et gestion des dépendances entre les travaux dans un contexte multi-tâches.
e.
Développement de fonctionnalités qui ne sont pas nécessaires au client.
Parmi la liste suivante, identifiez les énoncés qui peuvent être associés aux systèmes complexes.
Il peut y avoir une ou plusieurs réponses correctes, veuillez toutes les choisir :
a.
Le comportement du système ne peut pas être compris simplement en analysant/observant le comportement individuel des composants du système.
b.
Le système possède un mécanisme de reconfiguration qui permet de s’adapter à différents contextes d’opération.
c.
Ces systèmes ont généralement un haut degré d’interconnexion de composants à couplage étroit.
d.
Pour tester et valider le système, on doit définir/calculer l’ensemble des états possibles du système.
e.
Le comportement du système est non-déterministe, i.e. faire deux fois la même chose ne mène pas nécessairement au même résultat.
a.
Le comportement du système ne peut pas être compris simplement en analysant/observant le comportement individuel des composants du système.
c.
Ces systèmes ont généralement un haut degré d’interconnexion de composants à couplage étroit.
e.
Le comportement du système est non-déterministe, i.e. faire deux fois la même chose ne mène pas nécessairement au même résultat.
Parmi la liste suivante, identifiez les énoncés qui peuvent être associés à l’essaimage (“Swarming”)
Il peut y avoir une ou plusieurs réponses correctes, veuillez toutes les choisir :
a.
Empêche le poste de travail de commencer un nouveau travail, ce qui introduira probablement de nouvelles erreurs dans le système.
b.
Permet de réduire le travail en cours (Work in Progress).
c.
Permet de réduire la taille des lots de travail
d.
Permet l’apprentissage.
e.
Empêche le problème de progresser en aval, où les coûts et les efforts pour le résoudre augmentent de façon exponentielle.
a.
Empêche le poste de travail de commencer un nouveau travail, ce qui introduira probablement de nouvelles erreurs dans le système
d.
Permet l’apprentissage.
e.
Empêche le problème de progresser en aval, où les coûts et les efforts pour le résoudre augmentent de façon exponentielle.
En accélérant le flux, nous réduisons le délai nécessaire pour répondre aux demandes internes ou aux demandes des clients, en particulier le temps requis pour déployer le code dans l’environnement de production.
Veuillez choisir une réponse.
Vrai ou Faux
Vrai
Les lots de petite taille entraînent une montée en flèche du nombre de travaux en cours et une grande variabilité des flux qui se répercutent dans l’ensemble de l’usine de fabrication.
Veuillez choisir une réponse.
Vrai ou Faux
Faux
Nous créons également une télémétrie omniprésente afin de voir comment tous les composants de notre système fonctionnent dans l’environnement de production, afin de pouvoir détecter rapidement quand ils ne fonctionnent pas comme prévu.
a. First way : Flux
b. Second way : Rétroaction
c. Third way : Apprentissage et expérimentation continus
d. Aucune
b. Second way : Rétroaction
Créer des flux d’informations rapides, fréquents et de haute qualité dans l’ensemble de notre chaîne de valeur et de notre organisation, ce qui inclut des boucles de rétroaction et de feedforward
a. First way : Flux
b. Second way : Rétroaction
c. Third way : Apprentissage et expérimentation continus
d. Aucune
b. Second way : Rétroaction
Parmi la liste suivante, identifiez les moyens qui peuvent être utilisés pour accélérer le flux (1 ou plusieurs)
a. Rendre le travail visible
b. Intégrer un mécanisme Andon
c. Limiter les travaux en cours (Work in progress).
d. Augmenter le nombre de transferts.
e. Réduire la taille des lots de travaille
a. Rendre le travail visible
c. Limiter les travaux en cours (Work in progress).
e. Réduire la taille des lots de travaille
Le but de la rétroaction (feedback) est de permettre à chaque personne impliquée dans le processus DevOps de voir immédiatement l’impact de leurs actions.
Vrai ou Faux
Vrai