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