introduction de l’agilité dans les méthodes

Download Introduction de l’agilité  dans les méthodes

If you can't read please download the document

Upload: wylie

Post on 09-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Introduction de l’agilité dans les méthodes. Adrian Iacovelli & Carine Souveyet. Constat. Milieu industriel évoluant de plus en plus vite Difficulté de définir les besoins au plus tôt Apparition des méthodes agile à la fin des années 90 Adaptation aux environnements turbulents - PowerPoint PPT Presentation

TRANSCRIPT

  • Introduction de lagilit dans les mthodesAdrian Iacovelli & Carine Souveyet

  • ConstatMilieu industriel voluant de plus en plus viteDifficult de dfinir les besoins au plus ttApparition des mthodes agile la fin des annes 90Adaptation aux environnements turbulentsRponse constante au changement

  • Manifesto[http://agilemanifesto.org/]17 personnes dans lUtah en 2001Favoriser les interactions entre les individus sur les processus et les outils. Travailler au dveloppement du logiciel plutt que sa documentation. Prfrer une relation collaborative avec le client par rapport une relation contractuelle. Prfrer rpondre aux changements plutt que de respecter une planification. 4 valeurs pour 12 principes

  • ProblmatiqueQuest ce que le concept dagilit, comment le capturer ?Comment intgrer ce concept dans dautres mthodes?

  • Dmarche de rechercheEtat de lart des mthodes agiles : ASD, AM, Crystal, DSDM, XP, FDD, PP, ScrumEtablissement dun cadre de rfrenceClassification des mthodesApproche par composants de mthode rutilisables

  • Cadre de rfrenceAptitude lagilitApplicabilitUsageProcessus et produitspossdeest utilisse dveloppea pour but

  • Vue usageEn quoi la mthode va aider satisfaire les objectifs?Pourquoi

    Adapte aux environnements turbulentsSatisfaction des utilisateursFavorable a l'externalisationGain de ProductivitRespect d'un niveau de qualitRespect des dates de livraisonsRespect des besoins du client

  • Vue aptitude lagilit Comment la mthode inclut elle le concept d'agilit ?Quoi

    Les besoins non fonctionnels peuvent changerCentre sur les personnesRactivitPolitique de refactoringItrations courtesPolitique de testLa planification peut changerIndicateurs du changementCollaborativeLes besoins fonctionnels peuvent changerLes ressources humaines peuvent changerIntgration des changements Partage de la connaissanceProcessus lger

  • Vue applicabilitQuels sont les facteurs propices la mise en uvre de la mthode?Quand

    Degr d'interaction entre les membres de lquipeDegr d'interaction avec le clientDegr d'interaction avec les utilisateurs du systmeDegr d'intgration des innovationsComplexit du projetRisque lies au projetTaille du projetOrganisation de lquipeTaille de lquipe

  • Vue processus et produits

    Caractrisation du processus de la mthode. Quels sont les produits et les activits de ce processus?Comment

    Niveau d'abstraction des rgles et bonnes pratiquesActivits couvertes par la mthodeProduits des activits de la mthode

  • Application du Framework

    XPScrumAptitude l'agilitItrations courtesVRAIVRAICollaborativeVRAIFAUXCentre sur les personnesVRAIFAUXPolitique de refactoringVRAIFAUXpolitique de testVRAIVRAIIntgration des changementsVRAIVRAIProcessus lgerVRAIVRAIChangement des BFVRAIVRAIChangement des BNFFAUXFAUXChangement de la planificationVRAIFAUXChangement des RHVRAIFAUXIndicateurs du changementsVRAIFAUXRactivitChaque itrationChaq. milestonePartage de la connaissanceFortFaible

  • Classification : classes principalesClasse de mthodesorientes pratiques dedveloppement logicielClasse de mthodesorientes gestionde projetsClasse hybride

  • Application du Framework

  • Classification : sous classes

    Contrle de la qualitGestion des connaissancesForte ractivitAMASDCrystalDSDMFDDXP

  • Approche par composants

    QuoiCommentPourquoiQuandLancement du projetEtude de faisabilit et de marchRespect des dates de livraisonProjets larges et complexesGestion des utilisateursCentr sur les personnes et ractivitImplication des utilisateurs dans les activits du processusAugmentation de la satisfaction des utilisateursProjets avec un fort taux d'interactionsQualitChangements dans les BNFActivits et produits du contrle qualitRespect d'un niveau de qualitProjets complexes et risqusTestsPolitique de testActivits et produits de testGain de productivitTout les projetsRefactoringPolitique de refactoringRevue constante du codeGain de productivitProjets faiblement complexesGestion de la connaissanceCentr sur les personnes, partage de la connaissanceAuto organisation des quipes et fort taux d'interactionsGain de productivitPetites quipes avec un fort taux d'interactionsCycle de vie agileCycle de vie itratif et incrmentalPetites itrations et runions avec le clientEnvironnements turbulentsFort taux d'interactionsIndicateur duchangementGestion des changementsVlocit du projetRespect des dates de livraisonTout les projets

  • ConclusionIngnierie des mthodes : fragments de mthodesConstruction dune base de composantsApporter de lagilit dautres mthodes

    ****************