Derrière chaque modification, un ingénieur.

Comment se déroule un projet avec nous : qui fait quoi, comment nous communiquons, comment nous utilisons les agents de programmation IA et comment nous protégeons votre code.

Du premier message à la première modification

  1. 01

    Vous nous écrivez

    Via le formulaire de contact ou par e-mail. Quelques lignes suffisent.

  2. 02

    Nous répondons avec nos questions

    Sur les versions, l’hébergement, qui maintient l’application aujourd’hui et l’échéance à laquelle vous faites face.

  3. 03

    Diagnostic

    Un Debt Check ou un Code Audit, selon ce que vous savez déjà. Avant que vous le payiez, nous décidons avec vous de l’usage éventuel d’outils d’IA sur votre code (voir plus bas).

  4. 04

    Devis au forfait

    Périmètre, étapes, planning, prix. Nous ne donnons un prix qu’une fois le périmètre connu. Rien ne démarre sans votre accord écrit.

  5. 05

    Confidentialité et accès

    D’abord l’accord de confidentialité, puis un accès en lecture seule. Un accès en écriture seulement quand le travail l’exige.

  6. 06

    De petites étapes, faciles à relire

    Chaque modification arrive sous forme de merge request documentée, et passe les tests et la CI avant d’être fusionnée.

Ce que des années de pratique nous ont appris

  • Un rythme régulier plutôt qu’un rattrapage

    Entretenir une application en continu coûte moins cher que de rattraper d’un coup plusieurs années de mises à jour. Nous préférons donc un rythme de petites modifications à une grosse opération lancée quand quelque chose ne fonctionne déjà plus.

  • L’outil s’adapte au problème

    Nous choisissons le framework et les bibliothèques en fonction du problème à résoudre, et non le problème en fonction de notre outil préféré.

  • Le vieux PHP, nous le connaissons de l’intérieur

    Zend Framework 1 et les CMS maison de cette époque, nous les connaissons de première main : nous les utilisions quand ils étaient récents. Nous savons donc d’où viennent certains choix qui paraissent étranges aujourd’hui.

Communication

  • E-mail et votre outil de tickets

    E-mail, votre outil de tickets, commentaires de merge request. Les décisions restent tracées, et personne n’a besoin d’être connecté à la même heure.

  • Des appels quand c’est utile

    Pour un lancement ou une décision délicate, nous organisons une visio, en anglais ou en polonais.

  • Langues

    E-mail et messages : français, anglais, allemand ou polonais. En visio : anglais ou polonais.

  • Rapports

    Un court point de situation à intervalles convenus, et un rapport à la fin de chaque intervention.

Des agents de programmation IA, sous le contrôle d’un ingénieur

Nous utilisons des agents de programmation IA comme outils de travail. Ils aident sur les parties lentes et répétitives du travail sur du code legacy : parcourir de grosses bases de code, rédiger des premières versions de tests de caractérisation, appliquer des règles Rector sur des centaines de fichiers, préparer les modifications d’une montée de version.

Un ingénieur planifie chaque tâche, relit chaque modification avant qu’elle n’arrive dans votre dépôt et répond du résultat. Rien n’est fusionné parce qu’un outil l’a suggéré. Chaque modification passe par les tests et la CI, et arrive sous forme de merge request que vous pouvez lire.

Le travail routinier prend ainsi moins de temps, et c’est l’une des raisons pour lesquelles nous pouvons travailler au forfait.

La sécurité de votre code

Les règles complètes, la liste des sous-traitants ultérieurs et les documents que vous pouvez obtenir avant de signer se trouvent sur la page Sécurité et confiance. Pour vérifier notre entreprise dans les registres publics, voir Vérifier notre entreprise.

  • Confidentialité avant l’accès

    Accord de confidentialité signé avant d’ouvrir le moindre fichier.

  • Accès minimal

    D’abord la lecture seule. Accès en écriture et en déploiement seulement quand le travail l’exige, avec des clés que vous créez et pouvez révoquer.

  • Vos comptes

    Le code reste dans votre dépôt. Serveurs, domaines et comptes restent à votre nom.

  • Secrets

    Si nous trouvons des mots de passe ou des clés dans le dépôt, nous vous les signalons et vous aidons à les renouveler.

  • Modifications traçables

    Chaque modification est un commit, avec son explication. Vous voyez qui a changé quoi, et pourquoi.

  • Après le projet

    Nous restituons ou supprimons ce que nous détenons, et vous révoquez nos accès. Le contrat fixe les délais. Le passage de relais à un autre prestataire est une étape normale : le code, les droits sur ce code et les accès restent chez vous.

Questions sur la méthode

Est-ce l’IA qui écrit notre code ?

Une partie d’une modification peut être rédigée en premier jet par un agent IA. Chaque ligne qui arrive dans votre dépôt a été relue par notre ingénieur, qui en répond comme s’il l’avait tapée lui-même.

Travaillez-vous avec des clients qui n’autorisent pas les outils d’IA ?

Oui. Par défaut, nous travaillons avec des outils d’IA, mais si votre politique les exclut, nous faisons le travail sans eux. Ce travail fait l’objet d’un devis individuel.

Pouvons-nous voir ce qu’ont fait les outils d’IA ?

Vous voyez le résultat comme pour tout autre travail : commits, merge requests et tests. La relecture de l’ingénieur fait partie de chaque merge request.

Qui est responsable si quelque chose tourne mal ?

Nous, aux termes du contrat. Utiliser un outil ne transfère pas la responsabilité à l’outil.

Posez d’abord vos questions sur la sécurité et l’IA

Envoyez-les avant toute autre chose. Vous recevez nos réponses, et vous lisez le contrat et le contrat de sous-traitance des données avant de signer quoi que ce soit.