Notre parcours de formation Software Craftsmanship réalisé par nos coachs Craft
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.
Référence ENR 02 via notre filiale conseil Amoddex
Les formations de notre parcours Software Craftsmanship
Notre formation acculturation Craftsmanship
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é.
Notre formation TDD (Test Driven Development)
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
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
Notre formation DDD (Domaine-Driven Design)
Cette formation de 2 jours, adaptable au contexte client (durée, méthodes, retours d’expérience…) vise à renforcer votre capacité à créer des applications qui répondent parfaitement aux besoins métiers et à valoriser le domaine métier dans vos développements. En vous formant avec nos consultants, vous saurez comment protéger le domaine, manipuler les concepts tactiques du DDD, et maintenir un modèle riche en évitant les pièges des domaines anémiques. Notre approche pratique et immersive vous permettra de maîtriser la conception pilotée par métier dans des contextes réels :
Comprendre l’intérêt de protéger le domaine (Separation of Concerns)
Savoir maintenir un domaine riche et corriger un domaine anémique
Savoir identifier les cas dans lesquels le DDD est pertinent
Pouvoir manipuler les concepts tactiques du Domain Driven 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
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.