Notre parcours de formation Software Craftsmanship réalisé par nos coachs Craft
La démarche Software Craftsmanship est une solution efficace pour travailler autrement et mieux maîtriser les contraintes techniques et de qualité liées à la transformation digitale. Elle étend les principes de l’Agilité et vise à professionnaliser le métier du développement en se concentrant sur le concept d’artisanat et en mettant en avant un savoir-faire particulier et un haut niveau de qualité. C’est une réponse aux dérives de l’industrie du logiciel, où la tendance est à l’externalisation et aux préoccupations financières plutôt qu’à la responsabilisation des développeurs !
Le Software Craftsmanship ne se résume pas à un simple logiciel à mettre en place. C’est avant tout une démarche qui requiert un savoir-être et l’adoption de valeurs, ainsi qu’une manière particulière de travailler pour garantir la fiabilité et la maintenabilité des applications.
Nous croyons fermement dans le rôle de la formation et du craft coaching pour permettre aux équipes de développement d’acquérir les principes du Software Craftsmanship. Cette montée en compétence repose sur le partage d’expériences et la pratique active.
Le Software Craftsmanship ne se résume pas à un simple logiciel à mettre en place. C’est avant tout une démarche qui requiert un savoir-être et l’adoption de valeurs, ainsi qu’une manière particulière de travailler pour garantir la fiabilité et la maintenabilité des applications.
Nous croyons fermement dans le rôle de la formation et du craft coaching pour permettre aux équipes de développement d’acquérir les principes du Software Craftsmanship. Cette montée en compétence repose sur le partage d’expériences et la pratique active.
La méthode craft ne s’arrête pas à délivrer les bonnes pratiques pour coder, elle pousse la démarche jusqu’à l’amélioration continue !
Julien Vitte
Coach Software Craftsmanship
Référence ENR 02 via notre filiale conseil Amoddex
Les formations de notre parcours Software Craftsmanship
Notre parcours de formation Software Craftsmanship vise à accompagner les développeurs, Tech Lead et Lead Dev qui se posent la question : « Comment savoir travailler efficacement, en tant que développeur, dans une organisation agile ? ».
Notre formation acculturation Craftsmanship
Avec cette formation, vous acquerrez les principes fondamentaux du Software Craftsmanship et appréhenderez leur importance dans le développement de logiciels de qualité.
Les objectifs de notre formation « Acculturation au Software Craftsmanship » :
Comprendre les principes fondamentaux du Software Craftsmanship et leur importance dans le développement.
Apprendre à adopter une approche artisanale dans le développement de logiciels, en accordant une attention particulière à la qualité du code.
Acquérir des compétences pratiques pour produire du code de qualité et facilement maintenable.
Comprendre l’importance de la communication et de la collaboration dans le développement de logiciels.
Apprendre à travailler en équipe pour améliorer la qualité du code et la productivité.
Les objectifs de notre formation « Acculturation au Software Craftsmanship » :
Comprendre les principes fondamentaux du Software Craftsmanship et leur importance dans le développement.
Apprendre à adopter une approche artisanale dans le développement de logiciels, en accordant une attention particulière à la qualité du code.
Acquérir des compétences pratiques pour produire du code de qualité et facilement maintenable.
Comprendre l’importance de la communication et de la collaboration dans le développement de logiciels.
Apprendre à travailler en équipe pour améliorer la qualité du code et la productivité.
L'équilibre entre pratique et théorie, avec des exemples concrets autour de code et d'exercices pratiques rythme la formation et implique vraiment les participants.
Avoir un formateur qui illustre ses propos par des exemples vécus en mission rend la formation interactive avec les apprenants !
Notre formation TDD (Test Driven Development)
Au cours de cette formation pratique de deux jours, vous serez formé(e) à la mise en application de la méthode TDD dans votre travail quotidien et vous serez en mesure de développer de manière itérative en utilisant les principes des « baby steps ». Grâce à cette formation, vous apprendrez à intégrer la méthode TDD dans votre processus de développement, à amener la complexité progressivement et à adopter une approche plus incrémentale.
Identifier et / ou mettre en œuvre des scénarios de tests à partir d’une spécification fonctionnelle
Pratiquer le Test Driven Development en respectant les 3 phases : red, green, refactoring
Développer en équipe ou en collaboration en utilisant le pair et le mob programming Réaliser un refactoring de design en s’appuyant sur une suite de tests
Identifier et / ou mettre en œuvre des scénarios de tests à partir d’une spécification fonctionnelle
Pratiquer le Test Driven Development en respectant les 3 phases : red, green, refactoring
Développer en équipe ou en collaboration en utilisant le pair et le mob programming Réaliser un refactoring de design en s’appuyant sur une suite de tests
Notre formation Clean Code
Cette formation de deux jours est axée sur la pratique avec des exercices concrets pour vous permettre d’apprendre à intégrer la pratique du Clean Code dans votre routine quotidienne de développement. Vous serez en mesure d’améliorer considérablement la qualité, la lisibilité et l’exploitabilité de votre code grâce à cette formation. Vous acquerrez les bases méthodologiques, notamment le raisonnement, les questions à se poser, les réflexes et le refactoring.
Connaître les impacts de la non-qualité, la complexité et le couplage sur le cycle de vie du code
Mettre en place rapidement des tests de non-régression afin de pouvoir remanier un code en toute confiance
Améliorer un code fragile afin d’apporter lisibilité et compréhension fonctionnelle en se basant sur les code smells détectés et les outils mis à disposition dans leur IDE
Pratiquer le refactoring de code en enrichissant le patrimoine de tests existants
Améliorer la qualité et la structure d’un code en s’appuyant sur les principes SOLID et le Supple Design
Connaître les impacts de la non-qualité, la complexité et le couplage sur le cycle de vie du code
Mettre en place rapidement des tests de non-régression afin de pouvoir remanier un code en toute confiance
Améliorer un code fragile afin d’apporter lisibilité et compréhension fonctionnelle en se basant sur les code smells détectés et les outils mis à disposition dans leur IDE
Pratiquer le refactoring de code en enrichissant le patrimoine de tests existants
Améliorer la qualité et la structure d’un code en s’appuyant sur les principes SOLID et le Supple Design
Modalités de notre parcours de formation Software Craftsmanship
A quel public s’adresse notre parcours de formation Software Craftsmanship
Cette formation s’adresse aux développeurs, lead développeurs, responsables qualité ou leaders techniques voulant s’initier aux méthodes de développement agiles techniques.
Quelles sont les méthodes mobilisées dans notre parcours de formation Software Craftsmanship ?
Nos formateurs associent les méthodologies Samman coaching et Training from the back of the room.70% de pratique, 30% de théorie !
- Travaux Dirigés / Travaux Pratiques
- Apports de connaissances
- Echanges et confrontations des expériences
- Mises en situations
- Alternance d’apports théoriques et mises en application
Modalités pédagogiques du parcours de formation
Méthodologie : Training from the back of the room et Samman coachingFormat :
- Formation Intra et/ou Inter
- Présentiel et/ou à distance
Nos formateurs Software Craftsmanship et nos partages de convictions
Nos Experts en Software Craftsmanship
Ils seront là pour vous former et vous partager leurs retours d'expérience et bonnes pratiques.
Nicolas Barlogis
coach Software Craftsmanship et Ingénieur DevOps chez Inside
Julien Vitte
Coach Software Craftsmanship et Ingénieur Étude et Développement chez Inside
Nos ateliers et katas de code sur Github
Enrichir, partager, mettre en commun du code fait partie des valeurs du Craftsmanship ! Découvrez nos katas de code et nos ateliers au format Learning Hours en Open Source sur GitHub.
Participation au Craft Day" de la iMSA" au travers de notre Centre de Compétences, Digital Hub
Participation au Meetup autour du Software Craftsmanship au sein de Thalès Alenia Space
EN SAVOIR PLUS