L’Ukraine a récemment obtenu le statut de pays candidat à l’UE, une avancée majeure sur notre parcours européen mouvementé. Un moment véritablement historique et un message clair adressé au Kremlin : l’Ukraine est un État libre et démocratique qui se tourne vers l’avenir, laissant derrière elle la Russie impérialiste. Pourquoi est-ce important pour Redwerk ? Premièrement, nous sommes une entreprise basée en Ukraine. Nous restons en Ukraine, continuons de travailler et d’embaucher depuis l’Ukraine, et faisons de notre mieux pour soutenir notre peuple et notre armée.

Deuxièmement, en tant qu’agence de développement logiciel, nous avons été mandatés pour étendre et améliorer la solution de vote électronique du Parlement européen. La même plateforme que les responsables du Parlement européen ont utilisée pour voter en faveur de la reconnaissance de l’Ukraine comme candidate à l’UE. Cela nous rend incroyablement fiers et prouve que, malgré les nombreuses réformes en cours, l’Ukraine est déjà très avancée sur le plan informatique.

Avant de plonger dans la partie développement logiciel, nous aimerions retracer le parcours de l’Ukraine vers le statut de candidate à l’UE. L’Ukraine a-t-elle bénéficié d’un traitement de faveur en raison de la guerre, ou s’agit-il d’une réussite bien méritée ?

Dans cet article, nous aborderons :

L’Ukraine est désormais candidate à l’UE

Le 23 juin, les membres du Parlement européen se sont réunis lors d’un sommet à Bruxelles pour discuter de la recommandation de la Commission européenne d’accorder le statut de candidate à l’Ukraine.

Sur 588 votes, 529 se sont prononcés en faveur de l’Ukraine. Cependant, la résolution devait également être approuvée à l’unanimité par le Conseil européen. Les 27 États membres de l’UE ont voté pour que l’Ukraine devienne candidate à l’adhésion à l’UE.

Le président Volodymyr Zelenskyy a soumis la demande de candidature à l’UE quelques jours après l’invasion de l’Ukraine par la Russie. Il n’y a probablement pas eu un jour où il n’a pas interpellé les parlements du monde entier, demandant du soutien et expliquant pourquoi l’Ukraine appartient à l’UE. Il s’est adressé aux Nations Unies, au Parlement britannique, au Congrès américain, au Festival de Cannes, aux Grammy Awards américains, et a tenu une conférence de presse depuis le métro de Kyiv.

Quatre mois plus tard, nous avons obtenu ce à quoi nous aspirions en tant que nation depuis les premières années de notre indépendance. Ce n’est qu’à première vue que le processus semble accéléré. Revenons un peu en arrière pour voir combien de travail et de sacrifices nous avons consentis pour en arriver là.

Le parcours de l’Ukraine vers l’UE

Le parcours d’intégration européenne de l’Ukraine n’a jamais été facile. Les premières discussions sur une perspective européenne remontent au milieu des années quatre-vingt-dix. En 1994, l’Ukraine a signé un Accord de partenariat et de coopération avec l’UE, qui soulignait l’importance d’une économie de marché et de valeurs démocratiques. Il a posé les bases de l’établissement d’une zone de libre-échange à l’avenir.

Accord d’association

Lors du sommet Ukraine-UE de 2008, les deux parties ont convenu d’être prêtes à signer un accord plus ambitieux pour approfondir leurs relations dans tous les domaines. Il a été appelé l’Accord d’association, et il a été conçu pour « renforcer l’association politique et l’intégration économique entre l’Ukraine et l’Union européenne par des droits et obligations réciproques ».

En termes simples, cet accord définissait un ensemble de principes pour l’alignement réglementaire de l’Ukraine sur les normes de l’UE, ce qui aiderait l’Ukraine à s’intégrer progressivement dans le marché intérieur de l’UE. Par la suite, des dizaines de cycles de négociation se sont étalés sur plusieurs années.

