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

9
Introduction à l'agilité Numélink - 24 mai 2012 @Agnes_Crepet @GuillaumeEhret @AlfredAlmendra Pratiques techniques

description

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

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

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

Introduction à l'agilité

Numélink - 24 mai 2012 

@Agnes_Crepet@GuillaumeEhret @AlfredAlmendra

Pratiques techniques

Page 2: Introduction à l'agilité   numélink - 24 mai 2012 - #4 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.

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

Pair programming

Ne pas rester seul face • à un problème• à une portion de code structurante de l'application• ...

1 + 1 = 31 + 1 = 3

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

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

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

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

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

Plate forme intégration continue PIC

les fonctionnalités sont intégrées au fur et à mesure de leur développement

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

Mesure de la qualité du code

CheckStyle

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

EntrainementCode retreat

Coding dojo

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

Outillage

CheckStyle

Hudson