Liens sur des pratiques utiles

Pratiques de développement :

Documentation d’une solution, d’un langage ou d’un projet :

Pratiques triés par méthode/framework :

  • Scrum :
    • objectifs de sprint
    • sprint backlog
    • product backlog
    • burn-down chart
    • DefinitionOfDone
  • XP :
    • integration continue
    • 10 minute build
    • whole team (toutes les compétences au même endroit)
    • informative workspace (management visuel et partage des informations)
    • test-first programming
    • pair programming
    • incremental design
    • user story
    • slack (se garder du temps pour les impondérables, l’amélioration continue, …)
    • refactoring
    • simple design
    • planning game
    • single code base (une seule branche, les autres durent moins de quelques heures)
    • shared code (le code n’est le domaine réservé de personne, tout le monde peut contribuer à toutes les parties)
    • code & test
    • root cause analysis (corriger les bugs et faire en sorte de ne plus les reproduire)
    • real customer involvement
    • daily deployment (en prod chaque nuit)
    • pay-per-use (c’est le meilleur feedback et il doit revenir jusqu’à l’équipe)
  • LEAN :
    • réduire le gaspillage
    • Intégrer la qualité dans le processus de production
    • Créer et améliorer la connaissance
    • Différer le plus tard possible les décisions irréversibles
    • Produire rapidement une solution utile
    • Respecter les personnes
    • Optimiser le tout
  • UP :
    • itératif et incrémental piloté par les risques
    • gérer la demande par les Use Case
    • architecture par composants
    • concevoir visuellement (vue logique, vue implémentation, vue comportement, vue déploiement et vue utilisateur)
    • tester et vérifier la qualité
    • controler les changement
    • phases IECT
  • Agile UP :
    • US plutot que UC
    • storyboard
    • Agile model driven development = Model Storm (réunion de 30mn de conception) + TDD
    • moins de document que UP