Formation Sensibilisation au Software Craftsmanship

Concepts de base du Software Craftsmanship avec ateliers

Formation officielle
Formation officielle

Durée 1 jour
SENSIBILISATION-CRAFT-01

Contactez nous pour planifier
la prochaine session.

Description

Une journée pour connaître les principes et les pratiques du mouvement Software Craftsmanship.

Objectifs

  • Avoir une idée claire de ce qu'est le Software Craftsmanship et de ses bénéfices.

Pré-requis : 

  • Avoir des bases de programmation OO

Public : 

  • Développeurs
  • Chefs de projets

Pédagogie : 

50% théorie 50% pratique

Programme

Définition et chronologie du Software Craftsmanship

  • Définition
  • Chronologie
  • Agilité et Software Craftsmanship
  • Manifeste
  • 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