Finalement, en 2013, l’Ukraine était sur le point de signer l’Accord d’association lors du sommet du Partenariat oriental à Vilnius. Cependant, le président de l’époque, Ianoukovytch, a soudainement changé de cap et a gelé toutes les préparations pour la signature de l’accord. Au lieu de cela, il a proposé un nouveau format de négociations trilatérales – Ukraine-UE-Russie, révélant pleinement sa position pro-russe. Ce fut la goutte d’eau qui fit déborder le vase pour le peuple ukrainien, qui en avait assez des pantins de Poutine semant le chaos et entraînant l’Ukraine vers le fond de son passé soviétique.

Les manifestations de l’Euromaïdan

Les gens sont descendus dans la rue pour protester contre le fait de devenir de facto un État satellite de la Russie et ont exigé la démission immédiate du gouvernement pro-Kremlin. Une autre condition était l’adoption des lois restantes sur l’intégration européenne et la signature de l’Accord d’association. Sans perspective de changement de la part du gouvernement, les manifestations se sont transformées en Euromaïdan, également connu sous le nom de Révolution de la Dignité. Plus d’une centaine de personnes y ont perdu la vie. Ils sont morts en espérant vivre dans une Ukraine libre et démocratique, où règne l’État de droit et où les droits de l’homme sont la priorité absolue.

Chasser les agents de Poutine a eu un prix. En 2014, la Russie a annexé la péninsule de Crimée et occupé une partie des régions de Louhansk et de Donetsk, profitant de l’instabilité politique et du terrain préparé par Ianoukovytch. Dans le même temps, le nouveau gouvernement a finalement signé l’Accord d’association. Il a fallu trois années supplémentaires pour achever le processus de ratification.

Le parcours mouvementé de l’Ukraine vers la candidature à l’UE

En examinant cette chronologie, il est clair que l’Ukraine a beaucoup traversé pour obtenir sa candidature à l’UE, et le processus n’a pas été réellement accéléré. C’est un résultat raisonnable et bien mérité.

1994 Accord de partenariat et de coopération avec l’UE
1998 L’Ukraine déclare pour la première fois son désir de devenir membre associé de l’UE
2007 Négociations concernant un accord plus large et une zone de libre-échange
2009 L’Ukraine devient participante au Partenariat oriental de l’UE
2010 Premières discussions sur les voyages sans visa vers les pays de l’UE
2012 L’Ukraine et l’UE ont paraphé l’Accord d’association
2013 Gel des préparatifs de l’Accord d’association. Euromaïdan
2014 Les deux parties de l’Accord d’association sont signées. La Russie annexe la péninsule de Crimée et occupe une partie des régions de Louhansk et de Donetsk
2017 Accord d’association ratifié. Régime de franchise de visa entre l’UE et l’Ukraine
2019 Le cap de l’Ukraine vers l’adhésion à l’UE et à l’OTAN est inscrit dans la Constitution
2021 Espace aérien commun entre l’UE et l’Ukraine
2022 La Russie envahit l’Ukraine. L’Ukraine dépose sa candidature à l’UE et obtient le statut

Depuis 2014, l’Ukraine est en état de guerre hybride avec la Russie, essayant d’obtenir un cessez-le-feu et la paix avec un succès limité. L’implication de la Russie dans la résolution du conflit a été nominale. Rien d’étonnant, étant donné qu’elle complotait une invasion à grande échelle toutes ces années.

Ce que cela signifie pour l’Ukraine

Pour nous Ukrainiens, c’est encore une victoire. Oui, nous avons subi des pertes depuis le 24 février ; nous n’avons pas encore repoussé l’agresseur au-delà de nos frontières, mais nous avons déjà gagné. Le monde entier s’est réveillé et a vu la Russie pour ce qu’elle est réellement : un État terroriste qui s’approprie des terres sur un coup de tête et sème destruction et mort partout où il passe.

Pendant plus de quatre mois, nous avons héroïquement tenu notre position, alors qu’initialement, certains dirigeants mondiaux nous donnaient trois jours. L’Ukraine est devenue synonyme de bravoure, de résilience et de protectrice des valeurs démocratiques.

