David Gayerie — développeur && formateur && accompagnateur agile
Formateur
On m'a souvent dit : David quand tu expliques des trucs, c'est clair.
Tu devrais faire de la formation
. Alors, j'ai fini par essayer et, depuis 2013, l'aventure continue.
Former, c'est partager ce que je maîtrise le mieux : mon métier de développeur en informatique.
Pas uniquement les langages de programmation, les frameworks et les outils mais aussi les savoir-faire,
les savoir-comment s'organiser ensemble, les savoir-comment maîtriser la complexité du développement logiciel.
Je m'adresse à des publics très différents : professionnels en entreprise, étudiants en école et également personnes en reconversion vers les métiers du numérique. Il s'agit de leur permettre d'apprendre des technologies, mais surtout de comprendre les concepts sous-jacents, ce qui leur permettra ensuite de progresser par eux-mêmes.
Certains de mes supports de formation sont en ligne. Profitez-en :
Je réalise des formations pour Orange, la MAIF, le CNRS, Cdiscount, CGI, Sogeti, Capgemini, Apside, Sopra Steria, SQLi, EPSI.
Développeur
D'abord la curiosité : comment fait-on pour créer un logiciel ? Inévitablement, il a fallu que je commence par apprendre à coder. Développer un logiciel, c'est bien plus qu'écrire des lignes de code. Mais pour les personnes qui ont suivi un chemin identique au mien, je pense que l'on conserve toutes et tous cette passion pour le code.
Depuis plus de 20 ans, je participe aux grandes transformations du numérique : l'émergence du Web pour les entreprises et les particuliers, les technologies mobiles, les applications smartphones, les usages sans contact et les smart buildings...
En parallèle, il y a aussi l'évolution de l'ingénierie logicielle qui donne autant d'occasions de repenser mon métier : de la programmation orientée objet à l'introduction des concepts de programmation fonctionnelle, de l'architecture N-Tiers de serveurs d'applications centralisés à l'architecture micro-services, de l'implémentation concurrente à l'implémentation non-bloquante. Sans oublier l'avènement des logiciels libres et des logiciels open-source.
Je participe à des développements pour Air-France, le CNES, Sanofi-Aventis, Orange, Orange Business Services, MyElefant, Astek, YAAL... et puis également quelques projets personnels et open-source.
Accompagnateur agile
Le développement logiciel n'est pas qu'une affaire de technologie, c'est aussi une aventure collective qui fait se rencontrer des gens d'horizons divers.
Depuis 10 ans, j'interviens dans des équipes pour aider à mettre en place des méthodes agiles. Des approches comme Scrum, eXtreme Programming et, plus récemment, DevOps ont changé mon métier : conception itérative et incrémentale, intégration continue, déploiement continu, développement piloté par les tests...
Beaucoup d'équipes et d'organisations sont en recherche d'un comment mieux faire. Certains axes d'amélioration reviennent souvent : livrer plus fréquemment, maîtriser la complexité des systèmes, obtenir du feedback de tous les participants, créer et partager des indicateurs et des métriques afin de ne pas naviguer simplement à vue. En tant que Scrum master ou simplement développeur, j'accompagne les équipes les moins expérimentées et je participe à l'amélioration continue des équipes les plus aguerries.
Je contribue à l'amélioration des pratiques pour Orange, Orange Business Services, Sanofi-Aventis, le CNES, Astek, myElefant.