Cyrille Martraire | Devoxx

Cyrille Martraire
Cyrille Martraire Twitter

From Arolla

Depuis 1999 Cyrille développe des logiciels avec passion dans des startups et banques, et est co-fondateur et directeur technique d'Arolla, une société spécialisée en développement logiciel. Toujours accro au développement, il consacre une grande partie de son énergie chez des clients dans la finance de marché, en prenant intégralement en charge des projets en équipe, les mains dans le code et avec une forte implication dans l'analyse métier.

Passionné de design sous tous ses aspects (Clean Code, TDD, BDD, DDD, architecture), il a aussi fondé la communauté Software Craftsmanship Paris.

Blog: http://cyrille.martraire.com/

agTest DevOps, Agilité, Méthodologie & Tests

Property-Based Testing, enfin pour tout le monde

University

Avec Java 8, le Property-based testing devient enfin naturel et bien outillé ! Inventé pour Haskell et popularisé en Scala, cette technique est puissante pour tester, mais surtout pour découvrir les invariants et symétries qui vont simplifier le design et la modélisation, et contribuer à une Living Documentation".

Cette université a pour objectif de vous faire découvrir cette technique dans le but de l’utiliser à votre retour au bureau. Nous montrerons de nombreux exemples de propriétés et d’heuristiques pour vous aider à les identifier dans votre contexte, avec un mini atelier en séance pour vous y mettre sans attendre. Nous montrerons les outils et nous ferons le lien avec d’autres outils et techniques tels que le Type System, les Fuzzers, TDD, BDD et bien entendu DDD. Si vous vous intéressez au test et au design sous toutes leurs formes, alors vous aimerez le Property-Based Testing !

archisec Architecture, Performance et Securité

Living Documentation : vous allez aimer la documentation !

Conference

Et si la documentation pouvait être aussi fun qu'écrire du code ? Ca vous parait insensé, tant ce sujet est ennuyeux, mais ce n'est pas une fatalité !

Comment documenter votre compréhension du métier ? Comment documenter votre design ? Le tout sans écrire de doc ? Dans ce talk rythmé nous montrerons des techniques concrètes pour tout cela et plus, qui vous donneront envie de vous y mettre.

Et au-delà des recettes, nous verrons comment la démarche Living Documentation est aussi une opportunité d'améliorer votre code, votre design et vos processus !

agTest DevOps, Agilité, Méthodologie & Tests

BoF Communautés Software Craftsmanship

BOF (Bird of a Feather)

Cette rencontre BOF sera l'occasion de découvrir ce qui se cache derrière le Software Craftsmanship, dans le cadre même de Devoxx. Dans un format de discussion libre, rejoignez-nous avec vos questions, retours et opinions sur les techniques de code et de tests, sur les façons de collaborer en pair programming ou en mob programming, ou encore sur l'attitude en entreprise et sur la notion de professionalisme dans notre métier.

Comme à notre habitude le choix des sujets de discussion et / ou d'exercice de code sera laissé librement aux participants en début de session.

agTest DevOps, Agilité, Méthodologie & Tests

DDD, en vrai pour le développeur

Conference

Domain-Driven Design (pour de vrai)

DDD est un sujet important mais fréquemment maltraité, de l’obsession malsaine du pattern Repository jusqu’aux auto-proclamés ”frameworks DDD”, sans parler des articles de blogs trompeurs. Pourtant l’essentiel est ailleurs, et l’objet de ce talk est de faire le point sur ce qu’est vraiment DDD. Nous illustrerons par des exemples et des petites histoires, et même un peu de code, à quoi ressemble la pratique de DDD : c’est l’occasion idéale pour démarrer DDD sur de bonnes bases !