Le statut de candidate à l’UE reconnaît légalement l’Ukraine comme faisant partie de la famille européenne et consolide davantage notre orientation politique étrangère pro-occidentale.

Même si la candidature ne confère pas la qualité de membre, elle déclenche une série de transformations positives, telles que :

  • Niveau de vie plus élevé. La préparation à l’adhésion à l’UE nécessite des réformes visant à rapprocher le niveau de vie des Ukrainiens de celui des Européens. Le respect des critères d’adhésion nécessite également des améliorations dans les libertés civiles, l’éradication de la corruption et la limitation du pouvoir des oligarques.
  • Financement IPA. Les pays ayant le statut de candidat à l’UE reçoivent une aide financière garantie conformément à l’Instrument d’aide de pré-adhésion. Ce financement est essentiel étant donné que nous devons reconstruire l’infrastructure de notre pays gravement endommagée par l’agresseur.
  • Investissements étrangers. À mesure que l’Ukraine met en œuvre des réformes, elle devient plus attractive pour les investisseurs étrangers des États membres de l’UE. Tout récemment, l’Ukraine a ratifié la Convention d’Istanbul, ce qui témoigne de la détermination de l’Ukraine à se transformer rapidement et à respecter les droits fondamentaux de l’homme.
  • Nouvelles opportunités. La candidature à l’UE ouvre la porte à diverses subventions, initiatives et programmes qui n’étaient pas disponibles auparavant. Cela se traduit par un transfert de connaissances entre l’UE et l’Ukraine et des avantages tangibles pour les étudiants, les scientifiques, les artistes, les agriculteurs, les petites et moyennes entreprises et la société civile dans son ensemble.

La guerre a ouvert les yeux non seulement des dirigeants européens, mais aussi des Ukrainiens qui étaient indécis quant à l’orientation pro-occidentale de l’Ukraine. Avant la guerre, le nombre de personnes soutenant l’intégration européenne s’élevait à 61 %. Après l’invasion, 91 % des Ukrainiens souhaitent sincèrement voir l’Ukraine parmi les États membres de l’UE. Les gens ont changé et ont consolidé tous leurs efforts vers un seul objectif : gagner la guerre et devenir un État européen prospère.

Plongée dans le système de vote électronique de l’UE

Saviez-vous que le logiciel utilisé quotidiennement par le Parlement européen a été développé par des Italiens et amélioré par des Ukrainiens ?

La solution de vote électronique de l’UE a été initialement développée et maintenue par Eurel Informatica SpA, un fournisseur italien de solutions de vote électronique, de conférences et d’administration publique. Au fil du temps et du développement de nouvelles technologies, le besoin de la moderniser et d’ajouter des modules supplémentaires pour améliorer les flux de travail et la sécurité s’est fait sentir. Et c’est là qu’intervient Redwerk. Eurel s’est associé à nous pour renforcer leur équipe de développement avec des experts Java et DevOps et gérer les projets plus efficacement.

L’expertise de Redwerk en matière d’administration électronique

Depuis 2005, année de la fondation de Redwerk, l’administration électronique est restée l’un de nos principaux axes d’activité. Parmi les premiers projets d’administration électronique que nous avons livrés, il y avait YouTown, un SaaS aidant les citoyens à se connecter avec les gouvernements locaux. Il a été récompensé par les Champions of Change par la Maison Blanche et adopté dans des villes aux États-Unis et aux Pays-Bas.

Un autre projet réussi que nous avons livré en partenariat avec Green Valley BV, cette fois pour le secteur public néerlandais et belge, était un logiciel de gestion des demandes citoyennes pour les conseils municipaux. Nous avons développé le produit de A à Z, en tenant compte des réglementations européennes en matière d’administration électronique. La solution a été utilisée par 50 % des conseils municipaux aux Pays-Bas et en Belgique.

Plus tard, nous avons également construit un module personnalisé pour la municipalité de Maasmechelen, en Belgique, qui s’appuyait sur le CMS d’administration électronique de Green Valley. Nous avons ajouté une option pour faire des annonces ou des réservations en ligne pour des événements. Ce module était sensible au profil, ce qui signifie qu’il était disponible à la fois sur l’intranet pour les fonctionnaires et sur Internet pour les citoyens ordinaires.

