Developpez.com - Rubrique ALM

Le Club des Développeurs et IT Pro

Quelle pratique agile vous a apporté le plus de bénéfices

/ enrichissement personnel et professionnel ?

Le 2010-03-27 18:53:20, par Ricky81, Expert éminent sénior
Bonjour,

Le but de ce sondage est d'évaluer, parmi les pratiques agiles, celles dont les personnes tirent le plus de bénéfices.

N'hésitez pas à commenter votre vote et à proposer votre classement détaillé.
  Discussion forum
12 commentaires
  • hugo123
    Rédacteur
    J'ai voté mais bon, c'est pour moi plus la somme des pratiques qui fait la plus value des méthodes agiles que les pratiques prises une par unes.

    Enfin j'ai quand même voté pour l'automatisation des tests qui est déjà une bonne source de gaspillage et de mauvaise qualité pour ceux qui ne l'ont pas adopté
  • cybermaxs
    Membre éprouvé
    Moi j'ai voté pour les livraisons fréquentes. Le développement itératif avec lots, évite la "dérive du projet" dans le temps. ça stimule l'équipe.
  • tnodev
    Membre actif
    Envoyé par cybermaxs
    Moi j'ai voté pour les livraisons fréquentes. Le développement itératif avec lots, évite la "dérive du projet" dans le temps. ça stimule l'équipe.
    Moi aussi, cela permet un retour rapide du client. Ca le stimule également
  • kaymak
    Membre émérite
    J'aurais voulu voter plusieurs points,

    livraisons fréquentes
    travail en binome

    Dès que je l'aurai mis en place je rajouterais
    TDD et automatisation des tests
  • Heziva
    Membre régulier
    Tiens ? Personne n'a voté pour la rétrospective avant moi. Pourtant, l'amélioration continue (opposée aux séminaires d'amélioration une fois par an) me semble être un des piliers de l'agile...
  • deverdeb
    Membre averti
    Comme kaymak, j'aurai voulu voté pour plusieurs points...

    J'ai voté pour le serveur d'intégration continu. En effet, à mon avis, ce point couvre l'automatisation des tests en offrant plein de possibilités en plus (mesure de la qualité du code, génération de la doc, ...).

    En fait, voici la liste des points qui me semble vraiment bénéfique :
    La programmation en binôme (pair programming) :
    - pour certaine partie de l'application uniquement
    - pas tout le temps non plus
    La proximité / disponibilité du client (Product Owner) :
    - Indispensable à mon avis pour tout projet
    Les livraisons fréquentes :
    - Vraiment un plus pour un projet. Cela permet d'avoir un retour immédiat du client (ça nécessite aussi d'avoir un client disponible...)
    L'automatisation des tests :
    - Bien pratique pour immédiatement repérer les erreurs "bêtes"
    L'utilisation d'outils d'intégration continue :
    - Bien pratique aussi
    L'utilisation d'un tableau pour le suivi de tâches (Scrum / Kanban) :
    - Permet d'avoir une vue de l'état actuel du projet. Pratique pour savoir où l'on en est.
    Les outils élémentaire de suivi / reporting (Product / Spring Backlog, BurnDown chart, etc.) :
    - Oui aussi
  • Morad ISSOULGHANE
    Membre régulier
    Les livraisons fréquentes pour éviter l'effet Tunnel.
    Mais aussi j'aurais voulu voter plusieurs points (SCRUM ...)
  • Patriarch24
    Membre expérimenté
    J'ai voté programmation en binôme, sur le plan personnel en tout cas

    Sinon j'aurai voté pour plusieurs points :
    - La programmation en binôme
    - Le développement par les tests
    - La pratique du refactoring permanent
    - La proximité / disponibilité du client
    - Les estimations collectives
    - Les livraisons fréquentes
    - L'automatisation des tests
    - L'utilisation d'outils d'intégration continue (moi j'aurai juste dit : l'intégration continue !)
    - Les rétrospectives de fin d'itération

    Tous ces points permettent de souder l'équipe, de l'amener vers l'excellence, en la conduisant à travers une démarche d'amélioration continue, et de produire des logiciels de grande qualité maitrisée (pas d'excitation et de tension la veille de la mise en prod' !).
  • kaymak
    Membre émérite
    Envoyé par Patriarch24

    Tous ces points permettent de souder l'équipe, de l'amener vers l'excellence, en la conduisant à travers une démarche d'amélioration continue, et de produire des logiciels de grande qualité maitrisée (pas d'excitation et de tension la veille de la mise en prod' !).
    +1
  • nico1407
    Nouveau membre du Club
    - Le développement par les tests
    - La pratique du refactoring permanent

    et j'ajouterai :

    - revue de code développé par un autre