Consultant CI/CD, automatisation des tests & plateforme

Votre CI a été conçue pour 10 ingénieurs. Vous en avez 50, et leurs agents.

Vous avez recruté et acheté des outils d’IA. La livraison n’a pas accéléré. Je mesure ce qui vous ralentit et ce que cela coûte, puis je construis la solution avec votre équipe : des pipelines plus rapides, des mises en production plus sûres, et des agents d’IA là où ils aident.

Théo Penavaire en polo bleu marine, une tasse en céramique à la main

Trois étapes. Vous pouvez vous arrêter après la première.

Pour les équipes de 20 ingénieurs ou plus que leur CI et leurs tests ralentissent. Chaque étape a un périmètre et une durée fixes.

  1. Audit du pipeline de livraison

    2 à 3 semainesCommencez ici

    Pour
    Les équipes qui sentent le ralentissement sans savoir encore d’où il vient.
    Vous obtenez
    Un audit CI de votre pipeline et de vos tests : temps d’attente mesurés, tests instables (flaky tests), trous de couverture, le coût de chaque goulot d’étranglement et une liste de corrections classées.
    Se termine par
    Un rapport écrit et une séance de restitution avec vos tech leads.
    Commencer par un audit

    Comment sont fixés les prix ?

  2. Mise en œuvre

    1 à 3 mois

    Pour
    Les équipes qui savent quoi corriger mais n’ont pas le temps de le faire.
    Vous obtenez
    Les corrections prioritaires, réalisées avec vos ingénieurs : des retours plus rapides, moins de tests instables, une branche main qui reste verte, et des agents d’IA dans le pipeline là où ils font gagner du temps.
    Se termine par
    Des mesures avant/après et une passation à votre équipe.
    Parler de la mise en œuvre
  3. Intégré à l’équipe

    6 à 12 mois

    Pour
    Les équipes qui grandissent vite et ont besoin de quelqu’un pour porter la livraison pendant un temps.
    Vous obtenez
    Un ingénieur plateforme senior dans votre équipe, qui pilote avec vous la feuille de route de livraison et la productivité des développeurs.
    Se termine par
    Une équipe qui fait tourner et améliore son pipeline sans moi.
    Parler d’une mission longue

Ensemble, nous analysons vos goulots d’étranglement

J’applique les mêmes cinq étapes à chaque pipeline, dans cet ordre. La plupart des équipes commencent par la cinquième.

  1. Questionner chaque exigence

    Nous partons des premiers principes. De quoi votre équipe a-t-elle besoin pour livrer en sécurité ? Chaque contrôle de votre pipeline a eu une raison d’être. Nous gardons ceux dont la raison tient encore, et chacun reçoit un responsable.

  2. Supprimer ce qui n’a plus de raison

    Les jobs que personne ne lit, les tests qui n’échouent jamais et les étapes gardées « au cas où » partent en premier.

  3. Simplifier ce qui reste

    Moins d’étapes, des responsables clairs, une seule façon de faire chaque chose.

  4. Accélérer

    Ensuite, nous réduisons l’attente avec le cache, la sélection de tests, les exécutions parallèles et les merge queues.

  5. Automatiser en dernier

    L’automatisation, agents compris, vient en dernier. Elle s’applique au processus qui a passé les quatre premières étapes.

Ce que les agents ne font pas à votre place

J’utilise des agents d’IA chaque jour dans mon travail, et je les intègre aux pipelines de livraison là où ils font gagner du temps. L’humain reste le plus utile à trois endroits.

Le contexte
Pourquoi votre système est tel qu’il est, et ce dont l’entreprise a besoin au prochain trimestre.
La vérification
La preuve qu’un changement est juste, au-delà d’un check vert.
Le goût
Le choix de ce qu’on construit, et de ce qu’on laisse de côté.

Missions

D’où vient cette méthode, et ce qu’en disent les personnes avec qui j’ai travaillé.

  • Six ans sur les systèmes de CI et de tests du moteur Unity. J’ai migré le code Graphics SRP (500 développeurs, 30 000 commits) dans le dépôt du moteur sans perte de données ni arrêt du développement, et la couverture de tests a été multipliée par 50.

    • 500 développeurs sur le code migré
    • 30 000 commits migrés
    • ×50 couverture de tests
    • Migration
    • Automatisation des tests
    • Sélection de tests
    • Plus de 20 plateformes

Recommandations

  • He has a rare ability to combine strategic thinking with consistent, high-volume delivery — he doesn't just identify what needs to be done, he follows through and gets it done, thoroughly and reliably.

    Jan Borup JakobsenSenior Manager, Automation and Tooling at Unity.
  • He's had large impact on Unity's graphics related CI pipelines and tooling, enabling this important area of the Unity Engine to cover all the relevant dimensions of build configurations at scale. […] He's also been an early adopter for AI agentic development, improving his productivity even further.

    Henrik KjellanderStaff Software Engineer, Release & Engineering Services at Unity
  • He has a deep understanding of CI/CD and build systems, but what really sets him apart is his ability to make complex processes easy to understand.

    Alex Vázquez MartínezSenior Software Engineer at Unity

Toutes les missions

Outils & certifications

Au quotidien
  • Git
  • GitHub
  • TypeScript / Node.js
  • Playwright
  • Vitest
  • AWS
  • Claude / Codex
  • Python
  • C# / .NET
  • Bash
  • Docker
Aussi utilisés
  • GitLab
  • Jenkins
  • Selenium
  • GCP
  • Azure
  • Langchain
  • LiteLLM
  • Unity
  • C++
  • Grafana
  • BigQuery
  • SQL
Certifications

Un autre système de CI ou tech stack ? Les goulots d’étranglement sont souvent les mêmes. Posez-moi la question.

Articles

Ce que j’apprends sur la façon de construire et livrer du logiciel, écrit au fil de l’eau. Les articles sont en anglais.

  1. 13 min de lecture

    How many changes can you land at once?

    Merge queues automate rebasing and testing PRs at scale, with batching, speculative checks, and bisection tradeoffs explained through failure-rate math.

  2. 7 min de lecture

    The tests you didn't need to run

    Fix slow CI with test selection: test impact analysis, only-changed flags and Meta's Predictive Test Selection skip the tests a change can't break.

Tous les articles

À propos

Je suis Théo, consultant CI/CD et automatisation des tests en freelance. Pendant six ans, j’ai fait tourner la CI et l’automatisation des tests de l’organisation Engine de Unity, sur plus de 20 plateformes, du mobile à la XR et aux consoles.

J’ai vécu à Paris pendant 30 ans et j'opère aujourd’hui depuis la Norvège. Je travaille à distance avec des équipes partout en Europe, en français ou en anglais.

Français · Anglais · Espagnol (intermédiaire, B1) · Norvégien (élémentaire, A2)

En savoir plus

Un appel de 30 minutes peut changer votre feuille de route de livraison.

Sans engagement et offert. Dites-moi ce qui coince, je vous dis si je peux aider.

Réserver un appel offert de 30 min