Aller au contenu

Détails

Software development is a cooperative game of invention and communication (Alistair Cockburn)

Profitez d'une partie de Soft(ware)Ball pour découvrir des pratiques et des principes popularisés par les méthodes agiles : refactoring, programmation en groupe, responsabilité unique, ouvert/fermé, inversion de dépendances...

Et si vous les connaissez déjà, vous les redécouvrirez sous un jour nouveau car les katas que vous déroulerez se feront sans clavier ni écran : une équipe, un ballon, un peu d'intelligence collective, et tout devient possible !

Plus d'informations sur http://softwareball.org (mais n'en regardez pas trop car les jeux sont plus intéressants quand on les découvre en équipe)

Le jeu durera 2 heures (présentation + 1er kata simple + un 2ème kata plus corsé)

Une expérience humaine :

• L'apport du jeu dans tout apprentissage, même les plus proches de la technique et du code source.

• Une expérience de programmation collective. Premier pas vers le "Mob Programming" ?

Et un regard nouveau sur des techniques éprouvées :

• L'importance du refactoring dans toute base de code. Le coût engendré par sa pratique et sa non-pratique.

• La responsabilité unique des composants pour une meilleure réutilisabilité

• La simplification de code (notamment la suppression des "if-then-else") à travers le polymorphisme et l'inversion systématique des dépendances.

Sujets connexes

Vous aimerez peut-être aussi