#4 pratiques techniques

10
Introduction à l'agilité IUT Lyon 1 - 20 Juin 2012 @Agnes_Crepet @Morendil @AlfredAlmendra Pratiques techniques

Transcript of #4 pratiques techniques

Page 1: #4 pratiques techniques

Introduction à l'agilité

IUT Lyon 1 - 20 Juin 2012

@Agnes_Crepet@Morendil @AlfredAlmendra

Pratiques techniques

Page 2: #4 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.

Page 3: #4 pratiques techniques

Pair programmingNe pas rester seul face

● à un problème● à une portion de code structurante de l'application● ...

1 + 1 = 31 + 1 = 3

Page 4: #4 pratiques 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: #4 pratiques 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: #4 pratiques techniques

Technique des Pomodoros Gérer son temps en 5 étapes!

● Planification (matin) : déterminer les activités du jour ;● Suivi (toute la journée) : mesurer les efforts effectués ;● Compilation (soir) : faire un bilan des mesures ;● Transformation (soir) : à partir de ces données, obtenir

des informations ;● Mise en forme (soir) : dégager des pistes de progrès

Chaque étape est gérée en pomodoro = unité de temps indivisible qui ne doit pas souffrir d’interruption. La pomodoro dure 25 minutes (minutée!)Entre chaque paire de pomodoros: 5 minutes de pause.

Page 7: #4 pratiques techniques

Plate forme intégration continue PIC

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

Page 8: #4 pratiques techniques

Mesure de la qualité du code

CheckStyle

Page 9: #4 pratiques techniques

Entrainement

Code retreat Coding dojo

Si je veux apprendre le Judo, je vais m’inscrire au dojo du coin et y passer une heure par semaine pendant deux ans, au bout de quoi j’aurai peut-être envie de pratiquer plus assidûment. Si je veux apprendre la programmation objet, mon employeur va me trouver une formation de trois jours à Java dans le catalogue 2004. Cherchez l’erreur. Laurent Bossavit

Page 10: #4 pratiques techniques

Outillage

CheckStyle

Hudson