Reprendre une application développée par un tiers

Votre application a été développée par quelqu’un d’autre et vous voulez changer de prestataire ? Ce qu’il faut vérifier avant une reprise.

Par Marco Pereira — Fondateur & développeur RepriseMéthode

Votre application existe déjà. Elle a été développée par une agence, un freelance ou une équipe interne — et aujourd’hui, pour une raison ou une autre, vous cherchez quelqu’un d’autre pour la reprendre. Le prestataire d’origine n’est plus disponible, les délais s’allongent, la communication s’est dégradée, ou vous sentez simplement que vous payez de plus en plus pour de moins en moins.

C’est une situation très courante, et beaucoup plus gérable qu’elle n’en a l’air. Voici comment on l’aborde.

« Est-ce risqué de confier mon code à quelqu’un qui ne l’a pas écrit ? »

C’est la première crainte, et elle est légitime. La réponse honnête : le risque n’est pas de changer de prestataire, il est de choisir quelqu’un qui se précipite.

Reprendre du code, c’est d’abord accepter de vivre avec des décisions qu’on n’a pas prises. Un bon repreneur commence par comprendre, pas par juger. Il fait tourner l’application existante, lit le code, identifie ce qui fonctionne — et distingue ce qui gêne réellement de ce qui déplaît seulement. Un prestataire qui, dès le premier jour, vous propose de tout refaire ne vous a pas encore compris : il vend son confort, pas votre intérêt.

Ce qu’on fait avant de toucher au code

Une reprise sérieuse passe par une phase de cadrage :

  • Prendre en main l’existant : récupérer le code, les accès, la documentation (même incomplète), et remettre l’application en état de tourner chez nous.
  • Cartographier ce qui est là : les fonctionnalités, les dépendances, les points fragiles, la dette technique réelle.
  • Livrer une première fois sans tout casser. La première valeur qu’un repreneur apporte, c’est de démontrer qu’il maîtrise le terrain — une petite correction, une mise à jour attendue, une mise en production propre.

Ce n’est qu’après cette phase qu’on peut vous dire, preuves à l’appui, ce qui mérite d’être gardé, corrigé ou refait.

Faut-il tout réécrire ?

Presque jamais. Repartir de zéro est tentant — c’est plus confortable pour le développeur — mais c’est souvent la plus mauvaise décision pour vous : vous repayez ce qui fonctionnait déjà, et vous réintroduisez des bugs qui avaient été corrigés au fil des années.

La bonne approche est chirurgicale. Sur une application mobile de mutuelle santé que nous avons reprise, l’effort a été concentré sur les 20 % de l’app où le natif changeait vraiment l’expérience — le reste, qui fonctionnait, a été conservé. Sur une plateforme de réservation, nous avons d’abord repris l’existant, puis refondu uniquement le front-end pendant que le back-end restait en place. Et sur une plateforme médicale manipulant des données de santé, deux ans plus tard, la question de savoir qui a écrit quelle partie ne se pose même plus : le code est devenu le nôtre par le fait de le maintenir, sans jamais avoir eu besoin d’être réécrit.

Une refonte proposée le premier jour est une opinion. La même refonte proposée après avoir fait tourner l’existant en production est un diagnostic — et c’est la seule des deux qu’un client a raison de financer.

Les signes qu’une reprise est le bon moment

  • Les évolutions prennent de plus en plus de temps pour de moins en moins de résultat.
  • Vous ne savez plus vraiment ce que fait votre application ni comment elle est construite.
  • Une seule personne détient toute la connaissance, et elle n’est plus disponible.
  • Chaque mise à jour d’iOS ou d’Android devient un stress.
  • Vous n’êtes pas certain de posséder réellement votre code.

Ce dernier point mérite une vérification : votre code doit vous appartenir. Chez nous, il vous appartient toujours, sans exception.

Comment démarrer

Une reprise commence toujours par un échange et un accès en lecture à l’existant. À partir de là, nous vous remettons un état des lieux clair : ce qui va, ce qui coince, et ce que nous recommandons — sans jargon et sans vous pousser vers une réécriture dont vous n’avez pas besoin.

C’est le cœur de notre travail de développement sur mesure. Vous avez une application à reprendre ? Parlons-en : le premier échange est gratuit et sans engagement.

Tous les articles

On en parle ?

Décrivez-nous votre idée en quelques lignes. On revient vers vous sous 24 h ouvrées avec un premier retour concret — sans engagement.