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
01
Vous nous écrivez
Via le formulaire de contact ou par e-mail. Quelques lignes suffisent.
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.
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).
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.
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.
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.
Votre accord passe en premier
-
Un accord inscrit au contrat
Nous n’utilisons d’outils d’IA sur votre code qu’avec votre accord écrit. Il figure dans le contrat et dans le contrat de sous-traitance des données. Si votre politique interne exclut les outils d’IA, nous pouvons travailler sans eux. Ce travail fait l’objet d’un devis individuel.
-
Des outils nommés
Le contrat de sous-traitance des données liste les outils et les fournisseurs d’IA que nous utilisons comme sous-traitants ultérieurs.
-
Pas d’entraînement sur votre code
Nous utilisons les outils d’IA uniquement sous des conditions commerciales ou d’API qui interdisent au fournisseur d’entraîner des modèles sur votre code.
-
Pas de données de production
Les données de production, les données clients et les secrets ne passent jamais par des outils d’IA. Nous travaillons avec le code, des données de test et des échantillons anonymisés.
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.