#4 pratiques techniques
-
Upload
agnescrepet -
Category
Documents
-
view
298 -
download
0
Transcript of #4 pratiques techniques
Introduction à l'agilité
IUT Lyon 1 - 20 Juin 2012
@Agnes_Crepet@Morendil @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 programmingNe 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
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.
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
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
Outillage
CheckStyle
Hudson