Numérisation dans le secteur public : une plateforme pour le développement de logiciels est nécessaire

(par Francesco Pagano, directeur d'Aidr et responsable des services informatiques à Ales spa et Scuderie del Quirinale) La stratégie de numérisation du secteur public en Italie est ambitieuse et absolument nécessaire pour combler rapidement un écart qui risque de pénaliser lourdement notre pays. Les objectifs indiqués dans le Plan National de Relance et de Résilience (PNRR), dans cette perspective, représentent l'horizon vers lequel tous les opérateurs de la filière devront se diriger et promettent d'arriver à définir un écosystème numérique qui apportera plus d'efficacité et de flexibilité. tant dans la gestion des relations avec les citoyens que dans le fonctionnement des instances concernées. Au regard du chemin auquel nous sommes confrontés, il est cependant essentiel de se concentrer sur certains éléments et de fixer des enjeux rigoureux qui nous permettent d'affronter correctement le processus de numérisation, à partir par exemple de la définition des processus de développement logiciel.

En coulisses : un héritage partagé

Le développement d'applications et de services, dans l'imaginaire collectif, est un processus de « création » qui part de zéro. La réalité, comme le savent les experts de l'industrie, est très différente. Le développement de logiciels est plutôt une opération d'assemblage, dans laquelle les programmeurs utilisent des composants prêts à l'emploi de toutes sortes (des bibliothèques aux services), souvent mis à disposition via des « packages de développement » (Software Development Kit ou SDK) mis à disposition par les développeurs de systèmes d'exploitation de bureau et mobiles , ainsi que des ressources de toutes sortes souvent diffusées sous licence Open Source. À cela s'ajoutent des outils de débogage, d'analyse des fonctionnalités et de gestion de l'utilisation des utilisateurs fournis par des entreprises privées. En bref : toute application, plate-forme ou service est en fait une somme de composants qui, dans de nombreux cas, ont été produits par d'autres parties et sont combinés entre eux pour fournir un service plus complexe. Mais quel niveau de contrôle pouvons-nous avoir sur tous les aspects du fonctionnement d'un logiciel ainsi créé ?

De la protection de la vie privée au risque de distorsions : tous les enjeux critiques

Le risque auquel nous sommes confrontés est principalement lié à ce mélange entre public et privé qui est souvent défini comme un facteur « vertueux » vers lequel se tourner pour accélérer les processus de numérisation. En particulier, l'un des facteurs critiques est représenté par le fait que la composante privée, de par sa nature même, a des objectifs différents de ceux du public. Dans la conception de tout outil numérique, le particulier pointe vers la monétisation du service, qui est souvent représentée par la collecte d'informations sur les utilisateurs. Une activité qui répond à des limites précises, tant à un niveau logique qu'à un niveau plus purement réglementaire, lorsque les données traitées concernent des activités sensibles telles que celles liées à la relation avec l'Administration Publique. Le cas de l'application IO, qui a récemment fait l'objet d'une refonte majeure suite aux conclusions de l'Autorité de protection des données personnelles, est un parfait exemple du risque qui se cache dans ce processus de développement. Comme l'a souligné le Garant, les problèmes de confidentialité ne dépendaient pas d'erreurs de conception, mais étaient liés à l'utilisation de composants et de services fournis par des tiers.

Préparez le meilleur contexte

Se poser le problème de l'adéquation des processus de développement des outils numériques dans le secteur public est donc une prémisse indispensable pour éviter d'éventuels courts-circuits ou, pire encore, se retrouver coincé dans un cercle vicieux dans lequel les vérifications a posteriori finissent par peser sur tout le chemin. Le premier pas à franchir devrait donc passer par la création d'une « boîte à outils » permettant aux opérateurs de la filière de puiser dans des ressources et des outils dont le respect des objectifs et de la réglementation est vérifié et vérifiable. Peut-être en s'inspirant de ce monde de l'Open Source dont d'autres nations ont déjà largement utilisé.

Numérisation dans le secteur public : une plateforme pour le développement de logiciels est nécessaire