Skip to main content

Méthode AGILE

Introduction

  • délivrer rapidement et fréquemment
  • feedback client permanent
  • se remettre en cause régulièrement
  • flexibilité et capacité à s'adapter au changement
  • bien être et valeurs (autonomie, responsabilité, sens, bien être au travail)

L’agilité est une approche de gestion de projet qui vise à livrer de la valeur rapidement, fréquemment et de façon adaptable, en s’appuyant sur la collaboration étroite avec le client et l’amélioration continue de l’équipe.

 

principes & valeurs cl&s

Les valeurs

  • individus et leurs interactions plus que les processus et les outils 
    des produits opérationnels plus qu'une doc exhaustive 
    l'adaption au changement plus que le suivi d'un plan
    la collaboration avec les clients plus que la négociation contractuelle 

Les principes

  • prioriser la satisfaction client
  • livrer fréquemment un produit opérationnel
  • collaborer avec des équipes motivées
  • mesurer l'avancement sur le plan opérationnel
  • contrôler l'excellence de la réalisation
  • construire avec une équipe auto-organisée
  • accueillir le changement même tard
  • assurer une collaboration client-équipe
  • privilégier le dialogue direct
  • avancer à un rythme soutenable
  • privilégier la simplicité
  • améliorer l'efficacité de l'équipe

 

en somme : 

    Livrer rapidement et fréquemment un produit opérationnel, avec un feedback client permanent Accepter le changement même tard dans le projet, en adaptant le produit et la façon de travailler plutôt qu’en suivant un plan figé Mettre en avant les individus et leurs interactions, la collaboration avec le client, l’adaptation au changement et les produits opérationnels plutôt que les processus, les contrats ou la documentation exhaustive Travailler en cycles courts avec remise en cause régulière, simplicité, rythme soutenable, équipe auto‑organisée et recherche d’amélioration continue

     

    les limites

    Forte séparation des phases (cadrage, design, développement, tests, déploiement) qui génère un décalage entre besoin exprimé, compréhension du chef de projet et solution livrée.

    Risque de découvrir trop tard que le produit ne correspond pas vraiment au besoin réel du client, faute d’itérations et de feedback fréquents.

     

     

    les méthodes

    kanban

    Scrum : travail en sprints courts, avec un cadre clair pour gérer des projets complexes, basé sur transparence, inspection et adaptation.

    faciliteKanban au: maxvisualisation ledu workflow, adapte le volumeflux de travail sur un tableau (à faire, en cours, terminé…), limitation du travail en cours auxpour capacitésfluidifier le flux et faciliter la transition vers l’agile.

    Lean Development : application de l'équipe
    placerprincipes industriels au logiciel, en cherchant à éliminer les itemsgaspillages /et tâchesà durenforcer projet dans une colonne du tableau (a faire / en cours / fini)
    trello, vikunja, ...

    lean development

    comme le kanban, c'est une application d'une méthode indus au secteur du logiciel
    en plus des principesl’apprentissage de l'agilité,l’équipe.

    le lean s'appuie sur 2 autres prérogatives

    SAFe : éliminercadre le gaspillage et  ?? 

    SAFe framework

    agile à toutesl’échelle lesde échellesl’entreprise, adapté aux organisations d’au moins une cinquantaine de développeurs, pour coordonner plusieurs équipes au‑delà d’un simple Scrum mono‑équipe.
    modèle du "train"

    feature

    Autres drivenméthodes developmentcitées FDD:

    extremExtreme programmingProgramming (ouXP), XP)

    Feature Driven Development (FDD)

     

    scrum

    leRôles plus: populaire

    Product

    utiliseOwner des cycles ou des étapes de dev appelés sprint et par(maximise la maximisationvaleur du tempsproduit, de dev d'un produit

    piliers

    fondé sur la théorie du contrôle empirique de processus et soutenu par 3 piliers 
    1. transparence : etre honnete et rien cacher, travailler ensemble au succes du produit/projet
    1. inspection : entraide et inspection 
    1. adaptation : adapter au changement 

    valeurs

    courage : dire non (pas les compétences, ...)
    focus : surgère le sprint,Product ...
    engagementBacklog), :Développeurs on(2 chercheà pas5, un coupable ; s'il y a du retard c'est la "faute" de toutréalisent le monde
    respectproduit), :Scrum
    ouvertureMaster d'esprit 

    artefacts 

      product backlog : liste qui capture tous les besoins et fonctionnalités pouvant émerger des clients, utilisateurs ou équipe du scrum sprint backlog : les éléments qui devront être traités durant le sprint à venir incrément produit : somme des deux backlogs

      équipes et rôles

        scrum master : (expert du cadre métho,Scrum, garantfacilite et protège l’équipe).

        Artefacts : Product Backlog (liste priorisée de besoins), Sprint Backlog (éléments retenus pour le sprint), Incrément (somme des éléments terminés et potentiellement livrables).

        Rituels : Sprint Planning (choix et engagement sur le contenu du respectsprint), Daily (15 min de synchronisation quotidienne), Sprint Review (démonstration et recueil de feedback, alimentation du cadre,backlog), guideSprint Retrospective (amélioration du fonctionnement de l'équipe

        l’équipe).
        Product

        Valeurs ownerScrum PO

        : équipecourage, focus, engagement, respect, ouverture.

         

        Entreprise agile et lien avec DevOps

        Une entreprise agile se caractérise par sa capacité d’adaptation rapide et efficace, une culture orientée satisfaction client, travail en mode projet, équipes pluridisciplinaires, cycles courts, management agile, droit à l’erreur et usage d’outils agiles.

        DevOps vient compléter l’agile en renforçant la collaboration développement/opérations, l’automatisation des tests, de réalisationl’intégration :continue, 2de àla 5livraison personnes,et réalisedu ledéploiement, produit

        afin de

        rituels

        sprint planning
        sprint review
        daily
        sprint rétrospective : présenter aux genslivrer en dehorscontinu du logiciel en production avec mesure et possibilité de l'équiperollback.

        (investisseur,

         ...)