Post on 18-Dec-2014
description
Introduction à l'agilité
Numélink - 24 mai 2012
@Agnes_Crepet@GuillaumeEhret @AlfredAlmendra
Pratiques techniques
Automatisation des tests
• Tests unitaires• Tests fonctionnels• Test Driven Development• Behavior Driven Development
Le test représente le quoi (les spécifications en langage informatique) et le code le comment. Coder c’est essayer une tentative pour satisfaire les tests.
Pair programming
Ne pas rester seul face • à un problème• à une portion de code structurante de l'application• ...
1 + 1 = 31 + 1 = 3
Autres pratiquesRefactoring
Baby step
Versionning
Outil de gestion des tâches (ex: JIRA, Redmine) lien avec l'outil de gestion de sources / versionning Déploiement continu vs Livraison continue
Autres pratiques Conception simple : YAGNI (You aren′t gonna need it)
Utilisation de métaphore les 4 règles du design simple SOLID• Single responsibility principle• Open close principle• Liskov principle• Interface segregation principle• Dependency inversion principle
Plate forme intégration continue PIC
les fonctionnalités sont intégrées au fur et à mesure de leur développement
Mesure de la qualité du code
CheckStyle
EntrainementCode retreat
Coding dojo
Outillage
CheckStyle
Hudson