Parmi nos projets les plus récents, nous avons aidé Change & Innovation Agency à refléter son expertise en conseil dans le secteur public dans Current™, un SaaS de prestation de services pour les agences de santé et de services sociaux. Nous avons développé l’intégralité de la solution à partir de zéro, en veillant à ce qu’elle soit 100 % conforme à l’ADA. Current™ est adopté par dix agences d’État et de comté de services sociaux aux États-Unis, tandis que de nombreuses autres mises en œuvre d’agences sont à l’horizon.

Enfin, et ce n’est pas le moins important, nous avons contribué au développement, à la mise à niveau et au déploiement du code qui fait fonctionner le système de vote électronique du Parlement européen. Plongeons plus en profondeur.

Le défi

Notre tâche principale était de développer un petit module permettant un accès autorisé aux résultats de vote des différentes commissions du Parlement européen. Les services que nous devions fournir visaient à simplifier le processus de récupération des données tout en garantissant la sécurité grâce à l’authentification et à des permissions granulaires.

En développant la solution, nous avons rencontré plusieurs défis.

Système propriétaire. Travailler avec un système propriétaire signifie gérer des éléments hérités et des bibliothèques obsolètes. La plateforme de vote électronique de l’UE contenait une intégration personnalisée avec Active Directory. Pour des raisons de sécurité, la plupart des composants du système n’étaient pas disponibles pour le débogage à distance. Nous avons dû être sur place pour accéder à la documentation et travailler avec le logiciel, nous avons donc voyagé à Bruxelles à plusieurs reprises.

Restrictions de la pile technologique. Étant donné que nous intégrions un nouveau module dans un système plus large, nous devions nous en tenir à des versions spécifiques, souvent anciennes, de langages et de bibliothèques Java et Python. Il était nécessaire de s’assurer que notre code ne perturberait pas leur environnement existant.

Bureaucratie. Cela était attendu et naturel, compte tenu du rang élevé de l’organisation pour laquelle nous travaillions. La communication, l’obtention d’accès et la prise de décisions étaient entravées par de nombreuses procédures obligatoires et des cycles d’approbation, ce qui a ralenti notre progression.

Malgré les défis mentionnés ci-dessus, nous avons respecté toutes les spécifications requises et livré le code prêt au déploiement dans les délais.

La solution

Notre projet a été divisé en deux parties distinctes : une API pour accéder à la base de données et une API pour authentifier les utilisateurs et communiquer avec la première API via un canal VPN. Cette approche à deux volets peut sembler redondante ; cependant, elle a été délibérée pour garantir la protection des résultats de vote.

Nous avons créé un service API répondant aux requêtes des utilisateurs côté base de données. Nous avons répliqué la base de données du système sur nos serveurs pour effectuer un débogage API complet à distance.

Le second service était responsable de l’authentification des utilisateurs et était disponible uniquement sur l’intranet du Parlement européen. Lors de l’interaction avec l’utilisateur, le service vérifie s’il est authentifié, sa requête et s’il dispose des autorisations nécessaires pour effectuer de telles requêtes. Le service envoie la requête à la première API et renvoie les données pertinentes si tout est valide.

En raison du code propriétaire et des restrictions de sécurité, nous n’avons pas pu répliquer entièrement l’environnement de production pour le développement, nous avons donc divisé notre code en blocs et l’avons peaufiné sur trois phases :

  • Test de l’API côté base de données, séparément du service d’authentification
  • Test de l’API avec une authentification simulée
  • Test de notre module déjà intégré au système de l’UE sur site
« Travailler aux côtés d’une équipe internationale, directement depuis les couloirs du Parlement européen, a été une expérience vraiment inoubliable. J’ai rencontré des personnes incroyables du département informatique du Parlement européen et acquis une expérience inestimable dans l’intégration de modules supplémentaires dans des systèmes propriétaires hautement sécurisés. Fier d’avoir contribué à un projet aussi percutant »,
mytro, développeur senior et chef d'équipe chez Redwerk

