Introduction à l'agilité numélink - 24 mai 2012 - #9 processus
#4 pratiques techniques
1. IUT Lyon 1 - 20 Juin 2012
Pratiques techniques
Introduction
à l'agilité
@Agnes_Crepet
@Morendil
@AlfredAlmendra
2. Automatisation des tests
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.
● Tests unitaires
● Tests fonctionnels
● Test Driven Development
● Behavior Driven Development
3. Pair programming
Ne pas rester seul face
● à un problème
● à une portion de code structurante de l'application
● ...
1+1=3
5. 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
6. 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.
7. Plate forme intégration continue PIC
les fonctionnalités sont intégrées au fur et à mesure de leur
développement
9. Entrainement
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.
Code retreat
Cherchez l’erreur.
Coding dojo
Laurent Bossavit