Méthodes Agiles - Généralités

170 vues

Publié le

Des généralités sur le génie logiciel et une introduction aux méthodes agiles

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
170
Sur SlideShare
0
Issues des intégrations
0
Intégrations
21
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Méthodes Agiles - Généralités

  1. 1. TOUR D’HORIZON DU GÉNIE LOGICIEL
  2. 2. SECTION1:PROJETSDEDÉVELOPPEMENT PLAN DU COURS 2 Projets de Développement Composantes d’un Projet MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  3. 3. SECTION 1 : LES PROJETS DE DÉVELOPPEMENT 3MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  4. 4. SECTION1:PROJETSDEDÉVELOPPEMENT STATISTIQUES DE RÉUSSITE 4MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  5. 5. SECTION1:PROJETSDEDÉVELOPPEMENT LES COUACS ! 5MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  6. 6. SECTION1:PROJETSDEDÉVELOPPEMENT QU’EST-CE QUE LA RÉUSSITE ? 6MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  7. 7. SECTION1:PROJETSDEDÉVELOPPEMENT PREMIÈRE INDICATION 7MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE Qualité / Portée
  8. 8. SECTION1:PROJETSDEDÉVELOPPEMENT SUCCÈS, DEUXIÈME TENTATIVE 8 Succès Personnel OrganisationnelTechnique MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  9. 9. SECTION1:PROJETSDEDÉVELOPPEMENT DIMENSIONS DE SUCCÈS 9MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE Personnel •Satisfaction personnelle et du management •Défis •Apprentissage Technique •Qualité Technique •Peu de bugs •Code élégant et maintenable •… Organisationnel •Création de valeur •ROI •Confiance •Maturité
  10. 10. SECTION1:PROJETSDEDÉVELOPPEMENT FACTEURS D’ÉCHEC 10MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE
  11. 11. SECTION1:PROJETSDEDÉVELOPPEMENT IMPLICATIONS D’ÉCHEC 11MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE Le projet Déception globale Manque d’efficacité Erreurs répétitives Imprévisibilité Efforts perdus Le client Retards fréquents Budgets grandissants Faible qualité Développeurs Travailler plus Stresser plus Produire moins (qualité et quantité)
  12. 12. SECTION 2 : COMPOSANTES D’UN PROJET DE DÉVELOPPEMENT MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 12
  13. 13. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT INDUSTRIALISATION, CHEZ LES AUTRES ? MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 13 BMW X3 eDrive | 2018 ALIEN COVENANT| Mai 2017
  14. 14. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT COMPOSANTES D’UN PROJET DE DÉVELOPPEMENT MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 14 Projet de Dev Equipe Projet IngénierieOutils Activités Qualité / Portée
  15. 15. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT PROBLÈMES D’ÉQUIPE MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 15 Conflits Trouver les bonnes compétences Optimiser les communications Transfert de compétence et apprentissage Construire une bonne équipe …
  16. 16. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT PROBLÈMES D’OUTILS MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 16 Trop d’Outils Coût des Outils Adaptation et Conformité des Outils …
  17. 17. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT PROBLÈMES D’INGÉNIERIE MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 17 Créativité Choix des meilleures techniques et technologies Aptitude à surmonter les problèmes techniques …
  18. 18. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT PROBLÈMES D’ACTIVITÉS MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 18 Formaliser les besoins Valider la conception Générer le maximum de code Optimiser les tests …
  19. 19. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT PROBLÈMES DE PROJET MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 19 Choix d’une méthodologie S’adapter aux changements Maximiser les chances de succès Anticiper et gérer les risques …
  20. 20. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT QU’EST-CE QU’UNE MÉTHODOLOGIE DE DÉVELOPPEMENT ? MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 20 Une méthodologie est définie comme un moyen recommandé menant au développement d’un système logiciel Une méthodologie est basée sur un ensemble de raisons d'être et une philosophie sous-jacente. Elle comprend généralement une définition de phases, procédures, tâches, règles, techniques, directives, documentations et outils Avison, Fitzgerald
  21. 21. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT POURQUOI UNE MÉTHODOLOGIE ? MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 21 Organiser Contrôler Optimiser Gérer Anticiper
  22. 22. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT DEUX GÉNÉRATIONS DE MÉTHODOLOGIES MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 22 Classiques (avant 2001) Agiles (après 2001) Flexibles Simples Moins de documentations Plus d’auto- organisation Strictes Basés sur des plans Documentation Plus de contrôle
  23. 23. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT EXEMPLES DE MÉTHODES CLASSIQUES MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 23 Cascade UP Modèle en V Prototypage Incrémental Sphère
  24. 24. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT QU’EST-CE QU’UNE MÉTHODOLOGIE DE DÉVELOPPEMENT AGILE ? MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 24 Une méthodologie de développement agile est basé sur un processus créatif qui anticipe le besoin de flexibilité et qui applique un niveau de pragmatisme sur la construction du produit final. SearchSoftwareQuality.com
  25. 25. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT UNE AUTRE DÉFINITION MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 25 Les méthodes agiles sont un ensemble de méthodologies basées sur le développement itératif et incrémental, où les exigences et les solutions évoluent grâce à la collaboration entre équipes multi-profils qui s’organisent d’elles-mêmes. Wikipedia
  26. 26. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT UNE AUTRE DÉFINITION MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 26 Ce sont des méthodologies qui se sont avérées être plus efficace en traitant des réalités métier telles que le changement des exigences. Ces méthodes font la promotion des meilleures pratiques telles que le travail en équipe et la livraison incrémentale et continue du produit The Free Dictionary
  27. 27. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT ET UNE DERNIÈRE MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 27 Les méthodes agiles sont des processus légers qui acceptent que le logiciel est difficile à contrôler. Ils minimisent les risques en veillant à ce que les ingénieurs se concentrent sur de petites unités de travail. » Knowledge Rush
  28. 28. SECTION2:COMPOSANTESD’UNPROJETDEDÉVELOPPEMENT MOTS CLÉ MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 28 Processus Flexibilité Pragmatisme Itératif Incrémental Multi-profil Auto- Organisation Petites unités de travail
  29. 29. BIBLIOGRAPHIE MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 29
  30. 30. BIBLIOGRAPHIE MÉTHODES AGILES | | © 2016 MOSTEFAI MOHAMMED AMINE 30 • Managing Agile Projects, 2006, Sanjiv Augustine, Prentice Hall • A decade of agile methodologies: Towards explaining agile software development, 2012, Torgeir Dingsøyr et al., Journal of Systems and Software • Information Systems Development: Methodologies, 2003, Techniques and Tools, D.E. Avison, G. Fitzgerald • Cours 2 : Cycle de vie (Cours IGL), 2012, Mostefai Mohammed Amine

×