dit Dmytro, développeur senior et chef d’équipe chez Redwerk

Tout au long du projet, notre code a été examiné par des représentants du département informatique de l’UE, et les commentaires positifs que nous avons reçus témoignent une fois de plus de la haute qualité de nos solutions.

Autres projets UE

Le cas ci-dessus n’est qu’une infime partie de ce qu’Eurel Informatica SpA et Redwerk ont fait ensemble pour le Parlement européen.

Nous avons continué à travailler sur des améliorations pour la plateforme de vote électronique. Nous avons ajouté l’interface utilisateur et l’intégration avec deux autres applications pour simplifier le traitement des résultats de vote.

Lorsque le Covid a éclaté, le besoin d’un nouveau système permettant l’accès à distance aux salles d’assemblée s’est fait sentir. Une solution entièrement nouvelle a donc été développée à partir de zéro, et notre rôle a consisté à prendre en charge les aspects DevOps.

Les experts DevOps de Redwerk ont contribué à la conception de l’architecture du système, en prêtant une attention particulière à la charge de l’application et au système de sécurité de l’UE. Nous avons aidé à sélectionner les bons serveurs, à définir les paramètres des serveurs et à installer les paquets nécessaires, entre autres configurations.

En ce qui concerne DevOps, notre objectif principal était d’automatiser la livraison de code sur le serveur et de réaliser un déploiement sans faille des mises à jour de l’application. La rationalisation des processus CI/CD a été difficile, étant donné que le serveur du système était caché derrière plusieurs serveurs intermédiaires pour des raisons de sécurité, mais nous y sommes parvenus.

« Faire partie d’un projet aussi prestigieux était une question d’honneur et un moteur essentiel pour moi. J’ai eu l’occasion de travailler avec des professionnels remarquables ayant des années d’expérience à leur actif. Écrire des scripts pour livrer le code sur le serveur, automatiser le processus de build et écrire des déclencheurs pour déployer automatiquement les mises à jour – j’aborde chacun de ces aspects avec une grande passion et un grand soin »,
Vadym, ingénieur DevOps chez Redwerk

dit Vadym, ingénieur DevOps chez Redwerk

Travaillez avec l’Ukraine

La candidature de l’Ukraine à l’UE est une victoire légitimement acquise et un signe clair adressé au Kremlin que nous avons des alliés et que la lumière vaincra toujours les ténèbres. C’est le coup de pouce de confiance et de moral nécessaire pour les militaires qui repoussent les occupants et les entreprises qui continuent d’opérer quoi qu’il arrive.

Au cours des 4 mois de guerre, les entreprises technologiques en Ukraine ont constamment fourni des solutions de qualité et travaillé à leur capacité maximale pour pouvoir payer des impôts, embaucher des chômeurs, faire des dons et maintenir l’économie en marche. Faire tout cela est plus facile quand on sait qu’on transpire pour une raison, pour une Ukraine libre, démocratique et européenne !

La contribution de Redwerk au logiciel du Parlement européen est un exemple éloquent de la haute expertise des agences de services informatiques en Ukraine. Travailler avec l’Ukraine est la meilleure façon et la plus tangible de nous soutenir et de nous aider à gagner. Même si vous êtes déjà bien installé, recommandez un partenaire ou un ami à une agence ukrainienne que vous avez découverte ou qui vous a directement contacté. Répandre la nouvelle ne vous coûte rien, mais contribue grandement à maintenir à flot les entreprises et les communautés ukrainiennes qui en dépendent.

Si vous souhaitez en savoir encore plus sur notre projet du Parlement européen, la pile technologique et consulter des témoignages, n’oubliez pas de demander une étude de cas ci-dessous.

Soutenez l’Ukraine en travaillant avec l’Ukraine !

Découvrez comment nous avons amélioré la plateforme de vote électronique du Parlement européen en moins d’un mois

Veuillez saisir votre adresse courriel professionnelle n'est pas un courriel professionnel