Develop Your Skills

CraftsManship et Qualité logicielle
A qui s'adresse cette formation ?
Développeurs, Architecte, Testeur, Toute personne intéressée par l'art du codage.
Les modalités
-
En présentiel : 2 jours
-
Jusqu’à 15 personnes
-
60% théorie, 40% pratique sous forme d'ateliers
-
Prérequis : Expérience dans le développement logiciel, les tests ou la gestion de projets / Produits, Expérience en Scrum
-
Inter ou intra-entreprise
Objectif
Le Software Craftsmanship (ou l'« artisanat du logiciel ») est une approche de développement de logiciels qui met l'accent sur les compétences de codage des développeurs. Il se propose comme une réponse aux maux récurrents de l'industrie du logiciel et à la tendance à l'externalisation, qui priorise les préoccupations financières avant la responsabilité du développeur. ​
Durant ces deux jours les candidats vont à partir d’ateliers, expérimenter différents concepts et pratiques liés à la culture Craftsmanship. ​
* Cette formation est réalisée par l'équipe CoderGears : Editeur des outils de qualité et du CraftsManship
Programme
Définition et chronologie du Software Craftsmanship
· Définition
· Chronologie
· Agilité et Software Craftsmanship
· Manifest
· Attitude du Craftsman,
ROI du Software Craftsmanship
· La qualité
· La dette technique
· ROI des tests
· ROI du refactoring
eXtreme Programming
· Histoire
· Les pratiques
· Les valeurs
Refactoring, Clean Code et patterns
· Code smells
· Refactoring
· Patterns Principes SOLID
Test Driven Development
· Définition du TDD
· Pourquoi le TDD
· Le cycle de TDD
Autres pratiques
· Coding Dojo
· Domain Driven Design BBL,
· Book Clubs etc...
· Craftswap
· Pet projects
· Ateliers Bowling Kata -
· TDD en ping pong programming
· Refactoring - Refactoring de code legacy
· Code Review - Individuer les bad smells dans le code