Arolla formation Cyrille Martraire living documentation
Arolla Training

Infos pratiques

Arolla Training
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
S'INSCRIRE

Formateurs

  • Arnaud THIEFAINE
    Arnaud THIEFAINE

    Arnaud est un développeur senior dont le langage de prédilection est Java.
    En tant que développeur senior ou leader technique, Arnaud apporte son expertise aussi bien auprès des grandes entreprises que des startups.

    Actuellement développeur et coach dans un grand groupe énergétique français, Arnaud sensibilise les équipes aux pratiques du Craft (au moyen de coding dojos, de BBL et d’accompagnement des équipes). Ayant à coeur de transmettre ses compétences, Arnaud consacre également du temps à enseigner auprès des alchimistes de la Combe du Lion Vert, et anime régulièrement les meetups Craft Your Skills et Jam de Code, qui permettent à des développeurs passionnés par le Craft de se retrouver et de parfaire leur pratique.

  • Cyrille MARTRAIRE
    Cyrille MARTRAIRE

    Cyrille Martraire est le Directeur Technique d’Arolla qu’il a cofondé en 2009. Développeur senior et coach technique, il anime régulièrement nos formations sur TDD, Clean Code, BDD et DDD.

    Son engagement pour la promotion des techniques de développement orientées qualité l’a naturellement conduit à créer la communauté du Paris Software Craftmanship en 2011.

    En tant que coach technique, Cyrille excelle en programmation Java et sur les paradigmes de programmation fonctionnelle ou de Clean Code (TDD, BDD, Refactoring de Legacy, DDD). Depuis près de 5 ans, il assiste des développeurs, des manageurs ou des directeurs techniques (SGCIB, Kyriba, Axa GS, ENGIE) dans leurs projets de gouvernance et de transformation des pratiques (gestion de projet et ingénierie).

    Il anime régulièrement des conférences sur ces sujets en France ou à l’étranger telles que Devoxx France, DDD Exchange, Scrum Day, Agile France… Il est l’auteur de l’ouvrage « Living Documentation » dont BDD est un exemple iconique paru en 2019.

    DOMAINES DE COMPÉTENCES DE CYRILLE
    • TEST DRIVEN DEVELOPMENT
    • CLEAN CODE
    • BEHAVIOR-DRIVEN DEVELOPMENT
    • DOMAIN DRIVEN DESIGN

  • Dorra BARTAGUIZ
    Dorra BARTAGUIZ
  • Kévin HANTZEN
    Kévin HANTZEN

Prochaine formation

Date

11 Jan 2021

Tarif

1200 €

Modalités pédagogiques

Formation en distanciel et présentiel

Living documentation

Objectifs :

Le transfert de connaissance est un enjeu majeur en développement logiciel. Cet enjeu est particulièrement aigu dans le long terme et avec du turnover dans les équipes. Pourtant, la documentation est souvent négligée, ou représente une quantité de travail importante. Et surtout, personne n’aime passer du temps à créer une documentation qui devient immédiatement obsolète !

Au cours de cette formation, vous allez :
• Comprendre en quoi cette approche bouleverse la gestion des connaissances traditionnelles
• Découvrir les pratiques essentielles en théorie et par une mise en pratique
• Découvrir que la documentation est aussi un outil de feedback rapide
• Apprendre des moyens d’introduire cette approche dans votre environnement

L’approche Living Documentation (Documentation Vivante) représente une solution à la fois efficace et attractive, qui permet de maximiser le transfert et la conservation du savoir sans pour autant devenir une taxe élevée pour les membres de l’équipe. Surtout, c’est une approche qui permet l’accélération des rythmes de développement et de changements visés en Continuous Delivery, DevOps et toutes les approches agiles.

Programme :

Comprendre que la plupart des connaissances sont déjà représentées quelque part dans les artefacts, même sous une forme implicite.

• Réaliser que se parler et travailler ensemble peut être une forme de documentation suffisante, et en connaître les limites
• Apprendre à augmenter le code pour le rendre plus explicite pour une utilisation ultérieure par des humains et outils, par exemple pour baliser un Guided Tour au travers d’un système
• S’entraîner à faire la différence entre les connaissances stables ou volatiles, voir en quoi cela informe sur la façon dont on les manipule, et comment créer des documents Evergreen à zéro maintenance
• Apprendre à reconnaître les Shameful Comments qui suggèrent des améliorations du code
• Apprendre à visualiser la structure du design en générant un Living Diagram directement à partir du code, augmenté si nécessaire
• Découvrir comment un simple nuage de mots peut indiquer les défauts de votre modèle métier
• Apprendre à générer un Glossaire Vivant directement à partir du code
• Se familiariser avec les Architectural Decision Records pour aider à prendre de meilleures décisions, et en garder trace
• Réaliser que les Design Patterns aident à documenter des décisions de design très efficacement
• Comprendre les techniques fondamentales pour répondre à vos besoin spécifiques, et voir les pièges principaux à éviter
• Découvrir que la difficulté à mettre en oeuvre une documentation vivante est en soi un retour utile pour améliorer le système
• Apprendre à introduire le sujet de la documentation vivante dans votre projet et avec vos collègues

A savoir :

– Cette approche est décrite en détail dans le livre « Living Documentation » (ISBN-13: 978-0134689326) annoncé chez Addison-Wesley Professionals, écrit par Cyrille Martraire.
– Même si vous n’avez pas lu le livre, au travers de présentations théoriques et d’exemples “les mains dans le code” vous apprendrez les points essentiels et les travers à éviter, et vous comprendrez comment optimiser votre approche de la documentation dans un projet en changement permanent.

Public :

Vous êtes développeur, architecte, team lead, testeur sachant coder ou bien coach ? Cette formation est pour vous !

Pré-requis :

– Tous les exemples se feront en Java (nécessite un poste de travail avec un IDE Java avec Maven installé), mais sont facilement extrapolables à d’autres univers, en particulier .Net.
– Avoir un minimum d’expérience dans la conception logicielle dans le cadre de projets d’entreprise.

Matériel pédagogique :

Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.

Méthodes pédagogiques :

60% Théorique,40% Pratique

 

 

Informations et inscription

Réservation
Disponible Billets: Illimité
Le billet de Réservation est épuisé. Vous pouvez essayer un autre billet ou une autre date.