Félix-Antoine Bourbonnais
C'est avec passion qu'il enseigne l'ingénierie logicielle à l'Université Laval et travaille pour Elapse Technologies. Il présente au quotidien des bonnes pratiques de développement et de tests, l'OO ainsi que l'architecture en Agile.

En plus d'accompagner des équipes Agiles, il donne des formations sur les tests, le TDD, l'OO et l'agilité.

En plus d'aider des entreprises, il termine présentement une maîtrise visant à faciliter les tests unitaires d'aspects (AOP) à l'aide de mocks.

Canada Canada

2012 sessions

Implanter l'AOP... comment partir du bon pied? View session page

French session - Intermediate
Depuis quelques années, plusieurs entreprises ont introduit de l'AOP dans leurs projets pour les bénéfices architecturaux et techniques offerts. Malheureusement l'AOP vient également avec son lot de pièges. Pour ces raisons, plusieurs délaissent l'AOP à cause de la complexité indue qui pourrait toutefois être réduite en suivant de simples bonnes pratiques et en préparant adéquatement son intégration.

Cette présentation a pour but d'aider une équipe à embrasser l'AOP tout en évitant les pièges. On y traitera de diverses bonnes et mauvaises pratiques avec l'AOP (architecture, IDE, refactoring, tests...). L'accent sera placé sur des conseils pratiques comme le choix de frameworks (ex.: AspectJ ou Spring-AOP), du mode de tissage approprié à votre contexte, des conflits avec d'autres technologies Java, etc.

Cette présentation est tirée d'une formation ayant une forte appréciation depuis 3 ans et s'appuie sur une publication scientifique internationale.

Propulsez votre architecture grâce aux mocks View session page

French session - Intermediate
Les processus Agiles sont de plus en plus répandus. Plusieurs ténors du développement Agile recommandent la réalisation intensive de tests en TDD. Afin de bénéficier pleinement des tests unitaires, il est souhaitable d'utiliser des mocks afin d'assurer une réelle isolation.

Comment peut-on piloter son architecture grâce à des mocks? Qu'est-ce que ceux-ci peuvent nous apprendre sur notre code? Nous verrons comment le fait de changer légèrement la structure d'un test peut faciliter l'émergence de l'architecture et comment les mocks peuvent nous aider à concevoir une architecture ayant une meilleure conception orientée objet. On y présentera également certaines astuces servant à faire ressortir l'essentiel de ses propres tests.

La séance prendra la forme d'un tutoriel en réalisant pas à pas un design simple parsemé de trucs et astuces. Malgré l'utilisation de Java et Mockito, d'autres utilisateurs pourront aisément retenir les concepts.