﻿﻿{"id":2505,"date":"2026-03-12T17:08:39","date_gmt":"2026-03-12T16:08:39","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/le-royaume-uni-cherche-un-developpeur-c-pour-maintenir-un-logiciel-vieux-de-15-ans-qui-gere-tout-son-trafic-aerien\/"},"modified":"2026-03-12T17:08:39","modified_gmt":"2026-03-12T16:08:39","slug":"le-royaume-uni-cherche-un-developpeur-c-pour-maintenir-un-logiciel-vieux-de-15-ans-qui-gere-tout-son-trafic-aerien","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/le-royaume-uni-cherche-un-developpeur-c-pour-maintenir-un-logiciel-vieux-de-15-ans-qui-gere-tout-son-trafic-aerien\/","title":{"rendered":"Le Royaume-Uni cherche un d\u00e9veloppeur C++ pour maintenir un logiciel vieux de 15 ans qui g\u00e8re tout son trafic a\u00e9rien"},"content":{"rendered":"<p>Le minist\u00e8re des Transports britannique vient de publier un appel d&#8217;offres pour trouver un d\u00e9veloppeur C++ capable de maintenir le NAPAM, le mod\u00e8le qui pr\u00e9dit la r\u00e9partition des passagers dans les a\u00e9roports du pays. Le programme tourne sur 10 000 lignes de code avec Excel comme interface. Budget pr\u00e9vu : 100 000 livres sur trois ans.<\/p>\n<h2>10 000 lignes de C++ et un fichier Excel<\/h2>\n<p>Le NAPAM (pour National Aviation Passenger Allocation Model), est le logiciel qui permet au gouvernement britannique de pr\u00e9voir comment les passagers se r\u00e9partissent entre les a\u00e9roports du pays. Il couvre 29 a\u00e9roports britanniques qui g\u00e8rent des vols internationaux, plus quatre hubs \u00e0 l&#8217;\u00e9tranger : Amsterdam, Duba\u00ef, Francfort et Paris.<\/p>\n<p>Le programme tourne dans un environnement .NET en C++ et se nourrit de donn\u00e9es via des fichiers Excel. Il effectue des calculs it\u00e9ratifs jusqu&#8217;\u00e0 atteindre certains seuils d\u00e9finis par l&#8217;utilisateur, comme la capacit\u00e9 maximale de passagers d&#8217;un a\u00e9roport donn\u00e9. Le tout tient en 10 000 lignes de code. Pour un outil qui influence les d\u00e9cisions de politique a\u00e9rienne du Royaume-Uni, on est sur quelque chose d&#8217;assez artisanal.<\/p>\n<h2>Un appel d&#8217;offres \u00e0 budget serr\u00e9<\/h2>\n<p>Cet appel d&#8217;offres a \u00e9t\u00e9 lanc\u00e9 pour un contrat de trois ans, avec un budget de 100 000 livres, soit l&#8217;\u00e9quivalent de 120 000 euros. Le poste consiste \u00e0 fournir un support technique ad hoc aux analystes et \u00e9conomistes de l&#8217;\u00e9quipe Aviation Appraisal and Modelling.<\/p>\n<p>Le mod\u00e8le existe depuis au moins 2010 et a \u00e9t\u00e9 mis \u00e0 jour en 2017, 2022 et 2024. Le pr\u00e9c\u00e9dent contrat de maintenance avait \u00e9t\u00e9 attribu\u00e9 au cabinet am\u00e9ricain Jacobs, qui avait factur\u00e9 environ 97 000 livres rien que pour les mises \u00e0 jour de 2020. Le minist\u00e8re pr\u00e9cise quand m\u00eame que le budget est \u00ab non engageant \u00bb et qu&#8217;il ne garantit ni le volume de travail ni les d\u00e9penses.<\/p>\n<h2>Un cas d&#8217;\u00e9cole du logiciel legacy<\/h2>\n<p>Ce genre de situation est un classique dans les administrations : un outil d\u00e9velopp\u00e9 il y a quinze ans par un prestataire, maintenu au fil de l&#8217;eau par un consultant externe, et dont personne en interne ne ma\u00eetrise vraiment le code.<\/p>\n<p>Le NAPAM est quand m\u00eame utilis\u00e9 pour orienter les investissements a\u00e9roportuaires et les projections de trafic du pays. Si le d\u00e9veloppeur sous contrat d\u00e9cide de partir \u00e0 la retraite ou de changer de m\u00e9tier, c&#8217;est tout le mod\u00e8le de pr\u00e9vision qui se retrouve en difficult\u00e9.<\/p>\n<p>Et avec 10 000 lignes de C++ legacy plus des macros Excel, on imagine la joie du prochain d\u00e9veloppeur qui reprendra le dossier.<\/p>\n<p>C&#8217;est quand m\u00eame un peu vertigineux de se dire que les pr\u00e9visions du trafic a\u00e9rien d&#8217;un pays du G7 d\u00e9pendent d&#8217;un programme en C++ maintenu par un seul prestataire pour 33 000 livres par an.<\/p>\n<p>Avec ce budget, on est \u00e0 peine sur le tarif d&#8217;un d\u00e9veloppeur junior \u00e0 mi-temps \u00e0 Londres. On ne dit pas que le mod\u00e8le est mauvais, mais la d\u00e9pendance \u00e0 une seule personne sur du code legacy avec Excel comme interface, \u00e7a fait quand m\u00eame un peu froid dans le dos.<\/p>\n<p>Source :<br \/>\n<a href=\"https:\/\/www.theregister.com\/2026\/03\/12\/100k_tender_napam\/\">The Register<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le minist\u00e8re des Transports britannique vient de publier un appel d&#8217;offres pour trouver un d\u00e9veloppeur C++ capable de maintenir le NAPAM, le mod\u00e8le qui pr\u00e9dit la r\u00e9partition des passagers dans les a\u00e9roports du pays. Le programme tourne sur 10 000 lignes de code avec Excel comme interface. Budget pr\u00e9vu : 100 000 livres sur trois ans. 10 000 lignes de C++ et un fichier Excel Le NAPAM (pour National Aviation Passenger Allocation Model), est le logiciel qui permet au gouvernement britannique de pr\u00e9voir comment les passagers se r\u00e9partissent entre les a\u00e9roports du pays. Il couvre 29 a\u00e9roports britanniques qui g\u00e8rent des vols internationaux, plus quatre hubs \u00e0 l&#8217;\u00e9tranger : Amsterdam, Duba\u00ef, Francfort et Paris. Le programme tourne dans un environnement .NET en C++ et se nourrit de donn\u00e9es via des fichiers Excel. Il effectue des calculs it\u00e9ratifs jusqu&#8217;\u00e0 atteindre certains seuils d\u00e9finis par l&#8217;utilisateur, comme la capacit\u00e9 maximale de passagers d&#8217;un a\u00e9roport donn\u00e9. Le tout tient en 10 000 lignes de code. Pour un outil qui influence les d\u00e9cisions de politique a\u00e9rienne du Royaume-Uni, on est sur quelque chose d&#8217;assez artisanal. Un appel d&#8217;offres \u00e0 budget serr\u00e9 Cet appel d&#8217;offres a \u00e9t\u00e9 lanc\u00e9 pour un contrat de trois ans, avec un budget de 100 000 livres, soit l&#8217;\u00e9quivalent de 120 000 euros. Le poste consiste \u00e0 fournir un support technique ad hoc aux analystes et \u00e9conomistes de l&#8217;\u00e9quipe Aviation Appraisal and Modelling. Le mod\u00e8le existe depuis au moins 2010 et a \u00e9t\u00e9 mis \u00e0 jour en 2017, 2022 et 2024. Le pr\u00e9c\u00e9dent contrat de maintenance avait \u00e9t\u00e9 attribu\u00e9 au cabinet am\u00e9ricain Jacobs, qui avait factur\u00e9 environ 97 000 livres rien que pour les mises \u00e0 jour de 2020. Le minist\u00e8re pr\u00e9cise quand m\u00eame que le budget est \u00ab non engageant \u00bb et qu&#8217;il ne garantit ni le volume de travail ni les d\u00e9penses. Un cas d&#8217;\u00e9cole du logiciel legacy Ce genre de situation est un classique dans les administrations : un outil d\u00e9velopp\u00e9 il y a quinze ans par un prestataire, maintenu au fil de l&#8217;eau par un consultant externe, et dont personne en interne ne ma\u00eetrise vraiment le code. Le NAPAM est quand m\u00eame utilis\u00e9 pour orienter les investissements a\u00e9roportuaires et les projections de trafic du pays. Si le d\u00e9veloppeur sous contrat d\u00e9cide de partir \u00e0 la retraite ou de changer de m\u00e9tier, c&#8217;est tout le mod\u00e8le de pr\u00e9vision qui se retrouve en difficult\u00e9. Et avec 10 000 lignes de C++ legacy plus des macros Excel, on imagine la joie du prochain d\u00e9veloppeur qui reprendra le dossier. C&#8217;est quand m\u00eame un peu vertigineux de se dire que les pr\u00e9visions du trafic a\u00e9rien d&#8217;un pays du G7 d\u00e9pendent d&#8217;un programme en C++ maintenu par un seul prestataire pour 33 000 livres par an. Avec ce budget, on est \u00e0 peine sur le tarif d&#8217;un d\u00e9veloppeur junior \u00e0 mi-temps \u00e0 Londres. On ne dit pas que le mod\u00e8le est mauvais, mais la d\u00e9pendance \u00e0 une seule personne sur du code legacy avec Excel comme interface, \u00e7a fait quand m\u00eame un peu froid dans le dos. Source : The Register<\/p>\n","protected":false},"author":1,"featured_media":2506,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2505","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2505"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2505\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2506"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}