Logiciels5 min de lecturePar Publié le

Faut-il engager une agence de développement ou monter une équipe interne ?

Nous sommes une agence, donc nous avons un intérêt dans cette réponse. Mais nous remettons aussi des projets à des équipes internes, et nous avons repris des projets laissés par des équipes parties : nous avons vu ce qui fait réussir ou échouer chacune des deux voies.

En bref

Faites appel à une agence ou à un indépendant quand vous devez démarrer vite, quand le projet a une fin claire ou quand vous ne savez pas encore ce qu’il faut construire. Montez une équipe interne quand le logiciel est au cœur de votre activité, qu’il change chaque semaine et que vous pouvez recruter, encadrer et garder des développeurs. Beaucoup d’entreprises font les deux, l’une après l’autre : une agence construit la première version, puis une équipe interne prend le relais.

Agence, indépendant et équipe interne comparés

La vraie différence n’est pas le prix de l’heure. C’est ce que vous achetez : un résultat fini, une paire de bras, ou une capacité permanente. Chacun a un coût qu’on ne remarque que plus tard.

Un indépendant est économique et rapide pour une mission réduite et bien définie, mais c’est un risque si le projet dépend d’une seule personne. Une agence réunit conception, développement et tests, et démarre vite, mais vous payez une marge et la connaissance du projet reste chez elle, sauf si vous prévoyez le contraire. Une équipe interne la garde, mais il faut des mois pour la recruter et elle coûte un salaire, que l’activité soit chargée ou calme.

Trois façons de faire développer un logiciel

Indépendant

Mode de paiement
À l’heure ou à la mission
Rapidité de démarrage
Quelques jours
Charge de gestion pour vous
Élevée, vous dirigez le travail
Où reste la connaissance du projet
Chez une seule personne
Si vous devez réduire la voilure
Facile

Agence

Mode de paiement
Au projet ou forfait mensuel
Rapidité de démarrage
De quelques jours à quelques semaines
Charge de gestion pour vous
Plus faible, l’agence pilote la livraison
Où reste la connaissance du projet
Chez elle, sauf documentation
Si vous devez réduire la voilure
Facile, vérifiez le préavis

Équipe interne

Mode de paiement
Salaires, outils, frais de recrutement
Rapidité de démarrage
Des mois de recrutement
Charge de gestion pour vous
Élevée, vous encadrez des personnes
Où reste la connaissance du projet
Dans votre entreprise
Si vous devez réduire la voilure
Difficile et coûteux

Où va l’argent

Un devis d’agence paraît plus élevé qu’un salaire, donc on suppose que l’interne coûte moins cher. Souvent, ce n’est pas le cas, une fois comptés le recrutement, le matériel, les congés, les arrêts maladie, le temps d’un responsable et les semaines dont un nouvel arrivant a besoin pour comprendre vos systèmes. Une équipe a aussi besoin de plus que des développeurs : quelqu’un pour fixer les priorités, tester et concevoir.

L’équipe interne est plus avantageuse sur le coût quand le travail ne s’arrête jamais. Si vous avez du logiciel à construire et à améliorer toute l’année, une équipe qui connaît votre métier en profondeur produira en général plus par livre ou par dollar dépensé qu’une suite de factures de projet. Si le travail arrive par vagues, vous paieriez pour des temps morts.

Quand passer d’une agence à l’interne

Personne ne devrait recruter une équipe parce que cela fait plus sérieux. Recrutez parce que la situation a changé. Signes courants : vous demandez des changements chaque semaine, le produit est devenu le cœur de l’entreprise, les demandes extérieures s’accumulent, ou vous payez pour un contexte que l’agence doit réapprendre à chaque fois.

Si vous en voyez deux ou trois, commencez à préparer le passage. Il est plus simple de le faire progressivement, avec une première embauche expérimentée, capable de diriger l’équipe et de travailler un temps aux côtés de l’agence.

Qui doit le construire, selon la situation
  • Petite tâche claire, avec une fin bien définie

    Un indépendant, avec un brief écrit.

  • Première version d’un nouveau produit, beaucoup d’inconnues

    Une agence, pour apprendre avant de recruter.

  • Changements constants et logiciel au cœur du métier

    Commencez à monter une équipe interne.

  • Travail régulier, mais trop modeste pour une équipe complète

    Une agence avec un forfait mensuel.

  • Vous avez un développeur mais il vous faut d’autres compétences

    Ajoutez une agence pour la conception, les tests ou un travail spécialisé.

Comment préparer une passation sans accroc

La passation est beaucoup plus simple si elle figure dans le contrat dès le premier jour. Demandez-la même si vous ne comptez pas partir. Une bonne agence acceptera, et celle qui résiste vous apprend quelque chose.

Trois choses font la différence : le code et les comptes vous appartiennent, le système est assez documenté pour qu’une personne extérieure puisse le faire tourner, et les deux équipes travaillent ensemble pendant quelques semaines, pour que les questions reçoivent des réponses de personnes plutôt que des suppositions.

Une passation sans accroc, dans l’ordre
  1. Tout mettre à votre nom

    Dépôts de code, comptes cloud, noms de domaine et fiches des boutiques d’applications sont au nom de votre entreprise.

  2. Documenter

    Un fichier README, une note d’architecture, la méthode pour l’exécuter et le déployer, et la liste de chaque service externe.

  3. Vérifier qu’il tourne

    Votre nouveau développeur le compile et le déploie à partir de zéro en se servant uniquement des documents.

  4. Travailler en parallèle

    Les deux équipes travaillent ensemble quelques semaines, l’agence restant disponible pour les questions.

  5. Clôturer

    Transférez les identifiants, fermez les accès de l’agence et convenez du support qui subsiste.

Questions fréquentes

Une agence de développement est-elle moins chère que d’embaucher des développeurs ?

Pour un projet défini ou un travail irrégulier, en général oui, car vous payez le travail et non les temps morts. Pour un travail continu qui ne s’arrête jamais, une équipe interne revient souvent moins cher par unité produite. Comparez le coût complet d’une embauche, pas seulement le salaire.

Que doit remettre une agence à la fin ?

Le code source dans un dépôt que vous contrôlez, les comptes et identifiants, la documentation pour l’exécuter et le déployer, et la liste des services tiers. Demandez-le dans le contrat, pas à la fin du projet.

Peut-on faire travailler ensemble une agence et une équipe interne ?

Oui, et cela fonctionne bien. L’équipe interne possède le produit et les priorités, et l’agence apporte des ressources supplémentaires ou des compétences comme la conception, les tests ou un développement spécialisé. Convenez de qui décide quoi et gardez le code au même endroit.

Service associé

Agence ou recrutement, vous hésitez ? Nous vous donnons un avis honnête, même si la réponse est d’embaucher.

Parlons-en

Autres articles

Gardez une longueur d’avance sur l’IA

Notre lettre d’information

Des conseils concrets sur l’IA pour les entreprises en croissance. Une lettre par mois.