Structuration technique et pilotage transverse des applications mobiles du 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.
Lead Engineer
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.”
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 :
Cadrage technique des évolutions produit
Analyse systématique des évolutions portées par les équipes internes afin d’évaluer leur intégration dans les applications mobiles, en termes de faisabilité, de charge et d’impact technique.
Alignement des standards de développement
Mise en place et maintien de standards techniques communs entre les équipes internes et l’agence externe, afin de garantir la cohérence et la pérennité des choix d’architecture.
Coordination avec l’agence mobile
Interface quotidienne avec l’équipe externe (Android et iOS) pour assurer la bonne compréhension des besoins, le suivi des développements et la résolution des problématiques techniques.
Structuration et rattrapage de la documentation
Production et mise à jour de la documentation technique afin de mieux gérer les différentes versions des applications et faciliter la maintenance dans le temps.
Pilotage technique et roadmap
Contribution à la définition des roadmaps techniques, identification des sujets de dette technique et priorisation des chantiers en lien avec les équipes produit.
Développement et support technique ponctuel
Interventions ciblées sur des sujets techniques côté web et backend, ainsi que vérification et validation de certains choix techniques réalisés par les équipes externes.
Gestion des partenaires externes
Coordination technique avec les partenaires impliqués dans les applications (diffusion de contenu, publicité, services tiers) pour assurer la bonne intégration et le bon fonctionnement des fonctionnalités.