Vous êtes sur la page 1sur 4

Nom : Groupe : Année : 2021

Contrôle 1
Prénom : Module : Méthodes agiles Durée : 1 H
Exercice1

Q1 : Citez les différents modèles de développement logiciels (2.5 pt)

 Modèle en cascade
 Modèle en V
 Modèle en spirale
 Modèle orienté réutilisation
 Développement incrémentale(Prototypage)

Q2 : En suivant l'ordre des énoncés du manifeste-agile, nous faisons ressortir l'apport


pour : (2pt)

 Apport agile pour les développeurs


 Apport agile pour le produit
 Apport agile pour le client
 Apport agile pour la gestion de projet
Exercice 2

Q1: Cochez la ou les bonnes réponses, les méthodes agiles travaillent pour valoriser :
(2pt)

 les individus et les interactions davantage que les processus et les outils.

 les logiciels fonctionnels, davantage que la documentation compréhensive.

déconseillent l’utilisation des tests car ceux-ci risquent de « casser » l’aspect agile des
méthodes.

 collaboration avec le client, davantage que la négociation de contrat.

mettent en avant les tests qui doivent être réalisés très régulièrement.

rendent inutiles les tests car le code ne peut contenir des erreurs avec ces techniques.

 réponse au changement, davantage que le suivi d'un plan.

Q2 : Parmi ce qui suit mettez devant chaque principe ce que vous devez retenir (6pt)

Un seul indicateur : les fonctionnalités implémentées, Accepter le changement, Intégrer la notion


d’amélioration continue tout au long du projet, Stimuler la motivation, Communiquer en direct avec
les opérationnels, Bannir les rushs de production, Ne pas négliger la qualité de production, Rester
concentré sur l’essentiel : mettre en place un produit, Livrer fréquemment, Travailler en synergie,
Favoriser une certaine autonomie des équipes, Satisfaire l’utilisateur.

Principe À retenir
Notre plus haute priorité est de satisfaire le client en
livrant rapidement et régulièrement des fonctionnalités Satisfaire l’utilisateur
à grande valeur ajoutée.

Accueillez positivement les changements de besoins,


même tard dans le projet. Les processus agiles Accepter le changement
exploitent le changement pour donner un avantage
compétitif au client.

Livrez fréquemment un logiciel opérationnel avec des


cycles de quelques semaines à quelques mois et une Livrer fréquemment
préférence pour les plus courts.
Les utilisateurs ou leurs représentants et les
développeurs doivent travailler ensemble Travailler en synergie
quotidiennement tout au long du projet.
Réalisez les projets avec des personnes motivées.
Fournissez-leur l’environnement et le soutien dont ils Stimuler la motivation
ont besoin et faites-leur confiance pour atteindre les
objectifs fixés.

La méthode la plus simple et la plus efficace pour


transmettre de l’information à l'équipe de Communiquer en direct avec les opérationnels
développement et à l’intérieur de celle-ci est le
dialogue en face-à-face.
Un logiciel opérationnel est la principale mesure Un seul indicateur : les fonctionnalités
d’avancement. implémentées

Les processus agiles encouragent un rythme de


développement soutenable. Ensemble, les
commanditaires, les développeurs et les utilisateurs Bannir les rushs de production
devraient être capables de maintenir indéfiniment un
rythme constant.

Une attention continue à l’excellence technique et à


une bonne conception renforce l’agilité. Ne pas négliger la qualité de production

La simplicité – c’est-à-dire l’art de minimiser la Rester concentré sur l’essentiel : mettre en place
quantité de travail inutile – est essentielle. un produit, Livrer fréquemment

Les meilleures architectures, spécifications et Favoriser une certaine autonomie des équipes
conceptions émergent d’équipes auto-organisées.
À intervalles réguliers, l’équipe réfléchit aux moyens Intégrer la notion d’amélioration continue tout au
de devenir plus efficace, puis règle et modifie son long du projet
comportement en conséquence.

Exercice 3

Q1 : Parmi les valeurs suivantes quelles sont celles qui son liées à l’Extreme Programming
(xp) : (2pt)
 La communication.
Etablir la relation avec le client.
Les logiciels fonctionnels.
 La simplicité.
 Le feedback.
 Le courage.

Q2 : les valeurs de (XP) se déclinent en 13 pratiques, mettez chaque pratique dans la colonne qui
convient : conception simple, un représentant du client, test unitaire, programmation en binôme,
séances de planification, utilisation des métaphores, intégration continue, test de recette, standard de
code, Rythme soutenable, livraisons fréquentes, Appropriation collective du code, conception simple.
(3pt)

Pratique de Pratiques de Pratiques de Pratiques de


planification conception réalisation tests
un représentant du
conception simple client
séances de test de recette
planification utilisation des programmation en
métaphores binôme

intégration continue test unitaire

standard de code

Rythme soutenable
livraisons fréquentes

Appropriation
collective du code

Q3 : Dans la phase initiale de SCRUM, cochez les bons objectifs liés à cette phase :(2pt)

Analyse.
 Planning-Architecture.
Mise en place des taches.
 Mise en place d’un back log produit.
 Définition de l’équipe.
 Analyse des risques-Budget.

Q4 : Dans quelques lignes, expliquez dans quel contexte on doit utiliser SCRUM et dans quel contexte

On utilise XP (0,5pt)

XP est une méthode qui est vouée aux environnements, dont les spécifications changent
fréquemment, entraînant une évolution rapide de la planification du projet. On part d’un petit
système qui évoluera et se précisera au cours de son développement, ce qui rappelle le modèle
en spirale. SCRUM partage les mêmes spécifications. Or, ce qui le distingue est la fréquence
de changement.
BON COURAGE

Vous aimerez peut-être aussi