Le programme

 

Maintenant que la conférence est passée, visitez les avis collectés ci et là sur cette édition 2009! Encore un grand merci à tous les participants!

En attendant la version 2010, le programme de 2009 est toujours disponible ci-dessous.

 

Lundi 30 mars 2009
08h00 Ouverture des portes

Salle 1 Salle 2
08h30 Séance d'introduction --
09h00 Les Cinq premiers pas pour devenir vraiment agile Retour d’expérience : XP à dimension industrielle
Nous vous présentons cinq outils que vous pourrez utiliser dès demain pour aider votre équipe - et surtout vous-même - sur la route vers l'agilité. Chaque outil est accompagné d'exemples concrets tirés de notre expérience comme consultant-coach agile.

Avec ces outils vous pourrez:

  • Commencer à établir une bonne compréhension entre les individus d'une équipe.
  • S'auto-evaluer sur son propre niveau d'agilité.
  • Savoir quand quelque chose est vraiment achevé.
  • Identifier où il faut changer pour avoir le plus grand effet.
  • Continuer à améliorer aussi bien comme individu que comme équipe.
A en juger par quelques chiffres, notre projet est en ligne directe avec les métriques des projets traditionnels et semble présenter un volume de travail frôlant ou dépassant les barrières standards des projets agiles.
Cependant, nous en avons fait un vrai projet XP, avec il est vrai quelques adaptations à la méthode pour satisfaire nos contraintes propres.
Nous aimerions ici montrer qu’un projet XP dans le domaine financier mené par une quinzaine de personnes pendant plus de cinq ans est loin d’être un problème. Serait-ce même la solution à suivre ?
Slides & Résultat rétrospective Slides
Portia Tung et Pascal Van Cauwenberghe Pierre-Emmanuel Dautreppe et Norman Deschauwer
Débutant Moyen Avancé Débutant Moyen Avancé
10h00 Discussion Intersession
10h20 Découvrir eXtreme Programming Du développement efficace à 20 personnes sur 2 continents, c'est possible!
Après avoir passé en revue la philosophie de base de XP, cet exposé se propose de voir en détails 8 techniques parmi toutes les techniques préconisées par XP. Finalement, on montrera les interdépendances entre ces techniques pour montrer qu’elles forment un ensemble cohérent. En quoi c'est un projet idéal pour faire du scrum.
En quoi c'est un projet non idéal pour faire du scrum.
Principaux défis rencontrés, dans l'ordre chronologique. Les solutions proposées et adoptées seront expliquées, et des liens seront faits avec des recommandations d'experts reconnus.
Slides --
Didier Besset Isabelle Therrien
Débutant Débutant Moyen Avancé
11h20 Discussion Intersession
11h40 Comment développer une application testée XP et programmation fonctionnelle
Nous avons plein de bonnes raisons de ne pas faire de tests !
En fait, nous avons surtout plein de fausses raisons pour ne pas en faire... Dans cette session nous présenterons comment le développement piloté par les tests (TDD) nous permet de réaliser une application testée, donc maintenable et évolutive. Grâce à un outillage et à des patterns de conception adaptés nous verrons comment il est possible de rendre la quasi totalité de son application testable. Nous illustrerons nos propos par la création d'un jeu de Mastermind en .NET.
A l'issue de cette session vous aurez une vision claire du quotidien d'un développeur TDD et des moyens pour développer vos applications avec un harnais de tests.
L'eXtreme Programming remet le code au centre du développement logiciel et influe sur les pratiques de programmation. Une fois passé l'apprentissage de la méthode dans un contexte familier, l'adoption d'autres langages de programmation est un axe de perfectionnement logique.
Pourtant, la programmation orientée objet est rarement remise en cause, peut-être parce que l'eXtreme Programming a ses racines dans la communauté objet. Cette session présente un tout autre paradigme et suggère que la programmation fonctionnelle (avec Erlang en particulier) répond encore mieux que l'objet aux critères de simplicité, testabilité, expressivité et robustesse.
Slides Slides
Frédéric Schäfer Dominic Williams et Nicolas Charpentier
Débutant Débutant Moyen Avancé
12h40 Pause de midi
14h00 Séance de reprise --
14h20 Retour d'expérience sur le Pair Programming Mettre en symbiose des outils XP et des outils « traditionnels »
1 h de témoignage sur les 2 clients principaux ayant appliqué le Pair Programming. Parmi les moments vécus: les habitudes prises, les différents types de binômes rencontrés, les diverses méthodes pratiquées pour pair-programmer, le type de travail effectué, les travers, les avantages, les avis rencontrés sur la question, les dispositions matérielles rencontrées et favorisées. Depuis ces trois dernières années, nous nous sommes beaucoup interrogés sur les outils à utiliser dans un projet XP, tant au point de vue organisationnel que technique. La question que nous nous posions – et à propos de laquelle nous avons beaucoup échangé avec d’autres équipes XP – était « quels outils sont les mieux adaptés à notre implémentation d’XP ? Que nous manque-t-il dans nos outils actuels ? ».
Nous allons expliquer ici comment nous avons fait cohabiter des outils strictement liés à la méthode XP et des outils venant de projets dits traditionnels. Mais également comment l’évolution de l’utilisation de ces outils nous a amené à cette symbiose.
Slides Slides
Jérôme Layat Pierre-Emmanuel Dautreppe et Norman Deschauwer
Débutant Débutant Moyen Avancé
15h20 Discussion Intersession
15h40 Pratiques d'ingénierie incrémentale Transatel : Mise en oeuvre des pratiques agiles sur la maintenance évolutive d'une application Legacy
Les approches agiles nous propose d'adopter une approche incrémentale dans la construction de nos logiciels ; de réfléchir à notre définition de "terminé" et d'étendre progressivement cette définition. Le besoin d'évolution de nos pratiques se fait alors vite sentir : que deviennent les longues phases de modélisation ? De recette ? Les livres nous demandent d'atteindre la qualité production dans chaque itération. Cela demande parfois beaucoup de changement. Quelles sont les pratiques rapidement adoptables ? Comment intégrer cette amélioration continue en cours de projet ? Partage d'une expérience sur la mise en place des pratiques agiles pendant une année: d'abord au sein d'une petite équipe de développement en charge de la maintenance corrective et évolutive d'une application de Provisioning Télecom puis par capillarité au sein de l'ensemble des équipes de développement de la DSI.
Slides --
Eric Mignot Gabriel Le Van
Débutant Moyen Débutant Moyen Avancé
16h40 Discussion Intersession
17h00 TDD en pratique Le développement hédoniste
Démontrer qu’on peut toujours injecter des tests unitaires dans une application à partir de bout de code difficilement ou pas testable. Et ensuite montrer différentes techniques pour le rendre testable (Mock, introspection, refactoring, instrumentation à chaud, etc.). S'inspirer de la philosophie pour réfléchir aux enseignements profonds d'XP et la place du développement logiciel dans notre vie et dans la société.
Slides & Code --
Philippe Kernévez Dominic Williams
Débutant Débutant Moyen Avancé
18h00 Discussion Intersession
18h10 Le mot de la fin --