La contrainte technique : Erreur à éviter en travaillant avec les développeurs
Pour moi, la plus grosse erreur que je vois, c'est de ne pas demander quelles sont les contraintes techniques au développeur avant de commencer à maquetter.
C'est un indispensable parce que si le développeur utilise PrimeNG, il a forcément des librairies de composants derrière et donc si on fait un bouton arrondi et que dans sa librairie le bouton est rectangulaire, il va juste perdre du temps à customiser le bouton. C'est ce qui est hyper important d'après moi.
C'est limite LA première question que je pose quand je rentre sur un projet :
- "Ok ! quelles sont les contraintes techniques ?
- Quel est le langage de programmation ?"
Encore une fois, c'est hyper important.
- Déjà pour montrer qu'on respecte le développeur et qu'on veut parler le même langage que lui.
- Je n'y connais pas grand-chose en développement, j'en ai fait pendant ma formation mais je n’aime pas ça. Il y en a qui sont très doués pour ça. Mais le fait d'avoir fait un peu de développement, j'ai ce recul pour me dire "Attends ! Quelle est la contrainte du développeur ?".
Récemment, j’ai mis en place des UI kits que je donne au développeur. Ça lui permet de commencer à coder ses composants le temps que je finisse de créer les maquettes.
Une fois qu'il a tous ses composants développés, il a juste à prendre le code et le copier-coller, cela va beaucoup plus vite. Après, au niveau design si demain je quitte le projet pour une raison X ou Y le UI kit est toujours là ! Il peut vivre ! Il peut continuer à être développé, il peut être customisé, modifié...
Donc ça va se répercuter sur les maquettes de manière très rapide.
Finalement ça nous permet d'avoir une boîte de "legos" et de concevoir de plus en plus rapidement. On perd sans doute du temps au début.
A ce moment-là, j'explique au client qu'on va prendre une demi-journée pour ça, mais que c'est quelque chose qu'on va alimenter au fur et à mesure. Ce temps passé, tu le gagnes à la fin. Tu as tes composants déjà prêts, forcément ça va beaucoup plus vite que de dessiner à la main.