22
Méthodes agiles VS Méthodes classiques Travail réaliser par : BARGAOUI Sirine

Méthodes agiles vs méthodes classiques

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Méthodes agiles vs méthodes classiques

Méthodes agilesVS

Méthodes classiques

Travail réaliser par : BARGAOUI Sirine

Page 2: Méthodes agiles vs méthodes classiques

Plan Approche classique

Le manifeste agile

Méthodes agiles VS méthodes classiques

Conclusion

Page 3: Méthodes agiles vs méthodes classiques

Approche classique

Page 4: Méthodes agiles vs méthodes classiques

Prise en compte coûteuse des changements d’exigencesPrise en compte coûteuse des changements d’exigences

Exigences Conception Code Test

Approche classique

Pas assez réactivePas assez réactiveOrientée documentsOrientée documents

Page 5: Méthodes agiles vs méthodes classiques

Modèle en cascade Se caractérise par des phases

séquentielles

Tout doit être prévisible

Tous les besoins sont exprimés et recueillis lors d’une première phase

Conception doit être valider avant le

démarrage de développement

Page 6: Méthodes agiles vs méthodes classiques

Modèle en cascade

Le développement doit être achevé pour pouvoir lancer les tests

une fois, et seulement une fois, que les anomalies ont été corrigées, on peut procéder à l’intégration globale finale et à la mise en production du système

Page 7: Méthodes agiles vs méthodes classiques

Les failles du modèle « en cascade »

La rigidité de l’approche Le problème de l’effet tunnel Une mauvaise communication La levée tardive des facteurs à risques Une documentation exagéré

Page 8: Méthodes agiles vs méthodes classiques

Le manifeste agile

Page 9: Méthodes agiles vs méthodes classiques

Qu’est-ce qu’une méthode agile ?

Une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif,

Elle génère un produit de haute qualité tout en prenant en compte l’évolution des besoins des clients

Page 10: Méthodes agiles vs méthodes classiques

Le manifeste agile

incrémentale

itératives

Page 11: Méthodes agiles vs méthodes classiques

Avantages du développement itératif et incrémental•L’utilisateur a la possibilité de clarifier ses exigences

au fur et à mesure.•Le client reçoit des « preuves » tangibles de l’avancement du projet.

La communication et de meilleur

qualité

•Le client peut ainsi visualiser les travaux plus régulièrement, au fil de l’eau, sans attendre la fin du projet.

La visibilité est meilleur

•Grâce aux activités de développement précoces, les risques sont détectés tôt et résolus rapidement.

Les risques sont détecter plus

tôt

Page 12: Méthodes agiles vs méthodes classiques

Avantages du développement itératif et incrémental

•Accueillez le changement à bras ouverts » plutôt que de le craindre et de le combattre

L’acceptation du

changement

•Grace à la sélection des fonctionnalités à implémenter en priorité•Grace au feedback permanent du client •Grâce à des campagnes de tests et au contrôle qualité au cours de chaque itération.•défaut peut être détecté et corrigé immédiatement

Un produit de haute qualité

Page 13: Méthodes agiles vs méthodes classiques

Les valeurs du manifeste agile

Processus et outilsProcessus et outilsPersonnes et interactions

Personnes et interactions >

Suivre un planSuivre un planS'adapter au changementS'adapter au changement >

DocumentationDocumentationLogiciel qui fonctionneLogiciel qui fonctionne >

Négociation à partir d'un contrat

Négociation à partir d'un contrat

Collaboration avec le client

Collaboration avec le client >

Page 14: Méthodes agiles vs méthodes classiques

Les 12 principes de l’agililéSatisfaire

le client

Considérer comme naturel les

changements d’exigences

Livrer fréquemment une application

fonctionnelle

Fonctionnels et développeurs

travaillent ensemble

Bâtissez le projet autour de

personnes motivées

L’échange d’information le

plus efficace est en face à face

Un logiciel fonctionnel est la meilleure façon

de mesurer l’avancement du projet

Le rythme de développement doit

être soutenable indéfiniment

Simplicité - l'art de maximiser la quantité

de travail à ne pas faire - est essentielle

Architectures, spécifications et

conceptions issues d'équipes auto-

organisées

Vérifier en continue l’excellence des

pratiques et techniques

Régulièrement, réflexion de l’équipe

pour être plus efficace !

Page 15: Méthodes agiles vs méthodes classiques

Quelques méthodes agiles ASD (administrative software

development)

Page 16: Méthodes agiles vs méthodes classiques

DSDM (dynamic softwere development method)

Quelques méthodes agiles

Page 17: Méthodes agiles vs méthodes classiques

SCRUM

Quelques méthodes agiles

Page 18: Méthodes agiles vs méthodes classiques

méthodes agiles VS

méthodes classiques

Page 19: Méthodes agiles vs méthodes classiques

Méthodes agiles VS méthodes classiques

Méthodes classiques

•En cascade ou en V phases séquentielles• planification: Prédictive•Documentation: Produite en quantité importante•Une équipe avec des ressources spécialisées, dirigées par un chef de projet•Contrôle qualité à la fin du cycle de développement. Le client découvre le produit fini.

Méthodes agiles

•Itératif et incrémental.•Planification: adaptative• Documentation: Réduite au strict nécessaire•Une équipe responsabilisée où l’initiative et la communication sont privilégiées, soutenue par le chef de projet•Un contrôle qualité précoce et permanent, au niveau du produit et du processus. Le client visualise les résultats tôt et fréquemment.

Page 20: Méthodes agiles vs méthodes classiques

Méthodes agiles VS méthodes classiques

Méthodes classiques

•Résistance changement, Processus lourds de gestion de changements acceptés.•Suivi de l’avancement: Mesure de la conformité aux plans initiaux. Analyse des écarts.•Processus distinct, rigoureux, de gestion des risques•Mesure de succès: Respect des engagements initiaux en termes de coûts, de budget et de niveau de qualité

Méthodes agiles

•Accueil favorable au changement inéluctable, intégré dans le processus•Un seul indicateur d’avancement : le nombre de fonctionnalités implémentées et le travail restant à faire.•Gestion des risques intégrée dans le processus global•Mesure de succès: Satisfaction client par la livraison de valeur ajoutée.

Page 21: Méthodes agiles vs méthodes classiques

Conclusion

Page 22: Méthodes agiles vs méthodes classiques

le manifeste agile a résolu la plus part des problèmes rencontrer dans un projet réalisé par les méthodes classiques

Conclusion