Comment réussir sa structuration technique ?

Structuration technique et pilotage transverse des applications mobiles du Parisien

logotype-le-parisien
Le Parisien

Le Parisien est un quotidien français généraliste, qui couvre l’actualité nationale, régionale et internationale à destination du grand public, à travers ses éditions papier et ses supports numériques.

Secteur d’activité
Médias
Type d’accompagnement
CTO as a Service
Technologies
React (Arc XP), Swift, Kotlin, AWS, API, CI/CD mobile (Bitrise), Claude
Consultant
David Duval

Lead Engineer

Partager ce témoignage :

Le contexte de la mission de pilotage technique dans un environnement média multi-équipes

Le Parisien s’appuie sur une organisation produit structurée en plusieurs équipes internes, chacune responsable d’un périmètre fonctionnel spécifique. En parallèle, le développement des applications mobiles iOS et Android est externalisé auprès d’une agence spécialisée.

Dans ce contexte, un besoin est apparu autour de la coordination technique entre les équipes internes et l’équipe mobile externe. Les applications mobiles reposent sur des données et des flux entièrement gérés par Le Parisien côté backend, ce qui implique une forte dépendance entre les choix techniques internes et leur déclinaison dans les applications.

La mission de David s’inscrit dans ce cadre. Son rôle consiste à faire le lien entre les équipes internes et le prestataire mobile, afin d’assurer la continuité technique, la cohérence des choix d’architecture et l’alignement des pratiques de développement entre les différents acteurs.

Les enjeux techniques du pilotage des applications mobiles externalisées

Le principal enjeu réside dans l’alignement technique entre plusieurs équipes aux périmètres et aux contraintes différentes. Les équipes internes définissent les évolutions produits et les architectures backend, tandis que l’équipe mobile externe développe les applications en s’appuyant sur ces briques.

Chaque évolution côté produit nécessite donc un cadrage technique systématique pour évaluer son impact sur les applications mobiles, sa faisabilité et les adaptations nécessaires. Cela implique un travail constant de coordination et d’arbitrage.

Un autre défi important concerne la gestion de la dette technique et la documentation. Contrairement au web, les applications mobiles doivent supporter plusieurs versions en production, ce qui impose de maintenir du code legacy plus longtemps. L’absence initiale de documentation structurée a nécessité un travail de rattrapage pour mieux maîtriser les évolutions et planifier le nettoyage progressif du code.

Enfin, la collaboration avec un prestataire externe introduit des contraintes spécifiques, notamment sur les standards de développement et les pratiques qualité. Par exemple, l’absence de tests unitaires dans les applications mobiles constitue un point d’attention, car leur mise en place dépend directement des arbitrages budgétaires et contractuels.

“Il y a plusieurs product teams chez nous. Et dès qu’elles font des évolutions, on doit systématiquement se poser la question : est-ce qu’on les intègre dans l’app, comment on les adapte et combien de temps ça va prendre. C’est vraiment ce travail de cadrage qu’on fait en continu.”

David
Lead Engineer
Le logo de la société Eleven Labs

Les missions réalisées pour aligner équipes internes et prestataire mobile

La mission se déroule depuis bientôt 1 an et couvre plusieurs périmètres :

Les résultats obtenus sur le delivery et la qualité des applications

Amélioration significative du delivery

Doublement du volume de fonctionnalités livrées sur l’application mobile en un an grâce à une meilleure coordination et un cadrage technique plus structuré.

Alignement technique entre équipes

Mise en cohérence des choix technologiques et des pratiques de développement entre les équipes internes et le prestataire externe.

Meilleure maîtrise du cycle de vie des applications

Structuration de la documentation et meilleure gestion des versions mobiles, permettant un pilotage plus fiable des évolutions et du nettoyage du code.