Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques

Post on 18-Dec-2014

156 views 2 download

description

Introduction à l'agilité numélink - 24 mai 2012 - #4 Pratiques Technique

Transcript of Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques

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