Aller au contenu principal
Bluecoders
← Glossaire de la tech

From scratch

Terme

From scratch = partir d'une page blanche

Développer « from scratch », c'est construire un logiciel en partant de zéro, sans reprendre de code existant, plutôt que de faire évoluer une application déjà en place.

L'expression revient dans deux situations. La première : une startup qui écrit son premier produit, ce qui implique de faire tous les choix fondateurs (langage, architecture, hébergement). La seconde : une refonte complète d'un système existant devenu trop coûteux à maintenir.

Repartir de zéro donne de la liberté et permet d'éviter la dette technique accumulée. Mais c'est un pari risqué sur un produit déjà en production : il faut reproduire des années de règles métier souvent peu documentées, et maintenir l'ancien système en parallèle. Beaucoup d'équipes préfèrent une migration progressive, en remplaçant le système morceau par morceau.

« From scratch » ne veut pas dire sans outils : on s'appuie quand même sur des frameworks, des bibliothèques et des services cloud.

Pourquoi ça compte quand on recrute

« Construire from scratch » est un argument fort pour attirer des profils seniors, mais il faut des candidats qui l'ont déjà fait. Le bon signal : avoir posé les fondations d'un produit et l'avoir maintenu ensuite, assez longtemps pour assumer ses propres choix. Le piège : un développeur brillant sur du neuf mais qui n'a jamais vécu la phase de maintenance. Pour une refonte, cherchez plutôt quelqu'un qui a déjà migré un système en production.

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.