Quand je reprends un projet en difficulté, le problème est rarement dans le CSS. Il est presque toujours dans un modèle de données qui ne correspond pas à la réalité du métier.
Les écrans mentent, les données non
Une maquette peut cacher une ambiguïté pendant des semaines. Un schéma de base la révèle tout de suite : si vous ne savez pas où ranger une information, c’est que la règle métier n’est pas tranchée.
Écrire les migrations dès le premier jour
Une base modifiée à la main est une base qu’on ne sait pas reconstruire. Versionner les migrations coûte dix minutes au départ et sauve des journées ensuite.