Le craft est une approche de développement, un concept qui va consister à réfléchir à la manière dont on va structurer le code. Il ne va pas s'agir seulement de faire du fonctionnel mais aussi de faire du code propre, bien conçu, lisible, testable, structuré et maintenable.