<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Fr&#233;d&#233;ric's ridge</title>
	<link>https://www.frederic-cordier.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.frederic-cordier.fr/spip.php?page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>PurePLUGIN</title>
		<link>https://www.frederic-cordier.fr/spip.php?article37</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article37</guid>
		<dc:date>2026-06-19T15:36:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Framework de d&#233;veloppement con&#231;u pour industrialiser la cr&#233;ation de plugins DarkBASIC Professional &#224; partir de composants PureBASIC r&#233;utilisables. PurePLUGIN constituait le socle technique ayant permis de rationaliser et d'acc&#233;l&#233;rer le d&#233;veloppement des produits Odyssey-Creators.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN constitue l'aboutissement de plusieurs ann&#233;es de r&#233;flexion et d'exp&#233;rience acquises au travers du d&#233;veloppement des diff&#233;rents produits Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Contrairement aux projets pr&#233;c&#233;dents destin&#233;s directement aux utilisateurs, PurePLUGIN avait pour vocation de simplifier et d'industrialiser la cr&#233;ation de nouveaux plugins pour DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Le projet visait &#224; r&#233;duire les d&#233;veloppements r&#233;p&#233;titifs et &#224; fournir une architecture r&#233;utilisable permettant de concentrer les efforts sur les fonctionnalit&#233;s m&#233;tier plut&#244;t que sur les m&#233;canismes techniques d'int&#233;gration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Origine du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au fil du d&#233;veloppement de produits tels que eXtends et 2DPluginKIT, plusieurs constats sont apparus.&lt;/p&gt;
&lt;p&gt;La cr&#233;ation d'un plugin n&#233;cessitait r&#233;guli&#232;rement la mise en &#339;uvre de nombreux m&#233;canismes identiques :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;claration des commandes.&lt;/li&gt;&lt;li&gt; Gestion des exports.&lt;/li&gt;&lt;li&gt; Cr&#233;ation des ressources.&lt;/li&gt;&lt;li&gt; Int&#233;gration avec DarkBASIC Professional.&lt;/li&gt;&lt;li&gt; Documentation des fonctions.&lt;/li&gt;&lt;li&gt; Gestion des structures internes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Une part importante du temps de d&#233;veloppement &#233;tait ainsi consacr&#233;e &#224; des t&#226;ches techniques r&#233;currentes.&lt;/p&gt;
&lt;p&gt;PurePLUGIN est n&#233; de la volont&#233; d'automatiser et de rationaliser ces m&#233;canismes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs du projet &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;duire les d&#233;veloppements r&#233;p&#233;titifs.&lt;/li&gt;&lt;li&gt; Standardiser la cr&#233;ation de plugins.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; Faciliter les &#233;volutions futures.&lt;/li&gt;&lt;li&gt; Acc&#233;l&#233;rer la production de nouveaux composants.&lt;/li&gt;&lt;li&gt; Favoriser la r&#233;utilisation du code.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif n'&#233;tait plus simplement de cr&#233;er un plugin mais de cr&#233;er un outil permettant de produire plus efficacement d'autres plugins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture g&#233;n&#233;rale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN reposait sur une s&#233;paration claire entre :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les composants m&#233;tier.&lt;/li&gt;&lt;li&gt; Les m&#233;canismes d'int&#233;gration.&lt;/li&gt;&lt;li&gt; Les ressources.&lt;/li&gt;&lt;li&gt; Les interfaces de programmation.&lt;/li&gt;&lt;li&gt; Les d&#233;finitions de commandes.&lt;/li&gt;&lt;li&gt; Les &#233;l&#233;ments de documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette architecture permettait de r&#233;duire consid&#233;rablement la complexit&#233; des nouveaux d&#233;veloppements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Syst&#232;me de g&#233;n&#233;ration des commandes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des caract&#233;ristiques principales du projet reposait sur l'utilisation de tables de ressources d&#233;crivant les fonctions expos&#233;es &#224; DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Ces ressources permettaient notamment de d&#233;finir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Le nom des commandes.&lt;/li&gt;&lt;li&gt; Les param&#232;tres.&lt;/li&gt;&lt;li&gt; Les signatures.&lt;/li&gt;&lt;li&gt; Les types de retour.&lt;/li&gt;&lt;li&gt; Les m&#233;canismes d'int&#233;gration.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les informations &#233;taient ensuite exploit&#233;es pour g&#233;n&#233;rer automatiquement les &#233;l&#233;ments n&#233;cessaires au plugin.&lt;/p&gt;
&lt;p&gt;Cette approche r&#233;duisait fortement les risques d'erreurs et simplifiait les &#233;volutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&#233;utilisation et industrialisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN introduisait une v&#233;ritable logique de r&#233;utilisation des composants.&lt;/p&gt;
&lt;p&gt;Les m&#233;canismes communs n'&#233;taient plus reproduits d'un projet &#224; l'autre mais mutualis&#233;s au sein d'une architecture unique.&lt;/p&gt;
&lt;p&gt;Cette approche permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Une meilleure coh&#233;rence entre les produits.&lt;/li&gt;&lt;li&gt; Une maintenance simplifi&#233;e.&lt;/li&gt;&lt;li&gt; Une r&#233;duction des temps de d&#233;veloppement.&lt;/li&gt;&lt;li&gt; Une am&#233;lioration de la qualit&#233; globale du code.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Influence sur les projets futurs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, PurePLUGIN constitue probablement le premier framework complet que j'ai con&#231;u.&lt;/p&gt;
&lt;p&gt;Plusieurs principes explor&#233;s dans ce projet r&#233;appara&#238;tront plus tard dans diff&#233;rents travaux professionnels :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; SDTestLib chez Stardust Testing.&lt;/li&gt;&lt;li&gt; Architectures d'automatisation de tests.&lt;/li&gt;&lt;li&gt; Rationalisation de patrimoines logiciels.&lt;/li&gt;&lt;li&gt; Mutualisation des composants.&lt;/li&gt;&lt;li&gt; Industrialisation des d&#233;veloppements.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette continuit&#233; illustre l'&#233;volution progressive de ma d&#233;marche vers des architectures centr&#233;es sur la r&#233;utilisation et la maintenabilit&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de PurePLUGIN m'a permis de renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement de frameworks.&lt;/li&gt;&lt;li&gt; G&#233;n&#233;ration de code.&lt;/li&gt;&lt;li&gt; R&#233;utilisation de composants.&lt;/li&gt;&lt;li&gt; Industrialisation logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'outils pour d&#233;veloppeurs.&lt;/li&gt;&lt;li&gt; Conception de solutions &#233;volutives.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Une approche d'architecte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, PurePLUGIN marque probablement le moment o&#249; mon activit&#233; de d&#233;veloppeur a commenc&#233; &#224; &#233;voluer vers une approche davantage orient&#233;e architecture.&lt;/p&gt;
&lt;p&gt;L'objectif n'&#233;tait plus uniquement de r&#233;pondre &#224; un besoin imm&#233;diat mais de concevoir des outils capables de simplifier durablement le d&#233;veloppement de futurs projets.&lt;/p&gt;
&lt;p&gt;Cette mani&#232;re de raisonner continuera &#224; influencer l'ensemble de mes r&#233;alisations professionnelles et personnelles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN constitue l'aboutissement technique de l'aventure Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Le projet synth&#233;tise les enseignements acquis durant pr&#232;s d'une d&#233;cennie de d&#233;veloppement d'outils logiciels, de plugins et d'environnements de cr&#233;ation.&lt;/p&gt;
&lt;p&gt;Au-del&#224; du framework lui-m&#234;me, il repr&#233;sente une &#233;tape importante dans la construction d'une d&#233;marche fond&#233;e sur la r&#233;utilisation, l'industrialisation et la conception d'architectures logicielles durables.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>2DPluginKIT</title>
		<link>https://www.frederic-cordier.fr/spip.php?article36</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article36</guid>
		<dc:date>2026-06-19T15:34:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Biblioth&#232;que de composants 2D d&#233;velopp&#233;e pour DarkBASIC Professional proposant des syst&#232;mes de lumi&#232;res virtuelles, particules, effets sp&#233;ciaux et outils graphiques destin&#233;s &#224; enrichir les interfaces et environnements 2D.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://www.frederic-cordier.fr/IMG/arton36.jpg?1781882369' width='150' height='60' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; 2DPluginKIT est un projet d&#233;velopp&#233; dans le cadre d'Odyssey-Creators afin d'&#233;tendre les capacit&#233;s 2D de DarkBASIC Professional.
&lt;p&gt; Apr&#232;s plusieurs ann&#233;es consacr&#233;es aux outils de cr&#233;ation d'univers virtuels et aux extensions 3D, l'objectif &#233;tait cette fois de proposer une biblioth&#232;que sp&#233;cialis&#233;e dans les effets graphiques et les m&#233;canismes d&#233;di&#233;s aux environnements 2D.&lt;/p&gt;
&lt;p&gt; Le projet visait &#224; fournir aux d&#233;veloppeurs un ensemble coh&#233;rent de fonctionnalit&#233;s directement exploitables dans leurs applications et jeux vid&#233;o.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#192; l'&#233;poque du d&#233;veloppement de 2DPluginKIT, de nombreux projets r&#233;alis&#233;s avec DarkBASIC Professional utilisaient encore largement des interfaces et des m&#233;canismes reposant sur des graphismes 2D.&lt;/p&gt;
&lt;p&gt;La cr&#233;ation de certains effets visuels n&#233;cessitait cependant des d&#233;veloppements sp&#233;cifiques pouvant repr&#233;senter un investissement important en temps.&lt;/p&gt;
&lt;p&gt;Le projet est n&#233; de la volont&#233; de fournir des solutions r&#233;utilisables permettant de simplifier la cr&#233;ation de ces effets.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_32 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/bmp/shoot3drender.bmp?1781883119' width='330' height='398' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs du projet &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &#201;tendre les capacit&#233;s graphiques 2D de DarkBASIC Professional.&lt;/li&gt;&lt;li&gt; Faciliter la cr&#233;ation d'effets visuels avanc&#233;s.&lt;/li&gt;&lt;li&gt; R&#233;duire les d&#233;veloppements r&#233;p&#233;titifs.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la qualit&#233; visuelle des projets.&lt;/li&gt;&lt;li&gt; Fournir des composants simples &#224; int&#233;grer.&lt;/li&gt;&lt;li&gt; Acc&#233;l&#233;rer le d&#233;veloppement des applications.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2DPluginKIT proposait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Lumi&#232;res 2D virtuelles.&lt;/li&gt;&lt;li&gt; Effets de rayonnement lumineux.&lt;/li&gt;&lt;li&gt; G&#233;n&#233;rateurs de particules 2D.&lt;/li&gt;&lt;li&gt; Effets de flammes.&lt;/li&gt;&lt;li&gt; Effets de neige.&lt;/li&gt;&lt;li&gt; Effets d'&#233;tincelles.&lt;/li&gt;&lt;li&gt; Effets atmosph&#233;riques.&lt;/li&gt;&lt;li&gt; Composants graphiques sp&#233;cialis&#233;s.&lt;/li&gt;&lt;li&gt; Outils destin&#233;s aux interfaces et environnements 2D.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble de ces fonctionnalit&#233;s pouvait &#234;tre int&#233;gr&#233; rapidement dans les projets gr&#226;ce &#224; des commandes d&#233;di&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_31 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/bmp/layers3drender.bmp?1781883090' width='500' height='204' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet reposait sur une architecture d&#233;velopp&#233;e en PureBASIC puis int&#233;gr&#233;e &#224; DarkBASIC Professional sous forme de plugin.&lt;/p&gt;
&lt;p&gt;Une attention particuli&#232;re a &#233;t&#233; port&#233;e &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; La simplicit&#233; d'int&#233;gration.&lt;/li&gt;&lt;li&gt; Les performances.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233; de la biblioth&#232;que.&lt;/li&gt;&lt;li&gt; La coh&#233;rence des interfaces de programmation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette architecture servira de terrain de validation pour plusieurs concepts qui seront ensuite repris dans PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Validation du concept PurePLUGIN&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2DPluginKIT occupe une place particuli&#232;re dans l'histoire d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Au-del&#224; des fonctionnalit&#233;s propos&#233;es aux utilisateurs, le projet a servi de d&#233;monstrateur pour l'architecture g&#233;n&#233;rique de d&#233;veloppement qui donnera naissance &#224; PurePLUGIN.&lt;/p&gt;
&lt;p&gt;L'objectif &#233;tait de v&#233;rifier qu'une approche reposant sur des composants r&#233;utilisables et une industrialisation de la cr&#233;ation de plugins pouvait &#234;tre utilis&#233;e efficacement dans un produit commercial r&#233;el.&lt;/p&gt;
&lt;p&gt;Les r&#233;sultats obtenus ont confirm&#233; la viabilit&#233; de cette approche et ont directement conduit &#224; la poursuite des travaux autour de PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_30 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L320xH128/2dplugkit_v2dlights-eb9df.jpg?1781883185' width='320' height='128' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Distribution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comme plusieurs produits Odyssey-Creators, 2DPluginKIT a &#233;t&#233; distribu&#233; via Odyssey-Creators ainsi qu'au travers du r&#233;seau commercial de TheGameCreators.&lt;/p&gt;
&lt;p&gt;Cette diffusion internationale lui a permis de toucher une communaut&#233; importante de d&#233;veloppeurs utilisant DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de 2DPluginKIT m'a permis de renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;veloppement de plugins.&lt;/li&gt;&lt;li&gt; Programmation graphique 2D.&lt;/li&gt;&lt;li&gt; Effets visuels temps r&#233;el.&lt;/li&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; R&#233;utilisation de composants.&lt;/li&gt;&lt;li&gt; Optimisation.&lt;/li&gt;&lt;li&gt; Conception d'outils pour d&#233;veloppeurs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets suivants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet constitue une &#233;tape importante dans l'&#233;volution technique d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Il marque la transition entre les extensions sp&#233;cialis&#233;es d&#233;velopp&#233;es pour r&#233;pondre &#224; des besoins fonctionnels et la mise en place d'une v&#233;ritable architecture industrielle de production de plugins.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience conduira directement &#224; la formalisation du projet PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, 2DPluginKIT repr&#233;sente bien davantage qu'une simple biblioth&#232;que d'effets graphiques.&lt;/p&gt;
&lt;p&gt;Le projet a permis de d&#233;montrer qu'une architecture de d&#233;veloppement g&#233;n&#233;rique pouvait &#234;tre utilis&#233;e avec succ&#232;s dans un produit commercial r&#233;el.&lt;/p&gt;
&lt;p&gt;Il constitue ainsi un jalon important dans l'&#233;volution d'Odyssey-Creators vers des approches davantage orient&#233;es architecture logicielle, industrialisation et r&#233;utilisation de composants.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_28 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/jpg/2dpluginkit_frontcase.jpg?1781882412' width='500' height='579' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>eXtends</title>
		<link>https://www.frederic-cordier.fr/spip.php?article35</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article35</guid>
		<dc:date>2026-06-19T15:11:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Biblioth&#232;que d'extensions d&#233;velopp&#233;e pour DarkBASIC Professional permettant d'ajouter rapidement des syst&#232;mes de particules 3D, des effets visuels avanc&#233;s, des lumi&#232;res dynamiques et de nombreuses fonctionnalit&#233;s destin&#233;es &#224; enrichir les univers virtuels et les jeux vid&#233;o.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://www.frederic-cordier.fr/IMG/arton35.jpg?1781881781' width='150' height='150' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; eXtends est l'un des projets majeurs d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators.
&lt;p&gt; Le projet avait pour objectif d'&#233;tendre les capacit&#233;s natives de DarkBASIC Professional en proposant aux d&#233;veloppeurs un ensemble coh&#233;rent de fonctionnalit&#233;s avanc&#233;es directement utilisables dans leurs cr&#233;ations.&lt;/p&gt;
&lt;p&gt; L'ambition d'eXtends &#233;tait de permettre aux d&#233;veloppeurs ind&#233;pendants de disposer d'effets visuels et d'outils g&#233;n&#233;ralement r&#233;serv&#233;s &#224; des moteurs ou biblioth&#232;ques beaucoup plus co&#251;teux.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_19 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH96/asteroidsgame-77db6.jpg?1781881793' width='128' height='96' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_20 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH96/rtskybox1-b3016.jpg?1781881793' width='128' height='96' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; Au milieu des ann&#233;es 2000, les d&#233;veloppeurs utilisant DarkBASIC Professional pouvaient cr&#233;er rapidement des jeux vid&#233;o et des applications 3D.
&lt;p&gt; Cependant, la mise en &#339;uvre d'effets visuels avanc&#233;s n&#233;cessitait souvent des d&#233;veloppements complexes ou l'utilisation de biblioth&#232;ques sp&#233;cialis&#233;es.&lt;/p&gt;
&lt;p&gt; Le projet eXtends est n&#233; de la volont&#233; de simplifier ces d&#233;veloppements en fournissant des fonctionnalit&#233;s imm&#233;diatement exploitables via de nouvelles commandes int&#233;gr&#233;es directement au langage.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Les principaux objectifs du projet &#233;taient :
&lt;p&gt; -* Ajouter de nouvelles fonctionnalit&#233;s &#224; DarkBASIC Professional.&lt;br class='autobr' /&gt; -* Faciliter la cr&#233;ation d'effets sp&#233;ciaux.&lt;br class='autobr' /&gt; -* R&#233;duire les temps de d&#233;veloppement.&lt;br class='autobr' /&gt; -* Permettre la cr&#233;ation d'environnements plus immersifs.&lt;br class='autobr' /&gt; -* Fournir des outils simples &#224; utiliser pour les d&#233;veloppeurs.&lt;br class='autobr' /&gt; -* Am&#233;liorer la qualit&#233; visuelle des projets.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_21 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH100/billboards-f8172.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_22 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH100/particles_all-c9651.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; eXtends proposait de nombreuses fonctionnalit&#233;s orient&#233;es cr&#233;ation visuelle et animation temps r&#233;el.
&lt;p&gt; Parmi celles-ci figuraient notamment :&lt;/p&gt;
&lt;p&gt; -* Syst&#232;mes de particules 3D.&lt;br class='autobr' /&gt; -* Flammes dynamiques.&lt;br class='autobr' /&gt; -* Effets de fum&#233;e.&lt;br class='autobr' /&gt; -* Effets de neige.&lt;br class='autobr' /&gt; -* &#201;tincelles et effets lumineux.&lt;br class='autobr' /&gt; -* Effets &#233;nerg&#233;tiques.&lt;br class='autobr' /&gt; -* G&#233;n&#233;rateurs de particules configurables.&lt;br class='autobr' /&gt; -* Lumi&#232;res dynamiques sp&#233;cialis&#233;es.&lt;br class='autobr' /&gt; -* Comportements visuels temps r&#233;el.&lt;br class='autobr' /&gt; -* Objets auxiliaires destin&#233;s aux environnements 3D.&lt;/p&gt;
&lt;p&gt; L'ensemble de ces fonctionnalit&#233;s pouvait &#234;tre int&#233;gr&#233; directement dans les projets DarkBASIC Professional &#224; l'aide de commandes d&#233;di&#233;es.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Le projet &#233;tait d&#233;velopp&#233; principalement en PureBASIC puis int&#233;gr&#233; &#224; DarkBASIC Professional sous forme de plugin.
&lt;p&gt; Cette architecture permettait :&lt;/p&gt;
&lt;p&gt; -* Une bonne s&#233;paration entre les composants internes et les commandes expos&#233;es.&lt;br class='autobr' /&gt; -* Une maintenance facilit&#233;e.&lt;br class='autobr' /&gt; -* Une &#233;volution progressive des fonctionnalit&#233;s.&lt;br class='autobr' /&gt; -* Une excellente r&#233;utilisation du code.&lt;/p&gt;
&lt;p&gt; Cette approche constituera l'une des bases de r&#233;flexion ayant conduit quelques ann&#233;es plus tard au d&#233;veloppement de PurePLUGIN.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_23 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH100/mosaicsfx-d7446.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Utilisation dans les projets&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_24 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH104/pixelcollision-e8f45.jpg?1781881793' width='128' height='104' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; eXtends permettait aux d&#233;veloppeurs de concentrer leurs efforts sur la cr&#233;ation de leurs jeux plut&#244;t que sur la programmation de m&#233;canismes techniques complexes.
&lt;p&gt; De nombreux effets visuels pouvaient &#234;tre ajout&#233;s en quelques lignes de code seulement.&lt;/p&gt;
&lt;p&gt; Cette philosophie de simplification constituait l'un des objectifs centraux du projet.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Distribution&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Le produit a &#233;t&#233; distribu&#233; par Odyssey-Creators ainsi que via TheGameCreators.
&lt;p&gt; Cette diffusion internationale lui a permis d'&#234;tre utilis&#233; par des d&#233;veloppeurs issus de plusieurs pays et de b&#233;n&#233;ficier d'une visibilit&#233; importante au sein de la communaut&#233; DarkBASIC Professional.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_25 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH96/rtskybox2-f46d7.jpg?1781881793' width='128' height='96' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_26 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH99/virtuallights-5eb1e.jpg?1781881793' width='128' height='99' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; Le d&#233;veloppement d'eXtends m'a permis de renforcer plusieurs domaines d'expertise :
&lt;p&gt; -* D&#233;veloppement de plugins.&lt;br class='autobr' /&gt; -* Architecture logicielle.&lt;br class='autobr' /&gt; -* Programmation graphique 3D.&lt;br class='autobr' /&gt; -* Syst&#232;mes de particules.&lt;br class='autobr' /&gt; -* Effets sp&#233;ciaux temps r&#233;el.&lt;br class='autobr' /&gt; -* Optimisation.&lt;br class='autobr' /&gt; -* D&#233;veloppement d'outils pour d&#233;veloppeurs.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Une &#233;tape importante dans l'&#233;volution d'Odyssey-Creators&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Avec le recul, eXtends marque une &#233;volution importante dans mon parcours de d&#233;veloppeur.
&lt;p&gt; Alors que les projets pr&#233;c&#233;dents &#233;taient principalement orient&#233;s cr&#233;ation d'outils de conception, eXtends introduit une nouvelle dimension : la cr&#233;ation de composants techniques r&#233;utilisables destin&#233;s &#224; enrichir directement les capacit&#233;s d'un environnement de d&#233;veloppement existant.&lt;/p&gt;
&lt;p&gt; Cette approche sera poursuivie et amplifi&#233;e par la suite avec 2DPluginKIT puis PurePLUGIN.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_27 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L128xH100/xgui-0ea11.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;eXtends repr&#233;sente l'une des r&#233;alisations les plus embl&#233;matiques d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Le projet illustre la transition entre la cr&#233;ation d'applications sp&#233;cialis&#233;es et la conception de biblioth&#232;ques techniques destin&#233;es &#224; am&#233;liorer durablement la productivit&#233; et les capacit&#233;s des d&#233;veloppeurs.&lt;/p&gt;
&lt;p&gt;Il constitue &#233;galement l'un des premiers projets ayant b&#233;n&#233;fici&#233; d'une diffusion internationale significative aupr&#232;s de la communaut&#233; DarkBASIC Professional.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>X-Quad Editor</title>
		<link>https://www.frederic-cordier.fr/spip.php?article34</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article34</guid>
		<dc:date>2026-06-19T12:57:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;&#201;volution majeure des travaux initi&#233;s avec 3D Map Editor, X-Quad Editor constituait un environnement complet de cr&#233;ation d'univers virtuels int&#233;grant &#233;dition de niveaux, gestion des objets, scripts, &#233;v&#233;nements et m&#233;canismes de gameplay destin&#233;s aux d&#233;veloppeurs utilisant DarkBASIC Professional.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://www.frederic-cordier.fr/IMG/arton34.jpg?1781873847' width='150' height='36' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;X-Quad Editor constitue l'un des projets les plus importants d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Initialement con&#231;u comme une &#233;volution des concepts explor&#233;s dans 3D Map Editor, le projet a progressivement &#233;volu&#233; vers une plateforme compl&#232;te de cr&#233;ation d'univers virtuels destin&#233;e aux d&#233;veloppeurs utilisant DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;L'objectif n'&#233;tait plus simplement de cr&#233;er des cartes ou des niveaux mais de proposer un environnement permettant de concevoir des mondes interactifs complets.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_13 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/png/xquadeditor_demo01.png?1781873712' width='500' height='102' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Origines du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'exp&#233;rience acquise lors du d&#233;veloppement de 3D Map Editor a rapidement mis en &#233;vidence plusieurs limites.&lt;/p&gt;
&lt;p&gt;Les cr&#233;ateurs avaient besoin de bien plus qu'un simple &#233;diteur de niveaux :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gestion des objets.&lt;/li&gt;&lt;li&gt; D&#233;clencheurs d'&#233;v&#233;nements.&lt;/li&gt;&lt;li&gt; T&#233;l&#233;porteurs.&lt;/li&gt;&lt;li&gt; Scripts.&lt;/li&gt;&lt;li&gt; Gestion de zones.&lt;/li&gt;&lt;li&gt; Param&#232;tres de gameplay.&lt;/li&gt;&lt;li&gt; Organisation globale du projet.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;X-Quad Editor est n&#233; de cette volont&#233; d'&#233;tendre consid&#233;rablement les possibilit&#233;s offertes aux d&#233;veloppeurs.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_18 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/png/xquadeditor_fpsgame09-12.png?1781873744' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet poursuivait plusieurs objectifs :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Cr&#233;er un environnement de d&#233;veloppement visuel complet.&lt;/li&gt;&lt;li&gt; Simplifier la conception d'univers virtuels complexes.&lt;/li&gt;&lt;li&gt; R&#233;duire la quantit&#233; de code n&#233;cessaire.&lt;/li&gt;&lt;li&gt; Centraliser les donn&#233;es de jeu.&lt;/li&gt;&lt;li&gt; Faciliter l'organisation des projets.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la productivit&#233; des d&#233;veloppeurs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de rapprocher DarkBASIC Professional des outils disponibles dans des environnements de d&#233;veloppement beaucoup plus co&#251;teux.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_14 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/png/xquadeditor_demo02.png?1781873718' width='500' height='102' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture g&#233;n&#233;rale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;X-Quad Editor reposait sur une architecture modulaire permettant de g&#233;rer diff&#233;rents aspects d'un projet.&lt;/p&gt;
&lt;p&gt;Parmi les fonctionnalit&#233;s majeures figuraient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gestion des niveaux.&lt;/li&gt;&lt;li&gt; Gestion des objets.&lt;/li&gt;&lt;li&gt; Gestion des zones.&lt;/li&gt;&lt;li&gt; Gestion des &#233;v&#233;nements.&lt;/li&gt;&lt;li&gt; Param&#233;trage du gameplay.&lt;/li&gt;&lt;li&gt; Gestion des t&#233;l&#233;porteurs.&lt;/li&gt;&lt;li&gt; Param&#232;tres des cam&#233;ras.&lt;/li&gt;&lt;li&gt; Configuration globale des projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble des donn&#233;es &#233;tait organis&#233; de mani&#232;re coh&#233;rente afin de simplifier la maintenance des univers d&#233;velopp&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Syst&#232;me de ressources&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des particularit&#233;s du projet reposait sur l'utilisation d'un syst&#232;me de ressources permettant de d&#233;crire dynamiquement de nombreux &#233;l&#233;ments manipul&#233;s par l'&#233;diteur.&lt;/p&gt;
&lt;p&gt;Cette approche facilitait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'&#233;volution du logiciel.&lt;/li&gt;&lt;li&gt; La cr&#233;ation de nouvelles fonctionnalit&#233;s.&lt;/li&gt;&lt;li&gt; La maintenance.&lt;/li&gt;&lt;li&gt; La compatibilit&#233; avec les diff&#233;rents projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class='spip_document_15 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/png/xquadeditor_editor01-04.png?1781873726' width='500' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Int&#233;gration avec DarkBASIC Professional&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet exploitait plusieurs m&#233;canismes avanc&#233;s de DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Des tables de ressources sp&#233;cifiques permettaient notamment d'exposer les fonctionnalit&#233;s d&#233;velopp&#233;es en PureBASIC directement sous forme de commandes utilisables dans les programmes DarkBASIC.&lt;/p&gt;
&lt;p&gt;Cette approche constituera plus tard l'une des bases de r&#233;flexion ayant conduit &#224; la cr&#233;ation de PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Un projet en constante &#233;volution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Contrairement &#224; un produit d&#233;velopp&#233; sur une courte p&#233;riode, X-Quad Editor a connu plusieurs ann&#233;es d'&#233;volution.&lt;/p&gt;
&lt;p&gt;De nombreuses fonctionnalit&#233;s ont &#233;t&#233; ajout&#233;es, am&#233;lior&#233;es ou restructur&#233;es au fil du temps afin de r&#233;pondre aux besoins des utilisateurs et aux nouvelles possibilit&#233;s offertes par DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Cette &#233;volution progressive explique l'ampleur atteinte par le projet au fil des ann&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_16 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/png/xquadeditor_fpsgame01-04.png?1781873731' width='500' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de X-Quad Editor m'a permis de renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'outils complexes.&lt;/li&gt;&lt;li&gt; Gestion de donn&#233;es.&lt;/li&gt;&lt;li&gt; Conception d'interfaces utilisateur.&lt;/li&gt;&lt;li&gt; Structuration de projets.&lt;/li&gt;&lt;li&gt; Gestion d'&#233;v&#233;nements.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'univers virtuels.&lt;/li&gt;&lt;li&gt; Industrialisation logicielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets suivants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;X-Quad Editor a fortement influenc&#233; les projets d&#233;velopp&#233;s par la suite au sein d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Plusieurs concepts techniques et architecturaux seront r&#233;utilis&#233;s dans :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; eXtends.&lt;/li&gt;&lt;li&gt; 2DPluginKIT.&lt;/li&gt;&lt;li&gt; PurePLUGIN.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le projet constitue ainsi un point central dans l'&#233;volution technique de l'entreprise.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_17 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/png/xquadeditor_fpsgame05-08.png?1781873738' width='500' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, X-Quad Editor repr&#233;sente probablement l'un des projets les plus ambitieux d&#233;velopp&#233;s durant l'aventure Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Par son ampleur, sa dur&#233;e de d&#233;veloppement et la richesse de ses fonctionnalit&#233;s, il marque une &#233;tape importante dans l'&#233;volution de mes comp&#233;tences en architecture logicielle, en conception d'outils sp&#233;cialis&#233;s et en cr&#233;ation d'environnements de d&#233;veloppement destin&#233;s &#224; d'autres d&#233;veloppeurs.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>3D Map Editor</title>
		<link>https://www.frederic-cordier.fr/spip.php?article33</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article33</guid>
		<dc:date>2026-06-19T11:52:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Premier projet majeur d&#233;velopp&#233; dans le cadre d'Odyssey-Creators. 3D Map Editor &#233;tait un outil destin&#233; &#224; faciliter la cr&#233;ation d'environnements virtuels et de niveaux de jeux vid&#233;o pour DarkBASIC et DarkBASIC Professional.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://www.frederic-cordier.fr/IMG/arton33.jpg?1781870050' width='150' height='36' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3D Map Editor est l'un des premiers projets importants que j'ai d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Con&#231;u initialement autour de DarkBASIC puis port&#233; vers DarkBASIC Professional, cet outil avait pour objectif de simplifier la cr&#233;ation de cartes et d'environnements 3D destin&#233;s aux d&#233;veloppeurs de jeux vid&#233;o ind&#233;pendants.&lt;/p&gt;
&lt;p&gt;&#192; une &#233;poque o&#249; les moteurs de jeux accessibles au grand public disposaient encore de peu d'outils de cr&#233;ation visuelle, 3D Map Editor visait &#224; offrir une solution permettant de construire des mondes virtuels sans avoir &#224; manipuler directement l'ensemble des donn&#233;es par programmation.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_6 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/jpg/3dme_otherfeatures.jpg?1781869684' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au d&#233;but des ann&#233;es 2000, la cr&#233;ation d'environnements 3D reposait souvent sur des outils co&#251;teux ou complexes, peu accessibles aux d&#233;veloppeurs ind&#233;pendants.&lt;/p&gt;
&lt;p&gt;DarkBASIC permettait de cr&#233;er rapidement des applications et des jeux vid&#233;o, mais les outils de cr&#233;ation de niveaux restaient limit&#233;s.&lt;/p&gt;
&lt;p&gt;Le projet 3D Map Editor est n&#233; de la volont&#233; de fournir une interface graphique permettant de construire visuellement des environnements exploitables directement dans les projets d&#233;velopp&#233;s avec DarkBASIC.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_7 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/jpg/3dme_physicalentities.jpg?1781869692' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs du projet &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Faciliter la cr&#233;ation de cartes 3D.&lt;/li&gt;&lt;li&gt; R&#233;duire le temps de conception des niveaux.&lt;/li&gt;&lt;li&gt; Simplifier le positionnement des objets.&lt;/li&gt;&lt;li&gt; Fournir une visualisation imm&#233;diate des environnements.&lt;/li&gt;&lt;li&gt; Permettre l'exportation vers les projets DarkBASIC.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de rapprocher les outils disponibles pour les d&#233;veloppeurs ind&#233;pendants de ceux utilis&#233;s dans les studios professionnels.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_5 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/jpg/3dme_lightandambient.jpg?1781869676' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3D Map Editor proposait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Cr&#233;ation et &#233;dition de cartes 3D.&lt;/li&gt;&lt;li&gt; Positionnement visuel des objets.&lt;/li&gt;&lt;li&gt; Gestion des &#233;l&#233;ments de d&#233;cor.&lt;/li&gt;&lt;li&gt; Organisation des environnements.&lt;/li&gt;&lt;li&gt; Pr&#233;visualisation des niveaux.&lt;/li&gt;&lt;li&gt; Sauvegarde et chargement des projets.&lt;/li&gt;&lt;li&gt; Exportation des donn&#233;es pour les applications DarkBASIC.&lt;/li&gt;&lt;li&gt; Positionnement et gestion de cam&#233;ras virtuelles pour des jeux style Resident Evil&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces fonctionnalit&#233;s permettaient de construire rapidement des univers virtuels sans avoir &#224; coder manuellement l'ensemble des positions et param&#232;tres.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_8 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L480xH124/3dme_sample1-19526.jpg?1781869957' width='480' height='124' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet a &#233;t&#233; d&#233;velopp&#233; autour de l'environnement DarkBASIC puis adapt&#233; aux &#233;volutions de DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;L'architecture reposait sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Un moteur d'&#233;dition temps r&#233;el.&lt;/li&gt;&lt;li&gt; Des structures de donn&#233;es d&#233;di&#233;es aux cartes.&lt;/li&gt;&lt;li&gt; Des syst&#232;mes de gestion d'objets.&lt;/li&gt;&lt;li&gt; Des m&#233;canismes de sauvegarde et de chargement.&lt;/li&gt;&lt;li&gt; Des outils de visualisation int&#233;gr&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble formait une plateforme coh&#233;rente d&#233;di&#233;e &#224; la cr&#233;ation d'environnements virtuels.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_4 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/IMG/jpg/3dme_finalsummary.jpg?1781869668' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Une premi&#232;re exp&#233;rience d'&#233;diteur complet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, 3D Map Editor repr&#233;sente ma premi&#232;re v&#233;ritable exp&#233;rience de d&#233;veloppement d'un logiciel complet destin&#233; &#224; &#234;tre utilis&#233; par d'autres cr&#233;ateurs.&lt;/p&gt;
&lt;p&gt;Le projet ne se limitait pas &#224; un programme technique mais int&#233;grait d&#233;j&#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Interface utilisateur.&lt;/li&gt;&lt;li&gt; Gestion de donn&#233;es.&lt;/li&gt;&lt;li&gt; Sauvegarde de projets.&lt;/li&gt;&lt;li&gt; Ergonomie.&lt;/li&gt;&lt;li&gt; Documentation.&lt;/li&gt;&lt;li&gt; Distribution.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche m'a permis d'acqu&#233;rir une vision globale de la conception d'outils logiciels.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_3 spip_documents spip_documents_center'&gt; &lt;img src='https://www.frederic-cordier.fr/local/cache-vignettes/L320xH120/3dme_editorfeatures-0b53c.jpg?1781869957' width='320' height='120' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets suivants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'exp&#233;rience acquise avec 3D Map Editor servira directement de base &#224; plusieurs projets d&#233;velopp&#233;s par la suite.&lt;/p&gt;
&lt;p&gt;De nombreux concepts explor&#233;s dans cet &#233;diteur r&#233;appara&#238;tront notamment dans :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; X-Quad Editor.&lt;/li&gt;&lt;li&gt; eXtends.&lt;/li&gt;&lt;li&gt; 2DPluginKIT.&lt;/li&gt;&lt;li&gt; PurePLUGIN.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le projet constitue ainsi l'un des fondements techniques de l'ensemble de l'aventure Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de 3D Map Editor m'a permis de renforcer plusieurs comp&#233;tences :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;veloppement logiciel.&lt;/li&gt;&lt;li&gt; Conception d'interfaces utilisateur.&lt;/li&gt;&lt;li&gt; Gestion de donn&#233;es.&lt;/li&gt;&lt;li&gt; Programmation 3D.&lt;/li&gt;&lt;li&gt; Cr&#233;ation d'outils pour d&#233;veloppeurs.&lt;/li&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; Conception d'univers virtuels.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3D Map Editor occupe une place particuli&#232;re dans l'histoire d'Odyssey-Creators puisqu'il s'agit du premier projet ayant r&#233;ellement mat&#233;rialis&#233; ma volont&#233; de d&#233;velopper des outils destin&#233;s &#224; faciliter la cr&#233;ation de jeux vid&#233;o et d'univers virtuels.&lt;/p&gt;
&lt;p&gt;Au-del&#224; de ses fonctionnalit&#233;s, ce projet marque le d&#233;but d'un parcours de d&#233;veloppeur ind&#233;pendant orient&#233; vers la conception d'outils sp&#233;cialis&#233;s, une d&#233;marche qui se poursuivra durant pr&#232;s d'une d&#233;cennie &#224; travers les diff&#233;rents produits Odyssey-Creators.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Entreprise individuelle fond&#233;e autour de la...</title>
		<link>https://www.frederic-cordier.fr/spip.php?article32</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article32</guid>
		<dc:date>2026-06-19T09:19:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Entreprise individuelle fond&#233;e autour de la conception d'outils logiciels destin&#233;s &#224; la cr&#233;ation de jeux vid&#233;o et d'univers virtuels. D&#233;veloppement, commercialisation, support technique et distribution internationale de plusieurs produits sp&#233;cialis&#233;s.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://www.frederic-cordier.fr/IMG/arton32.png?1781856885' width='150' height='85' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Odyssey-Creators est le nom sous lequel j'ai d&#233;velopp&#233; et commercialis&#233; plusieurs outils logiciels destin&#233;s aux d&#233;veloppeurs de jeux vid&#233;o et aux cr&#233;ateurs d'univers virtuels entre 2000 et 2009.&lt;/p&gt;
&lt;p&gt;Cette aventure entrepreneuriale est n&#233;e d'une passion pour l'informatique, la programmation, les univers virtuels et la cr&#233;ation d'outils permettant de simplifier le travail des d&#233;veloppeurs ind&#233;pendants.&lt;/p&gt;
&lt;p&gt;&#192; une &#233;poque o&#249; les moteurs de jeux accessibles au grand public &#233;taient encore peu nombreux, j'ai choisi de concevoir mes propres solutions afin de r&#233;pondre &#224; des besoins que les outils existants ne couvraient pas ou insuffisamment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Une approche orient&#233;e cr&#233;ation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'objectif d'Odyssey-Creators n'&#233;tait pas simplement de d&#233;velopper des logiciels, mais de fournir aux cr&#233;ateurs des outils leur permettant de construire plus facilement leurs propres univers.&lt;/p&gt;
&lt;p&gt;Cette philosophie a guid&#233; l'ensemble des produits d&#233;velopp&#233;s durant cette p&#233;riode :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &#201;diteurs de cartes 3D.&lt;/li&gt;&lt;li&gt; Outils de cr&#233;ation de mondes virtuels.&lt;/li&gt;&lt;li&gt; Extensions graphiques.&lt;/li&gt;&lt;li&gt; Biblioth&#232;ques de fonctions avanc&#233;es.&lt;/li&gt;&lt;li&gt; Architectures de plugins.&lt;/li&gt;&lt;li&gt; Outils destin&#233;s aux d&#233;veloppeurs de jeux vid&#233;o.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;D&#233;veloppement et commercialisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'ensemble des produits &#233;tait con&#231;u et d&#233;velopp&#233; de mani&#232;re ind&#233;pendante.&lt;/p&gt;
&lt;p&gt;Mes activit&#233;s couvraient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse des besoins.&lt;/li&gt;&lt;li&gt; Conception logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement.&lt;/li&gt;&lt;li&gt; Tests et validation.&lt;/li&gt;&lt;li&gt; Documentation.&lt;/li&gt;&lt;li&gt; Support technique.&lt;/li&gt;&lt;li&gt; Commercialisation.&lt;/li&gt;&lt;li&gt; Maintenance et &#233;volution des produits.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis d'aborder l'ensemble du cycle de vie d'un produit logiciel, depuis son id&#233;e initiale jusqu'&#224; sa distribution aupr&#232;s des utilisateurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Partenariat avec TheGameCreators&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une part importante du d&#233;veloppement d'Odyssey-Creators a &#233;t&#233; r&#233;alis&#233;e autour de l'&#233;cosyst&#232;me DarkBASIC et DarkBASIC Professional &#233;dit&#233; par TheGameCreators.&lt;/p&gt;
&lt;p&gt;Plusieurs de mes produits ont &#233;t&#233; distribu&#233;s &#224; l'international via leur plateforme commerciale.&lt;/p&gt;
&lt;p&gt;J'ai &#233;galement particip&#233; &#224; la traduction fran&#231;aise de plusieurs produits majeurs de l'&#233;diteur, contribuant ainsi &#224; leur diffusion aupr&#232;s de la communaut&#233; francophone.&lt;/p&gt;
&lt;p&gt;Parmi ces produits figuraient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; DarkBASIC Professional.&lt;/li&gt;&lt;li&gt; FPS Creator.&lt;/li&gt;&lt;li&gt; DarkSHADER.&lt;/li&gt;&lt;li&gt; Divers outils et extensions associ&#233;s &#224; l'&#233;cosyst&#232;me TheGameCreators.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Une activit&#233; internationale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Gr&#226;ce &#224; la distribution r&#233;alis&#233;e par TheGameCreators, plusieurs produits Odyssey-Creators ont &#233;t&#233; commercialis&#233;s bien au-del&#224; du march&#233; fran&#231;ais.&lt;/p&gt;
&lt;p&gt;Cette visibilit&#233; internationale a permis &#224; mes outils d'&#234;tre utilis&#233;s par des d&#233;veloppeurs situ&#233;s dans diff&#233;rents pays et m'a offert une premi&#232;re exp&#233;rience concr&#232;te du d&#233;veloppement logiciel destin&#233; &#224; un public international.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Principaux produits&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux produits d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators sont pr&#233;sent&#233;s dans les articles suivants :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article33' class='spip_in'&gt;3D Map Editor&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article34' class='spip_in'&gt;X-Quad Editor&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article35' class='spip_in'&gt;eXtends&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article36' class='spip_in'&gt;2DPluginKIT&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article37' class='spip_in'&gt;PurePLUGIN&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Chaque projet est d&#233;taill&#233; individuellement afin de pr&#233;senter son architecture, ses fonctionnalit&#233;s et les probl&#233;matiques techniques auxquelles il r&#233;pondait.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience entrepreneuriale m'a permis de d&#233;velopper des comp&#233;tences vari&#233;es :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;veloppement logiciel.&lt;/li&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; Conception d'outils sp&#233;cialis&#233;s.&lt;/li&gt;&lt;li&gt; Gestion de projet.&lt;/li&gt;&lt;li&gt; Documentation technique.&lt;/li&gt;&lt;li&gt; Support utilisateur.&lt;/li&gt;&lt;li&gt; Commercialisation de logiciels.&lt;/li&gt;&lt;li&gt; Internationalisation de produits.&lt;/li&gt;&lt;li&gt; Traduction technique.&lt;/li&gt;&lt;li&gt; Gestion de la relation client.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, Odyssey-Creators constitue l'une des exp&#233;riences les plus structurantes de mon parcours.&lt;/p&gt;
&lt;p&gt;Cette p&#233;riode m'a permis d'acqu&#233;rir une vision globale du cycle de vie d'un produit logiciel et de d&#233;velopper une approche orient&#233;e cr&#233;ation, innovation et r&#233;solution de probl&#232;mes.&lt;/p&gt;
&lt;p&gt;Bien avant mes activit&#233;s dans la qualit&#233; logicielle et l'automatisation de tests, cette aventure entrepreneuriale a pos&#233; les bases de nombreuses comp&#233;tences que je continue aujourd'hui &#224; mobiliser dans mes projets professionnels, techniques et scientifiques.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Voyage Priv&#233;</title>
		<link>https://www.frederic-cordier.fr/spip.php?article31</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article31</guid>
		<dc:date>2026-06-17T15:52:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Qualification fonctionnelle, validation API et structuration des r&#233;f&#233;rentiels de tests dans un contexte Agile. Contribution &#224; l'harmonisation des cas de tests XRAY, &#224; la migration des API v1 vers v2 et &#224; l'utilisation de l'intelligence artificielle comme assistance &#224; la validation.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique15" rel="directory"&gt;ANSE Technology&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de ma mission au sein d'ANSE Technology, j'interviens aupr&#232;s de Voyage Priv&#233; en tant qu'Ing&#233;nieur Validation Logicielle.&lt;/p&gt;
&lt;p&gt;Cette mission me permet d'&#233;voluer dans un environnement moderne fortement orient&#233; API, o&#249; la qualit&#233; logicielle repose sur la coh&#233;rence des r&#233;f&#233;rentiels de validation, la tra&#231;abilit&#233; des exigences et la s&#233;curisation des &#233;volutions applicatives.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les applications et services de Voyage Priv&#233; reposent sur un &#233;cosyst&#232;me d'API permettant l'&#233;change d'informations entre diff&#233;rents syst&#232;mes.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, les activit&#233;s de validation doivent garantir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La conformit&#233; fonctionnelle.&lt;/li&gt;&lt;li&gt; La coh&#233;rence des comportements attendus.&lt;/li&gt;&lt;li&gt; La compatibilit&#233; des &#233;volutions.&lt;/li&gt;&lt;li&gt; La stabilit&#233; des interfaces.&lt;/li&gt;&lt;li&gt; La qualit&#233; des livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les API repr&#233;sentent ainsi un &#233;l&#233;ment central du dispositif de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistaient &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyser les &#233;volutions fonctionnelles.&lt;/li&gt;&lt;li&gt; &#201;tudier les sp&#233;cifications API.&lt;/li&gt;&lt;li&gt; Concevoir et maintenir les cas de tests.&lt;/li&gt;&lt;li&gt; Structurer les r&#233;f&#233;rentiels XRAY.&lt;/li&gt;&lt;li&gt; Participer &#224; la validation des API.&lt;/li&gt;&lt;li&gt; Contribuer &#224; la s&#233;curisation des mises en production.&lt;/li&gt;&lt;li&gt; Harmoniser les pratiques de qualification.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Structuration des r&#233;f&#233;rentiels XRAY&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une part importante de la mission a port&#233; sur l'am&#233;lioration de la coh&#233;rence des r&#233;f&#233;rentiels de validation.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; comprenait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse des cas de tests existants.&lt;/li&gt;&lt;li&gt; L'harmonisation des structures XRAY.&lt;/li&gt;&lt;li&gt; L'am&#233;lioration de la tra&#231;abilit&#233;.&lt;/li&gt;&lt;li&gt; La standardisation des sc&#233;narios.&lt;/li&gt;&lt;li&gt; L'alignement des r&#233;f&#233;rentiels avec les exigences m&#233;tier.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de faciliter la maintenance et l'exploitation des campagnes de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Approche Gherkin et Cucumber&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les sc&#233;narios &#233;taient progressivement structur&#233;s &#224; l'aide de formalismes bas&#233;s sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Une meilleure lisibilit&#233;.&lt;/li&gt;&lt;li&gt; Une compr&#233;hension facilit&#233;e par les &#233;quipes m&#233;tier.&lt;/li&gt;&lt;li&gt; Une tra&#231;abilit&#233; renforc&#233;e.&lt;/li&gt;&lt;li&gt; Une pr&#233;paration &#224; l'automatisation future.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Validation API&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une partie importante des activit&#233;s concernait la validation des services API.&lt;/p&gt;
&lt;p&gt;Les travaux r&#233;alis&#233;s portaient notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse des contrats d'API.&lt;/li&gt;&lt;li&gt; La v&#233;rification des r&#233;ponses.&lt;/li&gt;&lt;li&gt; Le contr&#244;le des donn&#233;es &#233;chang&#233;es.&lt;/li&gt;&lt;li&gt; La validation des comportements attendus.&lt;/li&gt;&lt;li&gt; L'identification des &#233;carts fonctionnels.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette activit&#233; n&#233;cessitait une compr&#233;hension approfondie des interactions entre syst&#232;mes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Migration API v1 vers API v2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La mission a &#233;galement impliqu&#233; des travaux li&#233;s &#224; la transition progressive entre diff&#233;rentes versions d'API.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; n&#233;cessitait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse comparative des comportements.&lt;/li&gt;&lt;li&gt; L'identification des impacts fonctionnels.&lt;/li&gt;&lt;li&gt; La mise &#224; jour des r&#233;f&#233;rentiels de validation.&lt;/li&gt;&lt;li&gt; L'adaptation des sc&#233;narios existants.&lt;/li&gt;&lt;li&gt; La s&#233;curisation de la transition.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Utilisation de l'intelligence artificielle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a &#233;galement &#233;t&#233; marqu&#233;e par l'utilisation d'outils d'intelligence artificielle g&#233;n&#233;rative comme assistance aux activit&#233;s de qualification.&lt;/p&gt;
&lt;p&gt;Ces outils ont notamment &#233;t&#233; utilis&#233;s pour :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Faciliter l'analyse documentaire.&lt;/li&gt;&lt;li&gt; Structurer certains cas de tests.&lt;/li&gt;&lt;li&gt; V&#233;rifier la coh&#233;rence de sc&#233;narios.&lt;/li&gt;&lt;li&gt; Acc&#233;l&#233;rer certaines t&#226;ches de pr&#233;paration.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif n'&#233;tait pas de remplacer l'analyse humaine mais de disposer d'un outil compl&#233;mentaire permettant d'am&#233;liorer l'efficacit&#233; des activit&#233;s de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a renforc&#233; plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Validation API.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Structuration XRAY.&lt;/li&gt;&lt;li&gt; R&#233;daction Gherkin.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse d'impacts.&lt;/li&gt;&lt;li&gt; Tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; Utilisation de l'IA appliqu&#233;e &#224; la qualit&#233; logicielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Jira.&lt;/li&gt;&lt;li&gt; XRAY.&lt;/li&gt;&lt;li&gt; API REST.&lt;/li&gt;&lt;li&gt; OpenAPI.&lt;/li&gt;&lt;li&gt; Swagger.&lt;/li&gt;&lt;li&gt; JSON.&lt;/li&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;li&gt; Intelligence artificielle g&#233;n&#233;rative.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission chez Voyage Priv&#233; repr&#233;sente l'une des exp&#233;riences les plus modernes de mon parcours professionnel.&lt;/p&gt;
&lt;p&gt;Elle m'a permis de renforcer mes comp&#233;tences dans la validation API, l'analyse de syst&#232;mes complexes et la structuration de dispositifs de qualification adapt&#233;s aux environnements Agile actuels.&lt;/p&gt;
&lt;p&gt;Elle illustre &#233;galement l'&#233;volution des m&#233;tiers de la qualit&#233; logicielle vers des approches combinant expertise fonctionnelle, compr&#233;hension technique, tra&#231;abilit&#233; documentaire et utilisation raisonn&#233;e de l'intelligence artificielle comme outil d'assistance.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Pr&#233;sentation d'ANSE Technology</title>
		<link>https://www.frederic-cordier.fr/spip.php?article30</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article30</guid>
		<dc:date>2026-06-17T15:50:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Mission de validation logicielle et de qualification des &#233;volutions applicatives dans un contexte Agile, avec mise en &#339;uvre de strat&#233;gies de validation API, structuration documentaire XRAY et utilisation de l'intelligence artificielle comme assistance &#224; la qualification.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique15" rel="directory"&gt;ANSE Technology&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2026, j'int&#232;gre ANSE Technology en tant qu'Ing&#233;nieur Validation Logicielle.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience me permet d'intervenir dans un contexte Agile moderne o&#249; la qualit&#233; logicielle s'appuie sur une combinaison de qualification fonctionnelle, validation API, structuration documentaire et automatisation progressive des processus de test.&lt;/p&gt;
&lt;p&gt;Ma mission principale est r&#233;alis&#233;e aupr&#232;s de Voyage Priv&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les projets men&#233;s dans ce contexte n&#233;cessitent une forte r&#233;activit&#233; face aux &#233;volutions applicatives ainsi qu'une capacit&#233; &#224; maintenir la coh&#233;rence des dispositifs de validation au fil des changements.&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification reposent notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse des &#233;volutions fonctionnelles.&lt;/li&gt;&lt;li&gt; La validation des API.&lt;/li&gt;&lt;li&gt; La structuration des r&#233;f&#233;rentiels de tests.&lt;/li&gt;&lt;li&gt; La tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; La s&#233;curisation des mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistent &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Participer &#224; la qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyser les &#233;volutions applicatives.&lt;/li&gt;&lt;li&gt; Concevoir et maintenir les cas de tests.&lt;/li&gt;&lt;li&gt; Structurer les r&#233;f&#233;rentiels de validation.&lt;/li&gt;&lt;li&gt; Valider les API.&lt;/li&gt;&lt;li&gt; Contribuer &#224; l'am&#233;lioration des processus qualit&#233;.&lt;/li&gt;&lt;li&gt; S&#233;curiser les livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Particularit&#233;s de cette exp&#233;rience&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission est marqu&#233;e par l'utilisation de plusieurs approches modernes de validation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; XRAY.&lt;/li&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;li&gt; Validation API.&lt;/li&gt;&lt;li&gt; Structuration documentaire.&lt;/li&gt;&lt;li&gt; Assistance par intelligence artificielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif est de faciliter la maintenance des r&#233;f&#233;rentiels tout en am&#233;liorant la coh&#233;rence globale des dispositifs de qualification.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience contribue &#224; renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Validation API.&lt;/li&gt;&lt;li&gt; Structuration de r&#233;f&#233;rentiels XRAY.&lt;/li&gt;&lt;li&gt; R&#233;daction Gherkin.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; Utilisation de l'IA appliqu&#233;e &#224; la qualit&#233; logicielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; XRAY.&lt;/li&gt;&lt;li&gt; Jira.&lt;/li&gt;&lt;li&gt; API REST.&lt;/li&gt;&lt;li&gt; OpenAPI.&lt;/li&gt;&lt;li&gt; Swagger.&lt;/li&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;li&gt; Intelligence artificielle g&#233;n&#233;rative.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mission associ&#233;e&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vous trouverez dans cette rubrique le d&#233;tail de la mission principale r&#233;alis&#233;e durant cette p&#233;riode :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article31' class='spip_in'&gt;Voyage Priv&#233;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience marque une nouvelle &#233;tape dans l'&#233;volution de mon parcours professionnel en int&#233;grant davantage les probl&#233;matiques de validation API, de structuration documentaire et d'assistance par intelligence artificielle.&lt;/p&gt;
&lt;p&gt;Elle illustre &#233;galement l'&#233;volution des m&#233;tiers de la qualit&#233; logicielle vers des approches plus int&#233;gr&#233;es, combinant qualification fonctionnelle, analyse, automatisation et exploitation d'outils d'IA pour am&#233;liorer l'efficacit&#233; des processus de validation.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Sopra Steria -&gt; France Travail</title>
		<link>https://www.frederic-cordier.fr/spip.php?article29</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article29</guid>
		<dc:date>2026-06-17T15:47:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Qualification fonctionnelle, validation des &#233;volutions applicatives et s&#233;curisation des mises en production au sein des syst&#232;mes d'information de France Travail dans un environnement &#224; forte volum&#233;trie d'utilisateurs et &#224; forts enjeux m&#233;tier.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique14" rel="directory"&gt;Sully Group&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de ma mission au sein de Sully Group, j'interviens aupr&#232;s de France Travail en tant que Consultant Qualification Logicielle.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience me permet d'&#233;voluer au sein d'un syst&#232;me d'information de grande envergure utilis&#233; quotidiennement par plusieurs millions d'usagers et de collaborateurs.&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification jouent un r&#244;le essentiel afin de garantir la fiabilit&#233; des &#233;volutions applicatives et la continuit&#233; des services propos&#233;s aux utilisateurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les syst&#232;mes d'information de France Travail couvrent de nombreux domaines fonctionnels li&#233;s &#224; l'accompagnement des demandeurs d'emploi, des entreprises et des conseillers.&lt;/p&gt;
&lt;p&gt;Les &#233;volutions d&#233;ploy&#233;es doivent &#234;tre valid&#233;es avec rigueur afin de garantir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La conformit&#233; fonctionnelle.&lt;/li&gt;&lt;li&gt; La stabilit&#233; des applications.&lt;/li&gt;&lt;li&gt; La coh&#233;rence des traitements.&lt;/li&gt;&lt;li&gt; La qualit&#233; des parcours utilisateurs.&lt;/li&gt;&lt;li&gt; La s&#233;curisation des mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistent &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyser les besoins de validation.&lt;/li&gt;&lt;li&gt; &#201;tudier les sp&#233;cifications fonctionnelles.&lt;/li&gt;&lt;li&gt; Concevoir les cas de tests.&lt;/li&gt;&lt;li&gt; Pr&#233;parer les campagnes de qualification.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter les sc&#233;narios de validation.&lt;/li&gt;&lt;li&gt; Identifier et documenter les anomalies.&lt;/li&gt;&lt;li&gt; Participer au suivi des corrections.&lt;/li&gt;&lt;li&gt; Contribuer &#224; la s&#233;curisation des livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Analyse et validation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une part importante de l'activit&#233; repose sur l'analyse des &#233;volutions fonctionnelles afin de d&#233;terminer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les impacts potentiels.&lt;/li&gt;&lt;li&gt; Les risques associ&#233;s.&lt;/li&gt;&lt;li&gt; Les sc&#233;narios &#224; valider.&lt;/li&gt;&lt;li&gt; Les campagnes de r&#233;gression n&#233;cessaires.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche permet d'assurer une couverture de validation adapt&#233;e aux enjeux des &#233;volutions d&#233;ploy&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Collaboration avec les &#233;quipes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification impliquent une collaboration r&#233;guli&#232;re avec :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les &#233;quipes m&#233;tier.&lt;/li&gt;&lt;li&gt; Les &#233;quipes de d&#233;veloppement.&lt;/li&gt;&lt;li&gt; Les analystes fonctionnels.&lt;/li&gt;&lt;li&gt; Les responsables de projet.&lt;/li&gt;&lt;li&gt; Les &#233;quipes de recette.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette coop&#233;ration permet de mieux comprendre les besoins, d'identifier rapidement les anomalies et de s&#233;curiser les mises en production.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a permis de renforcer plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse des besoins.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Conception de cas de tests.&lt;/li&gt;&lt;li&gt; Validation d'&#233;volutions applicatives.&lt;/li&gt;&lt;li&gt; Gestion des anomalies.&lt;/li&gt;&lt;li&gt; &#201;valuation des risques.&lt;/li&gt;&lt;li&gt; Collaboration multi-acteurs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Outils de gestion de tests.&lt;/li&gt;&lt;li&gt; Outils de suivi des anomalies.&lt;/li&gt;&lt;li&gt; Syst&#232;mes d'information &#224; grande &#233;chelle.&lt;/li&gt;&lt;li&gt; Processus de validation et de recette.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission au sein de France Travail m'a permis de consolider mon expertise dans la qualification fonctionnelle et la validation de syst&#232;mes d'information complexes.&lt;/p&gt;
&lt;p&gt;Elle a renforc&#233; ma capacit&#233; &#224; analyser les impacts des &#233;volutions, &#224; identifier les risques potentiels et &#224; mettre en &#339;uvre des strat&#233;gies de validation adapt&#233;es &#224; des environnements &#224; forts enjeux m&#233;tier.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience constitue &#233;galement un approfondissement de mon approche de l'analyse de syst&#232;mes complexes, comp&#233;tence qui demeure aujourd'hui au c&#339;ur de mon activit&#233; professionnelle.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Fran&#231;aise des Jeux</title>
		<link>https://www.frederic-cordier.fr/spip.php?article28</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article28</guid>
		<dc:date>2026-06-17T15:46:24Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Qualification fonctionnelle et mise en place d'une solution d'automatisation de tests Web bas&#233;e sur Java, Selenium WebDriver et TestNG afin d'am&#233;liorer la couverture de validation et la s&#233;curisation des &#233;volutions applicatives.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique14" rel="directory"&gt;Sully Group&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de ma mission au sein de Sully Group, j'interviens aupr&#232;s de la Fran&#231;aise des Jeux en tant qu'Ing&#233;nieur Qualification Logicielle.&lt;/p&gt;
&lt;p&gt;Cette mission me permet de participer &#224; la validation d'applications utilis&#233;es quotidiennement par un tr&#232;s grand nombre d'utilisateurs et de contribuer &#224; l'am&#233;lioration des processus de qualification associ&#233;s.&lt;/p&gt;
&lt;p&gt;Au-del&#224; des activit&#233;s de validation fonctionnelle, cette exp&#233;rience est marqu&#233;e par la mise en place d'une nouvelle solution d'automatisation de tests destin&#233;e &#224; am&#233;liorer la couverture des validations et &#224; s&#233;curiser les &#233;volutions applicatives.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les applications de la Fran&#231;aise des Jeux &#233;voluent r&#233;guli&#232;rement afin d'accompagner les besoins m&#233;tiers et les &#233;volutions des services propos&#233;s aux utilisateurs.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, les campagnes de validation doivent garantir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La conformit&#233; fonctionnelle.&lt;/li&gt;&lt;li&gt; La stabilit&#233; des applications.&lt;/li&gt;&lt;li&gt; La d&#233;tection rapide des r&#233;gressions.&lt;/li&gt;&lt;li&gt; La s&#233;curisation des mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'automatisation constitue un levier important pour r&#233;pondre &#224; ces enjeux.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistaient &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Participer aux activit&#233;s de qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Pr&#233;parer les campagnes de validation.&lt;/li&gt;&lt;li&gt; Concevoir les cas de tests.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter les sc&#233;narios de qualification.&lt;/li&gt;&lt;li&gt; Identifier et suivre les anomalies.&lt;/li&gt;&lt;li&gt; D&#233;velopper et maintenir des sc&#233;narios automatis&#233;s.&lt;/li&gt;&lt;li&gt; Contribuer &#224; l'am&#233;lioration des processus de validation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mise en place d'un framework d'automatisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des r&#233;alisations majeures de cette mission a consist&#233; &#224; mettre en place une nouvelle solution d'automatisation de tests Web.&lt;/p&gt;
&lt;p&gt;Cette architecture reposait notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de disposer d'un socle technique r&#233;utilisable permettant :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D'automatiser les sc&#233;narios r&#233;currents.&lt;/li&gt;&lt;li&gt; D'am&#233;liorer la couverture des validations.&lt;/li&gt;&lt;li&gt; De r&#233;duire les efforts manuels.&lt;/li&gt;&lt;li&gt; De s&#233;curiser les &#233;volutions futures.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture et maintenabilit&#233;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une attention particuli&#232;re a &#233;t&#233; port&#233;e &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La lisibilit&#233; des sc&#233;narios.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; La maintenabilit&#233; du code.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233; de la solution.&lt;/li&gt;&lt;li&gt; La factorisation des m&#233;canismes communs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche s'inscrivait dans la continuit&#233; des exp&#233;riences acquises pr&#233;c&#233;demment avec SDTestLib et PayAvenue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a renforc&#233; plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Automatisation de tests Web.&lt;/li&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Architecture de solutions de validation.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Industrialisation des campagnes de tests.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Gestion des anomalies.&lt;/li&gt;&lt;li&gt; Outils de suivi qualit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission &#224; la Fran&#231;aise des Jeux m'a permis de combiner qualification fonctionnelle et automatisation de tests dans un environnement &#224; forts enjeux de qualit&#233;.&lt;/p&gt;
&lt;p&gt;Elle constitue une nouvelle &#233;tape dans le d&#233;veloppement de mes comp&#233;tences en architecture de solutions de validation et dans la mise en place de dispositifs d'automatisation destin&#233;s &#224; am&#233;liorer durablement la qualit&#233; logicielle et la s&#233;curisation des livraisons.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


<item xml:lang="fr">
		<title>Pr&#233;sentation de Sully Group</title>
		<link>https://www.frederic-cordier.fr/spip.php?article27</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article27</guid>
		<dc:date>2026-06-17T15:45:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Missions de qualification fonctionnelle et de validation logicielle r&#233;alis&#233;es pour plusieurs grands comptes, notamment la Fran&#231;aise des Jeux et France Travail, dans des contextes applicatifs &#224; forts enjeux m&#233;tier.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique14" rel="directory"&gt;Sully Group&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entre 2022 et 2025, j'exerce au sein de Sully Group en tant que Consultant Qualification Logicielle.&lt;/p&gt;
&lt;p&gt;Cette p&#233;riode me permet d'intervenir sur plusieurs missions au sein de grands groupes et organismes nationaux, dans des contextes o&#249; la qualit&#233; logicielle, la fiabilit&#233; des traitements et la s&#233;curisation des &#233;volutions applicatives constituent des enjeux majeurs.&lt;/p&gt;
&lt;p&gt;Mes interventions couvrent principalement les activit&#233;s de qualification fonctionnelle, de validation des &#233;volutions et de s&#233;curisation des livraisons.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sully Group accompagne de nombreuses organisations dans leurs projets informatiques en mettant &#224; disposition des comp&#233;tences sp&#233;cialis&#233;es dans diff&#233;rents domaines, notamment la qualit&#233; logicielle et les syst&#232;mes d'information.&lt;/p&gt;
&lt;p&gt;Au cours de cette p&#233;riode, j'interviens principalement aupr&#232;s de :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La Fran&#231;aise des Jeux.&lt;/li&gt;&lt;li&gt; France Travail.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces missions me permettent d'&#233;voluer sur des syst&#232;mes d'information de grande envergure, utilis&#233;s quotidiennement par un tr&#232;s grand nombre d'utilisateurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistent &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyser les besoins de validation.&lt;/li&gt;&lt;li&gt; Pr&#233;parer les campagnes de qualification.&lt;/li&gt;&lt;li&gt; Concevoir les cas de tests.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter les sc&#233;narios de validation.&lt;/li&gt;&lt;li&gt; Identifier et documenter les anomalies.&lt;/li&gt;&lt;li&gt; Participer au suivi des corrections.&lt;/li&gt;&lt;li&gt; S&#233;curiser les mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette p&#233;riode me permet de renforcer plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Validation de processus m&#233;tier.&lt;/li&gt;&lt;li&gt; Gestion des anomalies.&lt;/li&gt;&lt;li&gt; Tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; Pr&#233;paration et ex&#233;cution de campagnes de tests.&lt;/li&gt;&lt;li&gt; Collaboration avec les &#233;quipes m&#233;tier et techniques.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Missions associ&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vous trouverez dans cette rubrique le d&#233;tail des principales missions r&#233;alis&#233;es durant cette p&#233;riode :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article28' class='spip_in'&gt;Fran&#231;aise des Jeux&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article29' class='spip_in'&gt;France Travail&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience au sein de Sully Group m'a permis d'intervenir sur des syst&#232;mes d'information strat&#233;giques tout en consolidant mes comp&#233;tences en qualification fonctionnelle et en analyse de syst&#232;mes complexes.&lt;/p&gt;
&lt;p&gt;Elle constitue une &#233;tape importante de mon parcours en me confrontant &#224; des environnements m&#233;tier vari&#233;s, &#224; de fortes exigences de qualit&#233; et &#224; des projets impliquant de nombreux acteurs.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>The Porters -&gt; ATOS -&gt; AGIRC-ARRCO</title>
		<link>https://www.frederic-cordier.fr/spip.php?article26</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article26</guid>
		<dc:date>2026-06-17T15:43:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Participation aux activit&#233;s de qualification fonctionnelle et de validation des &#233;volutions des syst&#232;mes d'information du groupe AGIRC-ARRCO, avec pr&#233;paration, ex&#233;cution et suivi des campagnes de tests.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique9" rel="directory"&gt;Parcours Pro Salari&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entre 2021 et 2022, j'interviens au sein de l'AGIRC-ARRCO en tant que Consultant Qualification Logicielle.&lt;/p&gt;
&lt;p&gt;Cette mission me permet d'&#233;voluer dans un environnement de grande envergure, au c&#339;ur des syst&#232;mes d'information li&#233;s &#224; la retraite compl&#233;mentaire, o&#249; la qualit&#233; des applications et la fiabilit&#233; des traitements constituent des enjeux majeurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'AGIRC-ARRCO g&#232;re les r&#233;gimes de retraite compl&#233;mentaire de millions de salari&#233;s du secteur priv&#233;.&lt;/p&gt;
&lt;p&gt;Les syst&#232;mes d'information associ&#233;s sont soumis &#224; des exigences &#233;lev&#233;es en mati&#232;re de fiabilit&#233;, de conformit&#233; et de tra&#231;abilit&#233;.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, les activit&#233;s de qualification jouent un r&#244;le essentiel afin de garantir le bon fonctionnement des &#233;volutions applicatives avant leur mise en production.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistaient &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyser les besoins de validation.&lt;/li&gt;&lt;li&gt; Pr&#233;parer les campagnes de qualification.&lt;/li&gt;&lt;li&gt; Concevoir les cas de tests.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter les sc&#233;narios de validation.&lt;/li&gt;&lt;li&gt; Identifier et documenter les anomalies.&lt;/li&gt;&lt;li&gt; Participer au suivi des corrections.&lt;/li&gt;&lt;li&gt; Contribuer &#224; la s&#233;curisation des livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Participer &#224; la validation d'&#233;volutions applicatives.&lt;/li&gt;&lt;li&gt; Contribuer &#224; la pr&#233;paration et &#224; l'ex&#233;cution de campagnes de qualification.&lt;/li&gt;&lt;li&gt; V&#233;rifier la conformit&#233; des comportements attendus.&lt;/li&gt;&lt;li&gt; Participer &#224; l'analyse des anomalies d&#233;tect&#233;es.&lt;/li&gt;&lt;li&gt; Collaborer avec les diff&#233;rentes parties prenantes des projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a renforc&#233; plusieurs comp&#233;tences :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse des exigences.&lt;/li&gt;&lt;li&gt; Conception de cas de tests.&lt;/li&gt;&lt;li&gt; Ex&#233;cution de campagnes de validation.&lt;/li&gt;&lt;li&gt; Analyse d'anomalies.&lt;/li&gt;&lt;li&gt; Gestion de la tra&#231;abilit&#233;.&lt;/li&gt;&lt;li&gt; Collaboration avec les &#233;quipes m&#233;tier et techniques.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Outils de gestion de tests.&lt;/li&gt;&lt;li&gt; Outils de suivi d'anomalies.&lt;/li&gt;&lt;li&gt; Syst&#232;mes d'information de grande envergure.&lt;/li&gt;&lt;li&gt; Environnements de validation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de consolider mon expertise dans les activit&#233;s de qualification fonctionnelle au sein d'environnements complexes et fortement structur&#233;s.&lt;/p&gt;
&lt;p&gt;Elle a &#233;galement renforc&#233; ma capacit&#233; &#224; analyser les besoins de validation, &#224; s&#233;curiser les &#233;volutions applicatives et &#224; collaborer efficacement avec des &#233;quipes pluridisciplinaires dans le cadre de projets &#224; forts enjeux m&#233;tier.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>PayAvenue</title>
		<link>https://www.frederic-cordier.fr/spip.php?article25</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article25</guid>
		<dc:date>2026-06-17T15:40:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Modernisation et rationalisation du patrimoine d'automatisation PayAvenue &#224; travers la migration progressive d'une architecture JUnit vers TestNG, la mutualisation des composants techniques et l'industrialisation des campagnes de validation.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique13" rel="directory"&gt;Monext&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PayAvenue est le principal projet sur lequel je suis intervenu lors de mon exp&#233;rience chez Monext en tant qu'Ing&#233;nieur Qualification Fonctionnelle.&lt;/p&gt;
&lt;p&gt;La plateforme permet la gestion et le traitement de transactions de paiement &#233;lectronique. Dans ce contexte, la qualit&#233; des validations repr&#233;sente un enjeu majeur afin de garantir la fiabilit&#233;, la s&#233;curit&#233; et la conformit&#233; des op&#233;rations r&#233;alis&#233;es.&lt;/p&gt;
&lt;p&gt;Mon intervention s'est principalement concentr&#233;e sur l'&#233;volution et la modernisation du dispositif d'automatisation de tests existant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au moment de mon arriv&#233;e sur le projet, un patrimoine important de sc&#233;narios automatis&#233;s existait d&#233;j&#224;.&lt;/p&gt;
&lt;p&gt;Cependant, l'&#233;volution progressive du produit et l'accumulation de d&#233;veloppements successifs avaient conduit &#224; plusieurs difficult&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Duplication de code.&lt;/li&gt;&lt;li&gt; Maintenance complexe.&lt;/li&gt;&lt;li&gt; R&#233;utilisation limit&#233;e.&lt;/li&gt;&lt;li&gt; Multiplication des donn&#233;es de tests.&lt;/li&gt;&lt;li&gt; Difficult&#233;s d'&#233;volution du framework existant.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif consistait donc &#224; am&#233;liorer la maintenabilit&#233; globale tout en conservant la couverture de validation existante.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs poursuivis &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Rationaliser le patrimoine de tests automatis&#233;s.&lt;/li&gt;&lt;li&gt; R&#233;duire les duplications.&lt;/li&gt;&lt;li&gt; Mutualiser les composants techniques.&lt;/li&gt;&lt;li&gt; Simplifier les &#233;volutions futures.&lt;/li&gt;&lt;li&gt; Moderniser l'architecture d'automatisation.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; Industrialiser davantage les campagnes de validation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Principales r&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Parmi les r&#233;alisations majeures :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Reprise d'un patrimoine d'automatisation existant.&lt;/li&gt;&lt;li&gt; Migration progressive d'une architecture JUnit vers TestNG.&lt;/li&gt;&lt;li&gt; R&#233;organisation des composants techniques.&lt;/li&gt;&lt;li&gt; Mutualisation des donn&#233;es de tests.&lt;/li&gt;&lt;li&gt; R&#233;duction des duplications de sc&#233;narios.&lt;/li&gt;&lt;li&gt; D&#233;veloppement de nouveaux sc&#233;narios Selenium WebDriver.&lt;/li&gt;&lt;li&gt; Mise en place de m&#233;canismes de reporting automatis&#233;s.&lt;/li&gt;&lt;li&gt; Industrialisation des ex&#233;cutions via Jenkins.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies utilis&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet reposait notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; JUnit.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Jenkins.&lt;/li&gt;&lt;li&gt; Allure Report.&lt;/li&gt;&lt;li&gt; Linux.&lt;/li&gt;&lt;li&gt; KSH.&lt;/li&gt;&lt;li&gt; SQL.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Enjeux sp&#233;cifiques&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Contrairement &#224; un projet d&#233;velopp&#233; enti&#232;rement depuis z&#233;ro, PayAvenue n&#233;cessitait d'intervenir sur un syst&#232;me d&#233;j&#224; largement utilis&#233;.&lt;/p&gt;
&lt;p&gt;Cette situation impliquait de :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Pr&#233;server l'existant.&lt;/li&gt;&lt;li&gt; &#201;viter les r&#233;gressions.&lt;/li&gt;&lt;li&gt; Moderniser progressivement l'architecture.&lt;/li&gt;&lt;li&gt; Maintenir la continuit&#233; des validations.&lt;/li&gt;&lt;li&gt; Accompagner les &#233;volutions fonctionnelles du produit.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette dimension de modernisation progressive a constitu&#233; l'un des aspects les plus int&#233;ressants du projet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PayAvenue repr&#233;sente une &#233;tape importante dans mon parcours car il s'agit de l'un des premiers projets o&#249; j'ai &#233;t&#233; amen&#233; &#224; intervenir sur l'&#233;volution d'une architecture d'automatisation d&#233;j&#224; mature.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de d&#233;velopper une vision plus large des probl&#233;matiques de maintenabilit&#233;, de factorisation, de r&#233;utilisation et d'industrialisation des dispositifs de validation.&lt;/p&gt;
&lt;p&gt;Elle constitue &#233;galement une continuit&#233; naturelle des travaux initi&#233;s pr&#233;c&#233;demment avec SDTestLib, mais dans un contexte beaucoup plus contraint et orient&#233; modernisation d'un patrimoine existant.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Appy</title>
		<link>https://www.frederic-cordier.fr/spip.php?article23</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article23</guid>
		<dc:date>2026-06-17T15:35:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Conception et maintenance de campagnes d'automatisation Android pour l'application Appy &#224; l'aide de Java, TestNG, Appium et AWS Device Farm afin d'am&#233;liorer la qualit&#233; des livraisons et la couverture des validations.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique12" rel="directory"&gt;Mad Seven&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Appy est l'un des projets sur lesquels je suis intervenu lors de mon exp&#233;rience chez MadSeven en tant qu'Ing&#233;nieur QA.&lt;/p&gt;
&lt;p&gt;L'application propose aux utilisateurs Android diff&#233;rentes fonctionnalit&#233;s de personnalisation de leur exp&#233;rience mobile et n&#233;cessite des validations r&#233;guli&#232;res afin de garantir la stabilit&#233; des fonctionnalit&#233;s propos&#233;es ainsi que leur compatibilit&#233; avec un large &#233;ventail de terminaux.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, l'automatisation de tests constituait un levier important pour s&#233;curiser les &#233;volutions du produit et limiter les risques de r&#233;gression.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le march&#233; Android se caract&#233;rise par une forte diversit&#233; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Constructeurs.&lt;/li&gt;&lt;li&gt; Versions du syst&#232;me d'exploitation.&lt;/li&gt;&lt;li&gt; R&#233;solutions d'&#233;cran.&lt;/li&gt;&lt;li&gt; Caract&#233;ristiques mat&#233;rielles.&lt;/li&gt;&lt;li&gt; Surcouches logicielles.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette fragmentation rend les campagnes de validation particuli&#232;rement exigeantes et n&#233;cessite une approche rigoureuse afin de garantir un comportement coh&#233;rent de l'application sur les diff&#233;rents environnements cibles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs poursuivis &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Am&#233;liorer la couverture automatis&#233;e.&lt;/li&gt;&lt;li&gt; R&#233;duire les validations manuelles r&#233;p&#233;titives.&lt;/li&gt;&lt;li&gt; S&#233;curiser les nouvelles versions.&lt;/li&gt;&lt;li&gt; D&#233;tecter rapidement les r&#233;gressions.&lt;/li&gt;&lt;li&gt; Faciliter les campagnes de qualification.&lt;/li&gt;&lt;li&gt; Renforcer la fiabilit&#233; des livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture d'automatisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet reposait sur un dispositif d'automatisation mobile bas&#233; sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; Android.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'architecture mise en &#339;uvre visait &#224; favoriser :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; La robustesse des campagnes.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233; des sc&#233;narios automatis&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche s'inscrivait dans la continuit&#233; des travaux r&#233;alis&#233;s pr&#233;c&#233;demment autour de SDTestLib puis des automatisations d&#233;velopp&#233;es pour Mood Messenger.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Automatisation des sc&#233;narios fonctionnels&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les campagnes automatis&#233;es permettaient de valider diff&#233;rents parcours utilisateurs de l'application.&lt;/p&gt;
&lt;p&gt;Parmi les domaines couverts :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Navigation g&#233;n&#233;rale.&lt;/li&gt;&lt;li&gt; Param&#233;trage de l'application.&lt;/li&gt;&lt;li&gt; Personnalisation des fonctionnalit&#233;s.&lt;/li&gt;&lt;li&gt; Gestion des pr&#233;f&#233;rences utilisateur.&lt;/li&gt;&lt;li&gt; V&#233;rifications de r&#233;gression.&lt;/li&gt;&lt;li&gt; Contr&#244;les de stabilit&#233; des principales fonctionnalit&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de disposer d'une base de validation automatis&#233;e capable d'accompagner les &#233;volutions rapides du produit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ex&#233;cution sur AWS Device Farm&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comme pour les autres projets mobiles de MadSeven, les campagnes &#233;taient ex&#233;cut&#233;es sur AWS Device Farm.&lt;/p&gt;
&lt;p&gt;Cette plateforme permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'acc&#232;s &#224; de nombreux terminaux Android.&lt;/li&gt;&lt;li&gt; La multiplication des configurations test&#233;es.&lt;/li&gt;&lt;li&gt; L'am&#233;lioration de la couverture mat&#233;rielle.&lt;/li&gt;&lt;li&gt; La r&#233;duction des contraintes li&#233;es &#224; la gestion d'un parc physique local.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'adaptation des campagnes &#224; ces environnements repr&#233;sentait un enjeu important afin de garantir des ex&#233;cutions fiables et reproductibles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reporting et suivi qualit&#233;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les r&#233;sultats produits par les campagnes automatis&#233;es &#233;taient exploit&#233;s afin de fournir aux &#233;quipes une vision claire de l'&#233;tat de qualit&#233; du produit.&lt;/p&gt;
&lt;p&gt;Les m&#233;canismes de reporting facilitaient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'identification des anomalies.&lt;/li&gt;&lt;li&gt; Le suivi des campagnes.&lt;/li&gt;&lt;li&gt; L'analyse des r&#233;sultats.&lt;/li&gt;&lt;li&gt; La communication entre les &#233;quipes produit, d&#233;veloppement et QA.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ce projet a contribu&#233; &#224; renforcer plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Automatisation mobile Android.&lt;/li&gt;&lt;li&gt; Architecture de tests Appium.&lt;/li&gt;&lt;li&gt; Industrialisation des validations.&lt;/li&gt;&lt;li&gt; Qualification d'applications grand public.&lt;/li&gt;&lt;li&gt; Gestion d'environnements AWS Device Farm.&lt;/li&gt;&lt;li&gt; Analyse fonctionnelle.&lt;/li&gt;&lt;li&gt; Maintenabilit&#233; des campagnes automatis&#233;es.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Compl&#233;mentarit&#233; avec Mood Messenger&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bien que reposant sur des technologies similaires, Appy et Mood Messenger r&#233;pondaient &#224; des probl&#233;matiques fonctionnelles diff&#233;rentes.&lt;/p&gt;
&lt;p&gt;Cette diversit&#233; m'a permis de travailler sur des usages vari&#233;s, d'adapter les strat&#233;gies d'automatisation aux sp&#233;cificit&#233;s de chaque produit et de renforcer ma capacit&#233; &#224; concevoir des solutions de validation adapt&#233;es &#224; des contextes fonctionnels distincts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet Appy a contribu&#233; &#224; consolider mon exp&#233;rience dans le domaine de l'automatisation mobile Android et de l'industrialisation des campagnes de validation.&lt;/p&gt;
&lt;p&gt;Associ&#233; aux travaux r&#233;alis&#233;s sur Mood Messenger, il repr&#233;sente une &#233;tape importante dans le d&#233;veloppement de mes comp&#233;tences en automatisation, en architecture de solutions de test et en gestion de campagnes ex&#233;cut&#233;es sur des infrastructures Cloud.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a &#233;galement confirm&#233; l'importance de la r&#233;utilisation, de la factorisation et de la maintenabilit&#233; dans la conception de dispositifs d'automatisation destin&#233;s &#224; accompagner des produits en &#233;volution permanente.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Mood Messenger</title>
		<link>https://www.frederic-cordier.fr/spip.php?article22</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article22</guid>
		<dc:date>2026-06-17T15:33:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Conception et &#233;volution de l'automatisation de tests Android pour l'application Mood Messenger &#224; l'aide de Java, TestNG, Appium et AWS Device Farm afin d'am&#233;liorer la couverture de validation et la fiabilit&#233; des livraisons.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique12" rel="directory"&gt;Mad Seven&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mood Messenger est l'un des principaux projets sur lesquels je suis intervenu lors de mon exp&#233;rience chez MadSeven en tant qu'Ing&#233;nieur QA.&lt;/p&gt;
&lt;p&gt;L'application est une solution de messagerie mobile Android destin&#233;e au grand public et utilis&#233;e quotidiennement par un grand nombre d'utilisateurs.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, la qualit&#233; des livraisons repr&#233;sentait un enjeu important afin de garantir la stabilit&#233; de l'application et le bon fonctionnement des principales fonctionnalit&#233;s de messagerie.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les applications mobiles &#233;voluent rapidement et n&#233;cessitent des validations fr&#233;quentes afin de limiter les risques de r&#233;gression.&lt;/p&gt;
&lt;p&gt;Chaque nouvelle version pouvait potentiellement impacter :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'envoi de messages.&lt;/li&gt;&lt;li&gt; La r&#233;ception de messages.&lt;/li&gt;&lt;li&gt; Les conversations.&lt;/li&gt;&lt;li&gt; Les param&#232;tres utilisateurs.&lt;/li&gt;&lt;li&gt; Les notifications.&lt;/li&gt;&lt;li&gt; Les fonctionnalit&#233;s associ&#233;es &#224; l'exp&#233;rience utilisateur.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'automatisation permettait de s&#233;curiser ces &#233;volutions en ex&#233;cutant r&#233;guli&#232;rement des sc&#233;narios de validation reproductibles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les objectifs poursuivis &#233;taient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Augmenter la couverture automatis&#233;e.&lt;/li&gt;&lt;li&gt; R&#233;duire les validations manuelles r&#233;p&#233;titives.&lt;/li&gt;&lt;li&gt; S&#233;curiser les livraisons.&lt;/li&gt;&lt;li&gt; D&#233;tecter rapidement les r&#233;gressions.&lt;/li&gt;&lt;li&gt; Faciliter les campagnes de qualification.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la fiabilit&#233; des r&#233;sultats de tests.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet reposait sur une architecture d'automatisation mobile bas&#233;e sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; Android.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble &#233;tait structur&#233; afin de favoriser :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; La lisibilit&#233; des sc&#233;narios.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233; des campagnes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche reprenait plusieurs principes d&#233;j&#224; explor&#233;s lors du d&#233;veloppement de SDTestLib.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Automatisation des parcours utilisateurs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les campagnes automatis&#233;es couvraient diff&#233;rents parcours fonctionnels de l'application.&lt;/p&gt;
&lt;p&gt;Parmi les domaines valid&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Navigation g&#233;n&#233;rale.&lt;/li&gt;&lt;li&gt; Gestion des conversations.&lt;/li&gt;&lt;li&gt; Envoi et r&#233;ception de messages.&lt;/li&gt;&lt;li&gt; Param&#233;trage de l'application.&lt;/li&gt;&lt;li&gt; Parcours utilisateurs critiques.&lt;/li&gt;&lt;li&gt; V&#233;rifications de r&#233;gression.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de disposer d'une base de sc&#233;narios suffisamment robuste pour d&#233;tecter rapidement les anomalies introduites par les nouvelles versions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Int&#233;gration avec AWS Device Farm&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une partie importante du projet consistait &#224; adapter les campagnes automatis&#233;es &#224; AWS Device Farm.&lt;/p&gt;
&lt;p&gt;Cette plateforme permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'ex&#233;cution sur de nombreux terminaux Android.&lt;/li&gt;&lt;li&gt; La diversification des environnements de validation.&lt;/li&gt;&lt;li&gt; L'augmentation de la couverture mat&#233;rielle.&lt;/li&gt;&lt;li&gt; La r&#233;duction des besoins en &#233;quipements locaux.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette int&#233;gration n&#233;cessitait une attention particuli&#232;re afin de garantir la stabilit&#233; des ex&#233;cutions sur des environnements vari&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reporting et analyse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les r&#233;sultats d'ex&#233;cution &#233;taient consolid&#233;s afin de fournir aux &#233;quipes une vision claire de l'&#233;tat de qualit&#233; de l'application.&lt;/p&gt;
&lt;p&gt;Les m&#233;canismes de reporting permettaient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Le suivi des campagnes.&lt;/li&gt;&lt;li&gt; L'identification rapide des &#233;checs.&lt;/li&gt;&lt;li&gt; L'analyse des anomalies d&#233;tect&#233;es.&lt;/li&gt;&lt;li&gt; La communication des r&#233;sultats aux &#233;quipes projet.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ce projet m'a permis de renforcer plusieurs comp&#233;tences :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Automatisation mobile Android.&lt;/li&gt;&lt;li&gt; Architecture de campagnes Appium.&lt;/li&gt;&lt;li&gt; Industrialisation des tests.&lt;/li&gt;&lt;li&gt; Qualification d'applications mobiles grand public.&lt;/li&gt;&lt;li&gt; Gestion des environnements AWS Device Farm.&lt;/li&gt;&lt;li&gt; Analyse de comportements applicatifs.&lt;/li&gt;&lt;li&gt; Optimisation de la maintenabilit&#233; des sc&#233;narios.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Lien avec SDTestLib&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mood Messenger constitue l'une des premi&#232;res applications concr&#232;tes des principes d'architecture et de mutualisation que j'avais commenc&#233; &#224; d&#233;velopper chez Stardust avec SDTestLib.&lt;/p&gt;
&lt;p&gt;On y retrouve notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La recherche de r&#233;utilisation.&lt;/li&gt;&lt;li&gt; La factorisation des composants.&lt;/li&gt;&lt;li&gt; La s&#233;paration entre technique et m&#233;tier.&lt;/li&gt;&lt;li&gt; La volont&#233; de simplifier la maintenance des campagnes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette continuit&#233; a facilit&#233; la mont&#233;e en puissance des dispositifs d'automatisation mis en &#339;uvre chez MadSeven.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet Mood Messenger m'a permis d'approfondir les probl&#233;matiques sp&#233;cifiques aux applications mobiles grand public et de renforcer mon expertise dans l'automatisation Android.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a &#233;galement confirm&#233; l'importance de l'industrialisation des campagnes de validation afin d'accompagner efficacement le rythme d'&#233;volution des produits num&#233;riques modernes.&lt;/p&gt;
&lt;p&gt;Elle constitue une &#233;tape importante dans la continuit&#233; de mon parcours d'automaticien et dans le d&#233;veloppement de mes comp&#233;tences en architecture de solutions de test.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Pr&#233;sentation de MadSeven</title>
		<link>https://www.frederic-cordier.fr/spip.php?article21</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article21</guid>
		<dc:date>2026-06-17T15:30:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Conception et maintien de solutions d'automatisation mobile Android pour les applications Mood Messenger et Appy dans un contexte de startup, avec adaptation des campagnes de tests &#224; AWS Device Farm et industrialisation du reporting.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique12" rel="directory"&gt;Mad Seven&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2020, j'int&#232;gre MadSeven en tant qu'Ing&#233;nieur QA dans un contexte fortement orient&#233; applications mobiles Android.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience me permet de poursuivre l'&#233;volution engag&#233;e chez Stardust autour de l'automatisation de tests, tout en me sp&#233;cialisant davantage dans les probl&#233;matiques li&#233;es aux applications mobiles grand public.&lt;/p&gt;
&lt;p&gt;J'interviens principalement sur les applications Mood Messenger et Appy, utilis&#233;es par un large nombre d'utilisateurs et n&#233;cessitant un haut niveau de qualit&#233; avant chaque mise &#224; disposition.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MadSeven est un &#233;diteur d'applications mobiles grand public.&lt;/p&gt;
&lt;p&gt;Les produits d&#233;velopp&#233;s par l'entreprise &#233;voluent rapidement et n&#233;cessitent des validations r&#233;guli&#232;res afin de garantir leur stabilit&#233;, leur conformit&#233; fonctionnelle et leur compatibilit&#233; avec les nombreux terminaux Android pr&#233;sents sur le march&#233;.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, l'automatisation repr&#233;sente un levier essentiel permettant d'acc&#233;l&#233;rer les validations tout en am&#233;liorant la couverture des tests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistaient &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Participer &#224; la d&#233;finition des strat&#233;gies de validation.&lt;/li&gt;&lt;li&gt; Concevoir et maintenir des sc&#233;narios automatis&#233;s.&lt;/li&gt;&lt;li&gt; D&#233;velopper les composants n&#233;cessaires aux campagnes de tests mobiles.&lt;/li&gt;&lt;li&gt; Assurer la maintenance et l'&#233;volution du framework d'automatisation.&lt;/li&gt;&lt;li&gt; Adapter les campagnes aux contraintes d'AWS Device Farm.&lt;/li&gt;&lt;li&gt; Produire des rapports de r&#233;sultats exploitables par les &#233;quipes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations majeures&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission m'a permis de :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Automatiser les validations des applications Mood Messenger et Appy.&lt;/li&gt;&lt;li&gt; Adapter les campagnes d'ex&#233;cution &#224; AWS Device Farm.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la couverture automatis&#233;e des parcours utilisateurs.&lt;/li&gt;&lt;li&gt; Participer &#224; l'industrialisation du reporting de tests.&lt;/li&gt;&lt;li&gt; Renforcer la robustesse des sc&#233;narios automatis&#233;s.&lt;/li&gt;&lt;li&gt; Capitaliser sur l'exp&#233;rience acquise lors du d&#233;veloppement de SDTestLib.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a consolid&#233; plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Automatisation mobile Android.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; AWS Device Farm.&lt;/li&gt;&lt;li&gt; Reporting automatis&#233;.&lt;/li&gt;&lt;li&gt; Qualification d'applications mobiles grand public.&lt;/li&gt;&lt;li&gt; Maintenance de frameworks d'automatisation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; Appium Studio.&lt;/li&gt;&lt;li&gt; Appium Server.&lt;/li&gt;&lt;li&gt; Appium Desktop.&lt;/li&gt;&lt;li&gt; Android.&lt;/li&gt;&lt;li&gt; AWS Device Farm.&lt;/li&gt;&lt;li&gt; Allure Report.&lt;/li&gt;&lt;li&gt; NodeJS.&lt;/li&gt;&lt;li&gt; NPM.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Projets associ&#233;s&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience professionnelle a donn&#233; lieu &#224; plusieurs r&#233;alisations d&#233;taill&#233;es :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article22' class='spip_in'&gt;Mood Messenger&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article23' class='spip_in'&gt;Appy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MadSeven repr&#233;sente une &#233;tape importante dans la continuit&#233; de mon &#233;volution vers les m&#233;tiers de l'automatisation.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis d'approfondir les probl&#233;matiques sp&#233;cifiques aux applications mobiles grand public et de renforcer mes comp&#233;tences dans l'industrialisation des campagnes automatis&#233;es ex&#233;cut&#233;es sur des infrastructures Cloud.&lt;/p&gt;
&lt;p&gt;Elle constitue &#233;galement un prolongement naturel du travail initi&#233; avec SDTestLib, en appliquant les principes de r&#233;utilisation, de maintenabilit&#233; et d'automatisation &#224; un nouvel environnement technologique centr&#233; sur la mobilit&#233;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Outil interne PHP de gestion des terminaux mobiles</title>
		<link>https://www.frederic-cordier.fr/spip.php?article20</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article20</guid>
		<dc:date>2026-06-17T15:23:22Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;D&#233;veloppement d'un outil Web interne destin&#233; &#224; am&#233;liorer la gestion, le suivi et la r&#233;servation des smartphones et tablettes utilis&#233;s lors des campagnes de qualification mobile de Stardust Testing.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique11" rel="directory"&gt;Stardust Testing&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de mes activit&#233;s chez Stardust The Digital Testing, j'ai con&#231;u et d&#233;velopp&#233; un outil Web interne destin&#233; &#224; faciliter la gestion du parc de terminaux mobiles utilis&#233;s pour les campagnes de qualification.&lt;/p&gt;
&lt;p&gt;L'application a &#233;t&#233; d&#233;velopp&#233;e en PHP afin de r&#233;pondre &#224; un besoin concret rencontr&#233; quotidiennement par les &#233;quipes de test : identifier rapidement les appareils disponibles, conna&#238;tre leur &#233;tat et organiser leur utilisation entre plusieurs projets simultan&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification mobile n&#233;cessitaient l'utilisation d'un nombre important de smartphones et de tablettes couvrant diff&#233;rents :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Constructeurs.&lt;/li&gt;&lt;li&gt; Mod&#232;les.&lt;/li&gt;&lt;li&gt; Versions Android.&lt;/li&gt;&lt;li&gt; Versions iOS.&lt;/li&gt;&lt;li&gt; R&#233;solutions d'&#233;cran.&lt;/li&gt;&lt;li&gt; Configurations mat&#233;rielles.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Avec l'augmentation du nombre de terminaux et des projets, la gestion manuelle du parc devenait progressivement plus complexe.&lt;/p&gt;
&lt;p&gt;Les informations &#233;taient souvent dispers&#233;es et il devenait difficile de conna&#238;tre rapidement :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les appareils disponibles.&lt;/li&gt;&lt;li&gt; Les appareils d&#233;j&#224; utilis&#233;s.&lt;/li&gt;&lt;li&gt; Les appareils momentan&#233;ment indisponibles.&lt;/li&gt;&lt;li&gt; Les caract&#233;ristiques techniques de chaque terminal.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Objectifs du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs de l'outil &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Centraliser les informations relatives aux terminaux.&lt;/li&gt;&lt;li&gt; Faciliter la recherche d'appareils adapt&#233;s aux besoins d'un projet.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la visibilit&#233; sur la disponibilit&#233; des &#233;quipements.&lt;/li&gt;&lt;li&gt; R&#233;duire les conflits de r&#233;servation.&lt;/li&gt;&lt;li&gt; Simplifier le travail quotidien des &#233;quipes de qualification.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'application permettait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La consultation du parc de terminaux.&lt;/li&gt;&lt;li&gt; La visualisation des caract&#233;ristiques techniques des appareils.&lt;/li&gt;&lt;li&gt; Le suivi de la disponibilit&#233; des &#233;quipements.&lt;/li&gt;&lt;li&gt; L'identification rapide des terminaux compatibles avec un besoin donn&#233;.&lt;/li&gt;&lt;li&gt; La gestion des affectations et r&#233;servations.&lt;/li&gt;&lt;li&gt; La centralisation des informations techniques.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'interface avait &#233;t&#233; pens&#233;e pour &#234;tre simple d'utilisation afin de permettre une adoption rapide par les &#233;quipes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'application reposait sur une architecture Web l&#233;g&#232;re d&#233;velopp&#233;e en PHP.&lt;/p&gt;
&lt;p&gt;Elle utilisait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; PHP.&lt;/li&gt;&lt;li&gt; HTML.&lt;/li&gt;&lt;li&gt; CSS.&lt;/li&gt;&lt;li&gt; JavaScript.&lt;/li&gt;&lt;li&gt; Base de donn&#233;es relationnelle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif n'&#233;tait pas de cr&#233;er une solution complexe mais un outil pragmatique r&#233;pondant efficacement aux besoins op&#233;rationnels identifi&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;B&#233;n&#233;fices apport&#233;s&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'outil a permis :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Une meilleure visibilit&#233; sur le parc de terminaux.&lt;/li&gt;&lt;li&gt; Une r&#233;duction du temps n&#233;cessaire &#224; la recherche d'appareils.&lt;/li&gt;&lt;li&gt; Une am&#233;lioration de l'organisation des campagnes de qualification.&lt;/li&gt;&lt;li&gt; Une meilleure utilisation des &#233;quipements disponibles.&lt;/li&gt;&lt;li&gt; Une centralisation des informations auparavant dispers&#233;es.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette solution a contribu&#233; &#224; fluidifier le fonctionnement quotidien des &#233;quipes travaillant sur les projets mobiles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ce projet m'a permis de renforcer plusieurs comp&#233;tences :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse de besoins op&#233;rationnels.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'outils internes.&lt;/li&gt;&lt;li&gt; D&#233;veloppement Web PHP.&lt;/li&gt;&lt;li&gt; Mod&#233;lisation de donn&#233;es.&lt;/li&gt;&lt;li&gt; Conception d'interfaces utilitaires.&lt;/li&gt;&lt;li&gt; Am&#233;lioration de processus internes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Au-del&#224; du d&#233;veloppement lui-m&#234;me, cette r&#233;alisation m'a appris &#224; observer les difficult&#233;s rencontr&#233;es par les &#233;quipes afin d'identifier les opportunit&#233;s d'am&#233;lioration et concevoir des outils adapt&#233;s aux besoins r&#233;els du terrain.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vision du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, cet outil illustre une approche que j'ai souvent conserv&#233;e par la suite : lorsqu'un probl&#232;me r&#233;current est identifi&#233;, il est parfois plus efficace de d&#233;velopper un outil adapt&#233; que de multiplier les t&#226;ches manuelles ou les proc&#233;dures de contournement.&lt;/p&gt;
&lt;p&gt;Cette d&#233;marche d'am&#233;lioration continue, combinant analyse des besoins, d&#233;veloppement d'outils et optimisation des processus, se retrouvera ensuite dans plusieurs de mes projets professionnels et personnels.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bien que beaucoup plus modeste que SDTestLib en termes d'architecture ou de volume de code, cet outil interne a eu un impact direct sur le fonctionnement quotidien des &#233;quipes.&lt;/p&gt;
&lt;p&gt;Il d&#233;montre une capacit&#233; &#224; identifier des probl&#233;matiques organisationnelles concr&#232;tes et &#224; proposer des solutions techniques pragmatiques permettant d'am&#233;liorer l'efficacit&#233; op&#233;rationnelle.&lt;/p&gt;
&lt;p&gt;Ce projet constitue &#233;galement l'une de mes premi&#232;res r&#233;alisations en d&#233;veloppement Web appliqu&#233; &#224; des besoins m&#233;tiers internes.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>SDTestLib</title>
		<link>https://www.frederic-cordier.fr/spip.php?article19</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article19</guid>
		<dc:date>2026-06-17T15:20:24Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Framework Java con&#231;u pour industrialiser l'automatisation de tests Web et Mobile au sein de Stardust Testing. Bas&#233; sur Selenium WebDriver, Appium et TestNG, SDTestLib visait &#224; mutualiser les composants techniques, standardiser les pratiques et acc&#233;l&#233;rer le d&#233;veloppement des campagnes automatis&#233;es.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique11" rel="directory"&gt;Stardust Testing&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib est un framework d'automatisation de tests Web et Mobile que j'ai con&#231;u et d&#233;velopp&#233; au sein de Stardust The Digital Testing entre 2018 et 2019.&lt;/p&gt;
&lt;p&gt;&#192; cette &#233;poque, les projets d'automatisation r&#233;alis&#233;s au sein de l'entreprise reposaient principalement sur des d&#233;veloppements sp&#233;cifiques r&#233;alis&#233;s pour chaque client. Cette approche entra&#238;nait une duplication importante des efforts, des architectures parfois h&#233;t&#233;rog&#232;nes et des difficult&#233;s de maintenance lorsque plusieurs projets devaient &#233;voluer simultan&#233;ment.&lt;/p&gt;
&lt;p&gt;L'objectif de SDTestLib &#233;tait de fournir une base technique commune permettant de mutualiser les composants r&#233;currents, standardiser les m&#233;thodes de d&#233;veloppement et acc&#233;l&#233;rer la mise en &#339;uvre des projets d'automatisation.&lt;/p&gt;
&lt;p&gt;Le framework a &#233;t&#233; con&#231;u pour r&#233;pondre &#224; des besoins vari&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Automatisation de tests Web.&lt;/li&gt;&lt;li&gt; Automatisation de tests mobiles Android.&lt;/li&gt;&lt;li&gt; Automatisation de tests mobiles iOS.&lt;/li&gt;&lt;li&gt; Ex&#233;cution locale ou distante.&lt;/li&gt;&lt;li&gt; Gestion multi-navigateurs.&lt;/li&gt;&lt;li&gt; Gestion multi-devices.&lt;/li&gt;&lt;li&gt; R&#233;utilisation des composants techniques entre projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Objectifs du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs de SDTestLib &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;duire le temps de d&#233;marrage des nouveaux projets d'automatisation.&lt;/li&gt;&lt;li&gt; Mutualiser les composants techniques r&#233;currents.&lt;/li&gt;&lt;li&gt; Uniformiser les pratiques de d&#233;veloppement.&lt;/li&gt;&lt;li&gt; Faciliter la maintenance des campagnes automatis&#233;es.&lt;/li&gt;&lt;li&gt; Simplifier la gestion des environnements Web et Mobile.&lt;/li&gt;&lt;li&gt; Centraliser les m&#233;canismes d'ex&#233;cution et de reporting.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la r&#233;utilisation du code entre diff&#233;rents clients.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Positionnement dans l'entreprise&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib n'&#233;tait pas un simple projet client mais un socle technique transverse destin&#233; &#224; &#234;tre utilis&#233; par plusieurs &#233;quipes et plusieurs projets.&lt;/p&gt;
&lt;p&gt;Le framework constituait une biblioth&#232;que interne sur laquelle pouvaient s'appuyer les automaticiens afin de concentrer leurs efforts sur les sc&#233;narios m&#233;tier plut&#244;t que sur les probl&#233;matiques techniques r&#233;currentes.&lt;/p&gt;
&lt;p&gt;Cette approche permettait d'industrialiser davantage les activit&#233;s d'automatisation tout en favorisant la coh&#233;rence entre les diff&#233;rents projets r&#233;alis&#233;s par l'entreprise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technologies principales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le framework reposait notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; BrowserStack.&lt;/li&gt;&lt;li&gt; SauceLabs.&lt;/li&gt;&lt;li&gt; Experitest.&lt;/li&gt;&lt;li&gt; Android.&lt;/li&gt;&lt;li&gt; iOS.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble de ces composants &#233;tait encapsul&#233; derri&#232;re des couches d'abstraction destin&#233;es &#224; simplifier leur utilisation au sein des projets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture g&#233;n&#233;rale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'architecture de SDTestLib reposait sur plusieurs principes fondamentaux :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Mutualisation maximale des composants.&lt;/li&gt;&lt;li&gt; S&#233;paration claire entre technique et m&#233;tier.&lt;/li&gt;&lt;li&gt; R&#233;utilisation des m&#233;canismes communs.&lt;/li&gt;&lt;li&gt; Configuration centralis&#233;e.&lt;/li&gt;&lt;li&gt; Compatibilit&#233; Web et Mobile.&lt;/li&gt;&lt;li&gt; Extensibilit&#233; pour les futurs projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif n'&#233;tait pas simplement d'automatiser des tests mais de cr&#233;er une v&#233;ritable plateforme technique r&#233;utilisable permettant d'acc&#233;l&#233;rer durablement les activit&#233;s d'automatisation de Stardust.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib repr&#233;sente mon premier v&#233;ritable framework d'entreprise d&#233;di&#233; &#224; l'automatisation de tests.&lt;/p&gt;
&lt;p&gt;Au-del&#224; de son utilisation op&#233;rationnelle, ce projet a constitu&#233; une &#233;tape importante dans mon &#233;volution professionnelle en me permettant d'aborder des probl&#233;matiques d'architecture logicielle, de mutualisation, d'industrialisation et de maintenabilit&#233; &#224; une &#233;chelle sup&#233;rieure &#224; celle d'un simple projet client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'un des objectifs principaux de SDTestLib &#233;tait de masquer la complexit&#233; technique des diff&#233;rents outils d'automatisation afin de permettre aux automaticiens de se concentrer principalement sur les sc&#233;narios m&#233;tier.&lt;/p&gt;
&lt;p&gt;Pour atteindre cet objectif, le framework reposait sur plusieurs couches d'abstraction et composants r&#233;utilisables.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Couche d'abstraction des navigateurs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib int&#233;grait une couche permettant de g&#233;rer diff&#233;rents navigateurs Web sans modifier le code des sc&#233;narios automatis&#233;s.&lt;/p&gt;
&lt;p&gt;Les m&#233;canismes d'initialisation des navigateurs &#233;taient centralis&#233;s afin d'assurer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Une configuration homog&#232;ne.&lt;/li&gt;&lt;li&gt; Une simplification du d&#233;marrage des campagnes.&lt;/li&gt;&lt;li&gt; Une r&#233;duction des duplications de code.&lt;/li&gt;&lt;li&gt; Une meilleure maintenabilit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Navigateurs support&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Google Chrome.&lt;/li&gt;&lt;li&gt; Mozilla Firefox.&lt;/li&gt;&lt;li&gt; Internet Explorer.&lt;/li&gt;&lt;li&gt; Microsoft Edge.&lt;/li&gt;&lt;li&gt; Navigateurs distants via plateformes Cloud.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Couche d'abstraction Mobile&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le framework int&#233;grait &#233;galement une couche d&#233;di&#233;e &#224; l'automatisation mobile reposant sur Appium.&lt;/p&gt;
&lt;p&gt;Cette architecture permettait de g&#233;rer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Smartphones Android.&lt;/li&gt;&lt;li&gt; Terminaux iOS.&lt;/li&gt;&lt;li&gt; Tablettes.&lt;/li&gt;&lt;li&gt; Ex&#233;cutions locales.&lt;/li&gt;&lt;li&gt; Ex&#233;cutions distantes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de fournir une interface commune ind&#233;pendamment du type d'appareil utilis&#233;.&lt;/p&gt;
&lt;p&gt;Les sc&#233;narios de tests pouvaient ainsi &#234;tre r&#233;utilis&#233;s avec un minimum d'adaptation entre plusieurs environnements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gestion des plateformes Cloud&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib avait &#233;t&#233; con&#231;u pour fonctionner aussi bien sur des terminaux physiques locaux que sur des infrastructures de tests distantes.&lt;/p&gt;
&lt;p&gt;Le framework int&#233;grait notamment des m&#233;canismes facilitant l'ex&#233;cution sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; BrowserStack.&lt;/li&gt;&lt;li&gt; SauceLabs.&lt;/li&gt;&lt;li&gt; Experitest.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D'&#233;largir la couverture de tests.&lt;/li&gt;&lt;li&gt; De r&#233;duire les besoins mat&#233;riels locaux.&lt;/li&gt;&lt;li&gt; D'acc&#233;der &#224; un grand nombre de configurations.&lt;/li&gt;&lt;li&gt; D'automatiser des campagnes multi-devices.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Configuration centralis&#233;e&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'ensemble des param&#232;tres techniques &#233;tait regroup&#233; dans des m&#233;canismes de configuration centralis&#233;s.&lt;/p&gt;
&lt;p&gt;Cette approche permettait de modifier facilement :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les environnements.&lt;/li&gt;&lt;li&gt; Les navigateurs.&lt;/li&gt;&lt;li&gt; Les terminaux.&lt;/li&gt;&lt;li&gt; Les URLs applicatives.&lt;/li&gt;&lt;li&gt; Les param&#232;tres d'ex&#233;cution.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Sans n&#233;cessiter de modification du code m&#233;tier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mutualisation des composants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Un des principes fondateurs de SDTestLib &#233;tait la mutualisation maximale des composants techniques.&lt;/p&gt;
&lt;p&gt;De nombreux services &#233;taient partag&#233;s entre les projets :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Initialisation des drivers.&lt;/li&gt;&lt;li&gt; Gestion des sessions.&lt;/li&gt;&lt;li&gt; M&#233;canismes d'attente.&lt;/li&gt;&lt;li&gt; Captures d'&#233;cran.&lt;/li&gt;&lt;li&gt; Journalisation.&lt;/li&gt;&lt;li&gt; Gestion des erreurs.&lt;/li&gt;&lt;li&gt; Fonctions utilitaires.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette mutualisation permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; De r&#233;duire fortement la duplication.&lt;/li&gt;&lt;li&gt; D'am&#233;liorer la coh&#233;rence entre projets.&lt;/li&gt;&lt;li&gt; De simplifier les &#233;volutions futures.&lt;/li&gt;&lt;li&gt; D'acc&#233;l&#233;rer le d&#233;veloppement des nouveaux sc&#233;narios.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Gestion des erreurs et robustesse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le framework int&#233;grait plusieurs m&#233;canismes destin&#233;s &#224; am&#233;liorer la robustesse des campagnes automatis&#233;es :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gestion centralis&#233;e des exceptions.&lt;/li&gt;&lt;li&gt; Captures automatiques d'&#233;crans lors des &#233;checs.&lt;/li&gt;&lt;li&gt; Journalisation d&#233;taill&#233;e des ex&#233;cutions.&lt;/li&gt;&lt;li&gt; V&#233;rifications techniques avant lancement des sc&#233;narios.&lt;/li&gt;&lt;li&gt; Contr&#244;les de coh&#233;rence des environnements.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces m&#233;canismes facilitaient consid&#233;rablement l'analyse des anomalies rencontr&#233;es lors des campagnes automatis&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Industrialisation des campagnes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib avait &#233;t&#233; con&#231;u dans une logique d'industrialisation.&lt;/p&gt;
&lt;p&gt;L'objectif n'&#233;tait pas uniquement d'ex&#233;cuter des tests automatis&#233;s mais de fournir un socle permettant :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La cr&#233;ation rapide de nouveaux projets.&lt;/li&gt;&lt;li&gt; La standardisation des pratiques.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; L'am&#233;lioration de la maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; L'augmentation de la couverture automatis&#233;e.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette philosophie constituera par la suite une constante dans mes diff&#233;rents projets d'automatisation r&#233;alis&#233;s chez MadSeven, Monext, Fran&#231;aise des Jeux ou Voyage Priv&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vision architecturale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, SDTestLib repr&#233;sente bien davantage qu'un framework technique.&lt;/p&gt;
&lt;p&gt;Il s'agissait d'une premi&#232;re d&#233;marche d'architecture de solutions de validation visant &#224; transformer des outils d'automatisation isol&#233;s en une plateforme coh&#233;rente, r&#233;utilisable et &#233;volutive.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis d'aborder pour la premi&#232;re fois des probl&#233;matiques d'architecture logicielle, de factorisation, de maintenabilit&#233; et d'industrialisation &#224; une &#233;chelle d&#233;passant largement celle d'un simple projet client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Organisation du framework&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Afin de faciliter sa maintenance et son &#233;volution, SDTestLib reposait sur une organisation modulaire permettant de s&#233;parer clairement les responsabilit&#233;s techniques.&lt;/p&gt;
&lt;p&gt;L'objectif &#233;tait d'&#233;viter la cr&#233;ation de projets monolithiques difficiles &#224; maintenir et de permettre aux automaticiens de localiser rapidement les composants dont ils avaient besoin.&lt;/p&gt;
&lt;p&gt;Cette structuration favorisait &#233;galement la r&#233;utilisation des &#233;l&#233;ments communs entre plusieurs projets clients.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gestion des projets Maven&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le framework s'appuyait sur Maven afin de g&#233;rer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les d&#233;pendances techniques.&lt;/li&gt;&lt;li&gt; Les biblioth&#232;ques tierces.&lt;/li&gt;&lt;li&gt; Les versions des composants.&lt;/li&gt;&lt;li&gt; Les phases de compilation.&lt;/li&gt;&lt;li&gt; Les ex&#233;cutions automatis&#233;es.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche permettait de garantir une homog&#233;n&#233;it&#233; des environnements de d&#233;veloppement entre les diff&#233;rents membres de l'&#233;quipe.&lt;/p&gt;
&lt;p&gt;L'utilisation de Maven facilitait &#233;galement la reproductibilit&#233; des ex&#233;cutions et le partage des projets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Organisation des composants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'architecture &#233;tait organis&#233;e autour de plusieurs cat&#233;gories de composants :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gestion des navigateurs.&lt;/li&gt;&lt;li&gt; Gestion des terminaux mobiles.&lt;/li&gt;&lt;li&gt; Fonctions utilitaires.&lt;/li&gt;&lt;li&gt; Gestion des donn&#233;es.&lt;/li&gt;&lt;li&gt; Gestion des rapports.&lt;/li&gt;&lt;li&gt; Gestion des captures d'&#233;cran.&lt;/li&gt;&lt;li&gt; Gestion des environnements.&lt;/li&gt;&lt;li&gt; Services communs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Chaque composant pouvait &#234;tre utilis&#233; ind&#233;pendamment ou combin&#233; avec d'autres selon les besoins du projet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S&#233;paration entre technique et m&#233;tier&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'un des principes majeurs du framework consistait &#224; s&#233;parer autant que possible :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les m&#233;canismes techniques.&lt;/li&gt;&lt;li&gt; Les r&#232;gles m&#233;tier.&lt;/li&gt;&lt;li&gt; Les sc&#233;narios de validation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche pr&#233;sentait plusieurs avantages :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;duction de la duplication.&lt;/li&gt;&lt;li&gt; Meilleure lisibilit&#233;.&lt;/li&gt;&lt;li&gt; Maintenance simplifi&#233;e.&lt;/li&gt;&lt;li&gt; R&#233;utilisation facilit&#233;e.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les automaticiens pouvaient ainsi se concentrer davantage sur la logique m&#233;tier &#224; tester plut&#244;t que sur les d&#233;tails techniques d'ex&#233;cution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gestion des donn&#233;es de tests&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les campagnes automatis&#233;es n&#233;cessitaient souvent l'utilisation de donn&#233;es vari&#233;es afin de couvrir diff&#233;rents sc&#233;narios fonctionnels.&lt;/p&gt;
&lt;p&gt;SDTestLib int&#233;grait des m&#233;canismes permettant :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D'isoler les donn&#233;es de tests.&lt;/li&gt;&lt;li&gt; De r&#233;utiliser les jeux de donn&#233;es.&lt;/li&gt;&lt;li&gt; De faciliter l'ajout de nouveaux sc&#233;narios.&lt;/li&gt;&lt;li&gt; De limiter les modifications du code lors des &#233;volutions fonctionnelles.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche favorisait la maintenabilit&#233; des campagnes et leur adaptation &#224; de nouveaux besoins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ex&#233;cution des campagnes TestNG&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le framework reposait largement sur TestNG pour l'organisation des campagnes automatis&#233;es.&lt;/p&gt;
&lt;p&gt;Les m&#233;canismes mis en &#339;uvre permettaient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'ex&#233;cution de suites de tests.&lt;/li&gt;&lt;li&gt; Le regroupement logique des sc&#233;narios.&lt;/li&gt;&lt;li&gt; La gestion de d&#233;pendances entre tests.&lt;/li&gt;&lt;li&gt; Le lancement cibl&#233; de campagnes sp&#233;cifiques.&lt;/li&gt;&lt;li&gt; La g&#233;n&#233;ration automatis&#233;e de r&#233;sultats.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette organisation facilitait l'int&#233;gration des campagnes dans les processus de qualification de l'entreprise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reporting et tra&#231;abilit&#233;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une attention particuli&#232;re avait &#233;t&#233; port&#233;e &#224; la tra&#231;abilit&#233; des ex&#233;cutions.&lt;/p&gt;
&lt;p&gt;Les campagnes produisaient diff&#233;rents &#233;l&#233;ments permettant d'analyser les r&#233;sultats :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Rapports d'ex&#233;cution.&lt;/li&gt;&lt;li&gt; Journaux techniques.&lt;/li&gt;&lt;li&gt; Captures d'&#233;cran.&lt;/li&gt;&lt;li&gt; Informations de contexte.&lt;/li&gt;&lt;li&gt; Historique des campagnes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces informations facilitaient les investigations en cas d'&#233;chec et am&#233;lioraient la communication avec les &#233;quipes projet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&#233;utilisation inter-projets&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des ambitions initiales de SDTestLib consistait &#224; devenir un socle commun r&#233;utilisable entre plusieurs projets clients.&lt;/p&gt;
&lt;p&gt;Cette mutualisation permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; De r&#233;duire les temps de d&#233;marrage.&lt;/li&gt;&lt;li&gt; D'acc&#233;l&#233;rer la cr&#233;ation de nouvelles campagnes.&lt;/li&gt;&lt;li&gt; D'uniformiser les pratiques d'automatisation.&lt;/li&gt;&lt;li&gt; De limiter les d&#233;veloppements redondants.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Au fil du temps, plusieurs composants du framework ont ainsi &#233;t&#233; r&#233;utilis&#233;s sur diff&#233;rents projets au sein de Stardust.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Transmission des connaissances&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au-del&#224; de son aspect purement technique, SDTestLib constituait &#233;galement un support de mont&#233;e en comp&#233;tences pour les automaticiens.&lt;/p&gt;
&lt;p&gt;Le framework permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D'illustrer les bonnes pratiques.&lt;/li&gt;&lt;li&gt; De standardiser certaines approches.&lt;/li&gt;&lt;li&gt; De faciliter l'int&#233;gration de nouveaux collaborateurs.&lt;/li&gt;&lt;li&gt; De diffuser des m&#233;canismes &#233;prouv&#233;s entre plusieurs &#233;quipes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette dimension de capitalisation et de transmission &#233;tait particuli&#232;rement importante dans un contexte o&#249; les projets et les &#233;quipes &#233;voluaient r&#233;guli&#232;rement.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Impact sur mon parcours professionnel&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, SDTestLib constitue probablement le premier projet sur lequel j'ai r&#233;ellement commenc&#233; &#224; raisonner en termes d'architecture de solution plut&#244;t qu'en termes de d&#233;veloppement isol&#233;.&lt;/p&gt;
&lt;p&gt;La conception du framework m'a amen&#233; &#224; r&#233;fl&#233;chir &#224; des probl&#233;matiques telles que :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; La factorisation.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation.&lt;/li&gt;&lt;li&gt; La robustesse.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233;.&lt;/li&gt;&lt;li&gt; L'industrialisation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces notions deviendront ensuite des constantes dans l'ensemble des projets que je r&#233;aliserai par la suite, qu'il s'agisse de Mood Messenger, Appy, PayAvenue, des projets de la Fran&#231;aise des Jeux ou encore des travaux men&#233;s plus r&#233;cemment autour des API et des architectures de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib repr&#233;sente l'une des r&#233;alisations les plus marquantes de mon parcours chez Stardust.&lt;/p&gt;
&lt;p&gt;Au-del&#224; de l'outil lui-m&#234;me, ce projet a constitu&#233; une v&#233;ritable &#233;cole d'architecture logicielle appliqu&#233;e &#224; la qualit&#233;. Il m'a permis de passer progressivement d'une logique d'ex&#233;cution de tests &#224; une logique de conception de solutions de validation compl&#232;tes, capables d'&#234;tre r&#233;utilis&#233;es, maintenues et enrichies au fil du temps.&lt;/p&gt;
&lt;p&gt;Avec le recul, je consid&#232;re SDTestLib comme le point de d&#233;part de mon &#233;volution vers les activit&#233;s d'architecture de solutions de test et d'analyse de syst&#232;mes complexes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retour d'exp&#233;rience&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec plusieurs ann&#233;es de recul, SDTestLib reste l'un des projets professionnels les plus marquants de mon parcours.&lt;/p&gt;
&lt;p&gt;Au-del&#224; de ses aspects techniques, ce framework repr&#233;sente une p&#233;riode durant laquelle j'ai commenc&#233; &#224; d&#233;passer le simple r&#244;le d'utilisateur d'outils d'automatisation pour devenir concepteur de solutions destin&#233;es &#224; &#234;tre utilis&#233;es par d'autres collaborateurs.&lt;/p&gt;
&lt;p&gt;Cette &#233;volution a profond&#233;ment influenc&#233; ma mani&#232;re d'aborder la qualit&#233; logicielle, l'automatisation et plus g&#233;n&#233;ralement la conception de syst&#232;mes techniques.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Une premi&#232;re exp&#233;rience d'architecture&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avant SDTestLib, la majorit&#233; de mes activit&#233;s &#233;taient principalement orient&#233;es vers l'ex&#233;cution, l'analyse et la validation.&lt;/p&gt;
&lt;p&gt;La conception du framework m'a progressivement amen&#233; &#224; raisonner diff&#233;remment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Comment simplifier le travail des automaticiens ?&lt;/li&gt;&lt;li&gt; Comment &#233;viter la duplication de code ?&lt;/li&gt;&lt;li&gt; Comment faciliter la maintenance ?&lt;/li&gt;&lt;li&gt; Comment am&#233;liorer la robustesse des campagnes ?&lt;/li&gt;&lt;li&gt; Comment mutualiser les composants techniques ?&lt;/li&gt;&lt;li&gt; Comment rendre une solution r&#233;utilisable par plusieurs projets ?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces probl&#233;matiques m'ont conduit &#224; adopter une vision davantage orient&#233;e architecture et industrialisation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Un framework con&#231;u pour durer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Contrairement &#224; un projet d&#233;velopp&#233; pour r&#233;pondre &#224; un besoin ponctuel, SDTestLib avait &#233;t&#233; con&#231;u avec une ambition plus large.&lt;/p&gt;
&lt;p&gt;L'objectif n'&#233;tait pas seulement de r&#233;soudre un probl&#232;me imm&#233;diat mais de cr&#233;er un socle technique capable d'&#233;voluer dans le temps.&lt;/p&gt;
&lt;p&gt;Cette approche m'a amen&#233; &#224; porter une attention particuli&#232;re &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La lisibilit&#233; du code.&lt;/li&gt;&lt;li&gt; La maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; La modularit&#233;.&lt;/li&gt;&lt;li&gt; L'extensibilit&#233;.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation.&lt;/li&gt;&lt;li&gt; La robustesse.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces principes continuent aujourd'hui encore &#224; guider ma mani&#232;re de concevoir des solutions techniques.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Capitalisation et transmission&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'un des aspects les plus enrichissants du projet r&#233;sidait dans sa vocation &#224; &#234;tre utilis&#233; par d'autres collaborateurs.&lt;/p&gt;
&lt;p&gt;Le framework ne devait pas uniquement fonctionner ; il devait &#233;galement &#234;tre compr&#233;hensible, document&#233; et suffisamment structur&#233; pour permettre sa r&#233;utilisation par diff&#233;rentes &#233;quipes.&lt;/p&gt;
&lt;p&gt;Cette dimension de transmission des connaissances m'a sensibilis&#233; tr&#232;s t&#244;t &#224; l'importance :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; De la documentation.&lt;/li&gt;&lt;li&gt; De la standardisation.&lt;/li&gt;&lt;li&gt; Des bonnes pratiques.&lt;/li&gt;&lt;li&gt; De la coh&#233;rence architecturale.&lt;/li&gt;&lt;li&gt; De la capitalisation du savoir-faire.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets futurs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les enseignements tir&#233;s de SDTestLib ont directement influenc&#233; les projets que j'ai r&#233;alis&#233;s par la suite.&lt;/p&gt;
&lt;p&gt;On retrouve notamment cet h&#233;ritage dans :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les frameworks d'automatisation d&#233;velopp&#233;s chez MadSeven.&lt;/li&gt;&lt;li&gt; Les travaux de refonte r&#233;alis&#233;s sur PayAvenue chez Monext.&lt;/li&gt;&lt;li&gt; Les projets men&#233;s &#224; la Fran&#231;aise des Jeux.&lt;/li&gt;&lt;li&gt; Les architectures de validation API plus r&#233;centes.&lt;/li&gt;&lt;li&gt; Mes projets personnels li&#233;s &#224; l'automatisation et aux outils de test.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;La recherche de mutualisation, de factorisation et de r&#233;utilisation restera un fil conducteur de l'ensemble de ces r&#233;alisations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ce que je referais aujourd'hui&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec l'exp&#233;rience acquise depuis la cr&#233;ation de SDTestLib, plusieurs axes d'am&#233;lioration me paraissent aujourd'hui &#233;vidents.&lt;/p&gt;
&lt;p&gt;Je chercherais notamment &#224; int&#233;grer davantage :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les principes modernes d'architecture logicielle.&lt;/li&gt;&lt;li&gt; Les m&#233;canismes avanc&#233;s de reporting.&lt;/li&gt;&lt;li&gt; Une gestion plus pouss&#233;e de la configuration.&lt;/li&gt;&lt;li&gt; Une int&#233;gration plus &#233;troite avec les cha&#238;nes CI/CD.&lt;/li&gt;&lt;li&gt; Des tableaux de bord de suivi qualit&#233;.&lt;/li&gt;&lt;li&gt; Des m&#233;canismes avanc&#233;s de tra&#231;abilit&#233;.&lt;/li&gt;&lt;li&gt; Une meilleure int&#233;gration des API et services Web.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;N&#233;anmoins, compte tenu du contexte technologique et organisationnel de l'&#233;poque, les choix r&#233;alis&#233;s ont pleinement r&#233;pondu aux objectifs fix&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Une &#233;tape fondatrice&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, SDTestLib repr&#233;sente bien davantage qu'un framework d'automatisation.&lt;/p&gt;
&lt;p&gt;Ce projet marque le moment o&#249; j'ai commenc&#233; &#224; consid&#233;rer les activit&#233;s de qualification non plus uniquement comme une succession de campagnes de tests mais comme un ensemble coh&#233;rent de processus, d'outils et d'architectures pouvant &#234;tre optimis&#233;s, mutualis&#233;s et industrialis&#233;s.&lt;/p&gt;
&lt;p&gt;Il constitue &#233;galement la premi&#232;re manifestation concr&#232;te de plusieurs comp&#233;tences qui caract&#233;risent aujourd'hui mon parcours professionnel :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Conception de solutions de validation.&lt;/li&gt;&lt;li&gt; Architecture de frameworks.&lt;/li&gt;&lt;li&gt; Industrialisation des processus.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'outils techniques.&lt;/li&gt;&lt;li&gt; Capitalisation des connaissances.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SDTestLib demeure l'une des r&#233;alisations dont je suis le plus fier au cours de mon parcours chez Stardust.&lt;/p&gt;
&lt;p&gt;Au-del&#224; des lignes de code produites, ce projet m'a permis de d&#233;velopper une vision plus globale de la qualit&#233; logicielle et de la conception d'outils destin&#233;s &#224; am&#233;liorer durablement le travail des &#233;quipes.&lt;/p&gt;
&lt;p&gt;Il repr&#233;sente une &#233;tape charni&#232;re dans mon &#233;volution professionnelle, entre le r&#244;le de testeur et celui de concepteur de solutions de validation, une orientation qui continuera ensuite &#224; se renforcer tout au long de ma carri&#232;re.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Pr&#233;sentation de Stardust The Digital Testing</title>
		<link>https://www.frederic-cordier.fr/spip.php?article18</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article18</guid>
		<dc:date>2026-06-17T15:15:26Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;P&#233;riode charni&#232;re marquant mon &#233;volution des activit&#233;s de qualification fonctionnelle vers l'automatisation de tests Web et Mobile, avec la cr&#233;ation du framework SDTestLib et le d&#233;veloppement de plusieurs outils internes d&#233;di&#233;s &#224; l'am&#233;lioration de la qualit&#233; logicielle.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique11" rel="directory"&gt;Stardust Testing&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2016, j'int&#232;gre Stardust The Digital Testing, soci&#233;t&#233; sp&#233;cialis&#233;e dans la qualification logicielle, les tests num&#233;riques et l'assurance qualit&#233; des applications Web et Mobile.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience constitue un tournant majeur dans mon parcours professionnel. Recrut&#233; initialement comme testeur QA, j'&#233;volue progressivement vers les m&#233;tiers de l'automatisation de tests jusqu'&#224; devenir automaticien de tests Web et Mobile.&lt;/p&gt;
&lt;p&gt;Au cours de cette p&#233;riode, je participe &#224; de nombreux projets de validation fonctionnelle et d&#233;couvre les technologies qui constitueront par la suite le socle de mon expertise : Java, Selenium WebDriver, Appium, TestNG et Maven.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Stardust accompagne ses clients dans la validation de sites Internet, applications mobiles et services num&#233;riques sur une grande diversit&#233; d'environnements.&lt;/p&gt;
&lt;p&gt;Les projets n&#233;cessitent de tester des applications sur de multiples configurations :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Navigateurs Web.&lt;/li&gt;&lt;li&gt; Smartphones Android.&lt;/li&gt;&lt;li&gt; Terminaux iOS.&lt;/li&gt;&lt;li&gt; Tablettes.&lt;/li&gt;&lt;li&gt; Environnements Cloud de tests.&lt;/li&gt;&lt;li&gt; Multiples versions de syst&#232;mes d'exploitation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif est de garantir la qualit&#233;, la stabilit&#233; et la conformit&#233; des produits avant leur mise &#224; disposition des utilisateurs finaux.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Premi&#232;res ann&#233;es : Qualification fonctionnelle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Durant les premi&#232;res ann&#233;es de cette exp&#233;rience, j'interviens principalement sur des activit&#233;s de qualification fonctionnelle manuelle.&lt;/p&gt;
&lt;p&gt;Mes missions consistent notamment &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;aliser des campagnes de tests guid&#233;es et exploratoires.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter des sc&#233;narios de validation.&lt;/li&gt;&lt;li&gt; Identifier et documenter les anomalies.&lt;/li&gt;&lt;li&gt; Participer &#224; la r&#233;daction de cahiers de recette.&lt;/li&gt;&lt;li&gt; Assurer le suivi qualit&#233; des projets clients.&lt;/li&gt;&lt;li&gt; Utiliser diff&#233;rents outils de gestion de campagnes et de suivi des d&#233;fauts.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette phase me permet de d&#233;velopper une solide compr&#233;hension des processus de validation logicielle ainsi qu'une approche rigoureuse de l'analyse fonctionnelle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#201;volution vers l'automatisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anim&#233; par une forte curiosit&#233; technique et un int&#233;r&#234;t croissant pour l'industrialisation des tests, j'engage progressivement une mont&#233;e en comp&#233;tences vers l'automatisation.&lt;/p&gt;
&lt;p&gt;Je me forme alors aux technologies :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette &#233;volution me conduit &#224; participer &#224; plusieurs projets d'automatisation Web et Mobile avant de devenir l'un des principaux contributeurs techniques sur ce domaine au sein de l'entreprise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D&#233;veloppement d'outils et industrialisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au-del&#224; des projets clients, cette p&#233;riode est &#233;galement marqu&#233;e par le d&#233;veloppement de plusieurs outils internes destin&#233;s &#224; am&#233;liorer les processus de qualification.&lt;/p&gt;
&lt;p&gt;Je con&#231;ois notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article19' class='spip_in'&gt;SDTestLib, framework d'automatisation Web et Mobile bas&#233; sur Java, Selenium WebDriver, TestNG et Appium.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.frederic-cordier.fr/spip.php?article20' class='spip_in'&gt;Un outil interne PHP destin&#233; &#224; faciliter la gestion et le suivi du parc de terminaux mobiles utilis&#233;s lors des campagnes de tests.&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Divers scripts et m&#233;canismes de mutualisation permettant d'am&#233;liorer l'efficacit&#233; des activit&#233;s d'automatisation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces r&#233;alisations contribuent &#224; structurer davantage les pratiques d'automatisation et &#224; favoriser la r&#233;utilisation des composants d&#233;velopp&#233;s au sein de l'entreprise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de d&#233;velopper et consolider des comp&#233;tences dans plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse de comportements applicatifs.&lt;/li&gt;&lt;li&gt; Automatisation de tests Web.&lt;/li&gt;&lt;li&gt; Automatisation de tests mobiles.&lt;/li&gt;&lt;li&gt; D&#233;veloppement Java.&lt;/li&gt;&lt;li&gt; Conception de frameworks d'automatisation.&lt;/li&gt;&lt;li&gt; Industrialisation des campagnes de validation.&lt;/li&gt;&lt;li&gt; Analyse et r&#233;solution de probl&#232;mes techniques.&lt;/li&gt;&lt;li&gt; Capitalisation et mutualisation des bonnes pratiques.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Appium.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Eclipse IDE.&lt;/li&gt;&lt;li&gt; BrowserStack.&lt;/li&gt;&lt;li&gt; SauceLabs.&lt;/li&gt;&lt;li&gt; Experitest.&lt;/li&gt;&lt;li&gt; Android.&lt;/li&gt;&lt;li&gt; iOS.&lt;/li&gt;&lt;li&gt; Jira.&lt;/li&gt;&lt;li&gt; Redmine.&lt;/li&gt;&lt;li&gt; BugTrapp.&lt;/li&gt;&lt;li&gt; PHP.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Stardust repr&#233;sente l'une des exp&#233;riences les plus structurantes de mon parcours professionnel.&lt;/p&gt;
&lt;p&gt;Cette p&#233;riode marque ma transition entre les activit&#233;s de qualification fonctionnelle manuelle et les m&#233;tiers de l'automatisation de tests. Elle me permet de d&#233;couvrir le d&#233;veloppement d'outils d&#233;di&#233;s &#224; la qualit&#233; logicielle, la conception de frameworks r&#233;utilisables et l'industrialisation des processus de validation.&lt;/p&gt;
&lt;p&gt;Avec le recul, j'identifie clairement cette exp&#233;rience comme le point de d&#233;part de l'ensemble des r&#233;alisations qui suivront ensuite chez MadSeven, Monext, AGIRC-ARRCO, FDJ, France Travail ou encore Voyage Priv&#233;.&lt;/p&gt;
&lt;p&gt;C'est &#233;galement durant cette p&#233;riode que se construit progressivement ma vision de la qualit&#233; logicielle : comprendre un syst&#232;me, identifier ses points de fragilit&#233;, concevoir les outils permettant de le valider efficacement et am&#233;liorer continuellement la fiabilit&#233; des processus associ&#233;s.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Protelco (Groupe Iliad)</title>
		<link>https://www.frederic-cordier.fr/spip.php?article17</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article17</guid>
		<dc:date>2026-06-17T15:10:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Diagnostic, maintenance et expertise technique des acc&#232;s Internet Free et Alice, interventions terrain aupr&#232;s des abonn&#233;s et investigations sur les infrastructures t&#233;l&#233;coms et r&#233;seaux.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique9" rel="directory"&gt;Parcours Pro Salari&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2008, j'int&#232;gre Protelco, filiale du groupe Iliad, en tant que technicien itin&#233;rant de maintenance informatique et r&#233;seaux pour les fournisseurs d'acc&#232;s Internet Free et Alice.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience constitue une &#233;tape importante de mon parcours professionnel en me confrontant quotidiennement &#224; des probl&#233;matiques m&#234;lant informatique, r&#233;seaux, t&#233;l&#233;communications et relation client sur le terrain.&lt;/p&gt;
&lt;p&gt;Pendant pr&#232;s de cinq ann&#233;es, j'interviens directement aupr&#232;s des abonn&#233;s ainsi que sur les infrastructures techniques permettant la fourniture des services Internet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les fournisseurs d'acc&#232;s Free et Alice assurent la fourniture de services Internet, t&#233;l&#233;phoniques et multim&#233;dias aupr&#232;s de plusieurs millions d'abonn&#233;s.&lt;/p&gt;
&lt;p&gt;L'activit&#233; de technicien itin&#233;rant consiste &#224; diagnostiquer les dysfonctionnements rencontr&#233;s par les clients, identifier leur origine et mettre en &#339;uvre les actions correctives n&#233;cessaires.&lt;/p&gt;
&lt;p&gt;Les investigations peuvent concerner aussi bien les &#233;quipements pr&#233;sents chez les abonn&#233;s que les infrastructures t&#233;l&#233;coms situ&#233;es dans les centraux t&#233;l&#233;phoniques.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Diagnostic des incidents informatiques et r&#233;seaux rencontr&#233;s par les abonn&#233;s.&lt;/li&gt;&lt;li&gt; V&#233;rification des installations t&#233;l&#233;phoniques et r&#233;seaux.&lt;/li&gt;&lt;li&gt; Configuration des &#233;quipements Internet et multim&#233;dias.&lt;/li&gt;&lt;li&gt; Intervention sur les &#233;quipements Free et Alice.&lt;/li&gt;&lt;li&gt; Contr&#244;le des infrastructures t&#233;l&#233;coms.&lt;/li&gt;&lt;li&gt; R&#233;alisation d'expertises techniques.&lt;/li&gt;&lt;li&gt; Accompagnement et assistance aupr&#232;s des abonn&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Diagnostic et r&#233;solution de nombreuses probl&#233;matiques d'acc&#232;s Internet.&lt;/li&gt;&lt;li&gt; V&#233;rification et configuration de r&#233;seaux domestiques.&lt;/li&gt;&lt;li&gt; Contr&#244;le et validation du fonctionnement des &#233;quipements abonn&#233;s.&lt;/li&gt;&lt;li&gt; Interventions sur les Freebox et &#233;quipements associ&#233;s.&lt;/li&gt;&lt;li&gt; Participation &#224; des expertises contradictoires avec France T&#233;l&#233;com.&lt;/li&gt;&lt;li&gt; V&#233;rification des installations t&#233;l&#233;phoniques et de la boucle locale.&lt;/li&gt;&lt;li&gt; Contr&#244;le des &#233;quipements DSLAM dans les centraux t&#233;l&#233;phoniques.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de d&#233;velopper des comp&#233;tences solides dans plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse et diagnostic de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Investigation technique multi-domaines.&lt;/li&gt;&lt;li&gt; R&#233;seaux informatiques et t&#233;l&#233;communications.&lt;/li&gt;&lt;li&gt; R&#233;solution m&#233;thodique de probl&#232;mes.&lt;/li&gt;&lt;li&gt; Recherche de causes racines.&lt;/li&gt;&lt;li&gt; Relation client et communication technique.&lt;/li&gt;&lt;li&gt; Gestion d'interventions terrain.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Communication technique et vulgarisation.&lt;/li&gt;&lt;li&gt; Gestion de situations sensibles.&lt;/li&gt;&lt;li&gt; D&#233;sescalade et m&#233;diation client.&lt;/li&gt;&lt;li&gt; Repr&#233;sentation de l'entreprise aupr&#232;s des clients.&lt;/li&gt;&lt;li&gt; P&#233;dagogie et accompagnement utilisateur.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;La diversit&#233; des situations rencontr&#233;es m'a appris &#224; analyser rapidement des environnements techniques tr&#232;s diff&#233;rents et &#224; identifier les causes r&#233;elles d'un dysfonctionnement parmi de nombreuses hypoth&#232;ses possibles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;seaux TCP/IP.&lt;/li&gt;&lt;li&gt; ADSL.&lt;/li&gt;&lt;li&gt; Boucle locale t&#233;l&#233;phonique.&lt;/li&gt;&lt;li&gt; DSLAM Free.&lt;/li&gt;&lt;li&gt; Freebox.&lt;/li&gt;&lt;li&gt; &#201;quipements Alice.&lt;/li&gt;&lt;li&gt; Microsoft Windows.&lt;/li&gt;&lt;li&gt; R&#233;seaux domestiques.&lt;/li&gt;&lt;li&gt; Outils de diagnostic r&#233;seau.&lt;/li&gt;&lt;li&gt; Infrastructures France T&#233;l&#233;com.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Expertises techniques&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Certaines interventions n&#233;cessitaient la r&#233;alisation d'expertises contradictoires entre Free/Alice et France T&#233;l&#233;com.&lt;/p&gt;
&lt;p&gt;Ces situations impliquaient une analyse approfondie de l'ensemble de la cha&#238;ne technique afin de d&#233;terminer avec pr&#233;cision l'origine d'un dysfonctionnement et d'identifier les responsabilit&#233;s associ&#233;es.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; a renforc&#233; ma rigueur d'analyse et ma capacit&#233; &#224; m'appuyer sur des faits techniques observables plut&#244;t que sur des hypoth&#232;ses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relation client et communication technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des particularit&#233;s de ce poste r&#233;sidait dans les interventions r&#233;alis&#233;es directement au domicile des abonn&#233;s.&lt;/p&gt;
&lt;p&gt;En tant que technicien itin&#233;rant, j'&#233;tais souvent le seul repr&#233;sentant physique de l'entreprise rencontr&#233; par le client lors d'un incident technique. &#192; ce titre, j'&#233;tais non seulement charg&#233; du diagnostic et de la r&#233;solution des probl&#232;mes techniques, mais &#233;galement de pr&#233;server la qualit&#233; de la relation entre l'entreprise et ses abonn&#233;s.&lt;/p&gt;
&lt;p&gt;Une partie importante de mon activit&#233; consistait &#224; expliquer clairement les causes des dysfonctionnements observ&#233;s, les actions entreprises ainsi que les &#233;ventuelles &#233;tapes compl&#233;mentaires n&#233;cessaires &#224; leur r&#233;solution.&lt;/p&gt;
&lt;p&gt;Cette approche me permettait r&#233;guli&#232;rement d'apaiser des situations parfois tendues, notamment lorsque les clients subissaient depuis plusieurs jours des perturbations de leurs services Internet ou t&#233;l&#233;phoniques.&lt;/p&gt;
&lt;p&gt;M&#234;me lorsqu'une r&#233;solution imm&#233;diate n'&#233;tait pas possible et qu'une intervention compl&#233;mentaire devait &#234;tre r&#233;alis&#233;e par France T&#233;l&#233;com ou par d'autres services techniques, je veillais &#224; fournir aux abonn&#233;s une vision claire, factuelle et transparente de la situation ainsi que des proc&#233;dures mises en &#339;uvre pour aboutir &#224; une solution.&lt;/p&gt;
&lt;p&gt;Cette d&#233;marche m'a permis de d&#233;velopper des comp&#233;tences solides en communication technique, p&#233;dagogie, gestion de situations complexes et relation client.&lt;/p&gt;
&lt;p&gt;Durant cette p&#233;riode, j'ai r&#233;guli&#232;rement obtenu d'excellents retours de satisfaction client, faisant partie des techniciens les mieux &#233;valu&#233;s au sein de mon p&#233;rim&#232;tre d'intervention.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience repr&#233;sente l'une des p&#233;riodes les plus formatrices de mon parcours professionnel.&lt;/p&gt;
&lt;p&gt;Pendant pr&#232;s de cinq ann&#233;es, j'ai &#233;t&#233; confront&#233; quotidiennement &#224; des probl&#233;matiques m&#234;lant informatique, r&#233;seaux, t&#233;l&#233;communications et relation client. Chaque intervention n&#233;cessitait d'analyser une situation technique parfois complexe, d'identifier les causes r&#233;elles d'un dysfonctionnement puis de mettre en &#339;uvre ou d'initier les actions n&#233;cessaires &#224; sa r&#233;solution.&lt;/p&gt;
&lt;p&gt;Au-del&#224; des comp&#233;tences techniques acquises, cette exp&#233;rience m'a &#233;galement permis de d&#233;velopper une forte capacit&#233; d'&#233;coute, de communication et de p&#233;dagogie. Intervenant directement aupr&#232;s des abonn&#233;s, j'&#233;tais le repr&#233;sentant de l'entreprise sur le terrain et devais &#234;tre capable d'expliquer clairement les situations rencontr&#233;es, les proc&#233;dures engag&#233;es et les solutions envisag&#233;es.&lt;/p&gt;
&lt;p&gt;Cette double approche, &#224; la fois technique et humaine, a contribu&#233; &#224; d&#233;velopper ma capacit&#233; &#224; faire le lien entre des syst&#232;mes complexes et les personnes qui les utilisent au quotidien.&lt;/p&gt;
&lt;p&gt;Avec le recul, cette p&#233;riode a profond&#233;ment contribu&#233; &#224; fa&#231;onner deux dimensions qui resteront pr&#233;sentes tout au long de mon parcours professionnel : l'analyse m&#233;thodique des syst&#232;mes complexes et la capacit&#233; &#224; communiquer de mani&#232;re claire, factuelle et constructive avec leurs utilisateurs.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Soci&#233;t&#233; Fran&#231;aise de Garantie</title>
		<link>https://www.frederic-cordier.fr/spip.php?article15</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article15</guid>
		<dc:date>2026-06-17T15:01:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Assistance technique et gestion d'interventions sous extension de garantie pour des &#233;quipements informatiques et multim&#233;dias grand public.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique9" rel="directory"&gt;Parcours Pro Salari&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2007, j'int&#232;gre la Soci&#233;t&#233; Fran&#231;aise de Garantie en tant que conseiller technique sp&#233;cialis&#233; dans les &#233;quipements informatiques et multim&#233;dias.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; me permet de renforcer mes comp&#233;tences dans l'analyse des probl&#233;matiques techniques rencontr&#233;es par les utilisateurs ainsi que dans la gestion des interventions de maintenance sous contrat de garantie.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La Soci&#233;t&#233; Fran&#231;aise de Garantie propose des extensions de garantie couvrant divers &#233;quipements informatiques et multim&#233;dias.&lt;/p&gt;
&lt;p&gt;L'activit&#233; consiste &#224; accompagner les clients confront&#233;s &#224; des dysfonctionnements mat&#233;riels ou logiciels et &#224; organiser les actions n&#233;cessaires &#224; leur prise en charge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;ception des appels entrants des clients.&lt;/li&gt;&lt;li&gt; Analyse des incidents signal&#233;s.&lt;/li&gt;&lt;li&gt; Qualification des demandes de prise en charge.&lt;/li&gt;&lt;li&gt; Assistance technique de premier niveau.&lt;/li&gt;&lt;li&gt; Organisation des interventions de maintenance.&lt;/li&gt;&lt;li&gt; Suivi des dossiers clients.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Traitement quotidien de demandes d'assistance technique.&lt;/li&gt;&lt;li&gt; Diagnostic pr&#233;liminaire de dysfonctionnements mat&#233;riels et logiciels.&lt;/li&gt;&lt;li&gt; Orientation des clients vers les solutions adapt&#233;es.&lt;/li&gt;&lt;li&gt; Coordination des interventions sous garantie.&lt;/li&gt;&lt;li&gt; Gestion du suivi administratif et technique des dossiers.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de renforcer plusieurs comp&#233;tences transverses :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse rapide de probl&#233;matiques techniques.&lt;/li&gt;&lt;li&gt; Diagnostic mat&#233;riel et logiciel.&lt;/li&gt;&lt;li&gt; Communication avec les utilisateurs.&lt;/li&gt;&lt;li&gt; Gestion de dossiers techniques.&lt;/li&gt;&lt;li&gt; Organisation et suivi d'interventions.&lt;/li&gt;&lt;li&gt; Gestion de la relation client.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Au-del&#224; des aspects techniques, cette activit&#233; a contribu&#233; &#224; d&#233;velopper ma capacit&#233; &#224; comprendre rapidement un probl&#232;me &#224; partir des informations fournies par les utilisateurs et &#224; identifier les actions les plus adapt&#233;es &#224; sa r&#233;solution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Informatique grand public.&lt;/li&gt;&lt;li&gt; &#201;quipements multim&#233;dias.&lt;/li&gt;&lt;li&gt; Support t&#233;l&#233;phonique.&lt;/li&gt;&lt;li&gt; Gestion de dossiers techniques.&lt;/li&gt;&lt;li&gt; Diagnostic mat&#233;riel et logiciel.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a consolid&#233; mes comp&#233;tences en assistance technique et en analyse de probl&#233;matiques informatiques dans un contexte orient&#233; service client.&lt;/p&gt;
&lt;p&gt;Elle a &#233;galement renforc&#233; ma capacit&#233; &#224; recueillir des informations pertinentes, qualifier un incident et coordonner efficacement les actions n&#233;cessaires &#224; sa r&#233;solution, des comp&#233;tences qui continueront &#224; &#234;tre utiles dans les diff&#233;rentes &#233;tapes de mon parcours professionnel.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>HIP Interactive Europe</title>
		<link>https://www.frederic-cordier.fr/spip.php?article14</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article14</guid>
		<dc:date>2026-06-17T15:01:08Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Tests logiciels et validation de jeux vid&#233;o sur PC, PlayStation 2 et Xbox, dans un contexte d'assurance qualit&#233; et de v&#233;rification fonctionnelle avant commercialisation.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique9" rel="directory"&gt;Parcours Pro Salari&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2004, j'int&#232;gre HIP Interactive Europe au sein de l'&#233;quipe Quality Assurance.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience marque une &#233;tape importante dans mon parcours professionnel puisqu'elle constitue mon premier poste directement li&#233; aux activit&#233;s de test logiciel et de validation produit.&lt;/p&gt;
&lt;p&gt;J'interviens dans un environnement d&#233;di&#233; aux jeux vid&#233;o et aux logiciels multim&#233;dias, avec pour objectif de garantir la qualit&#233; des produits avant leur commercialisation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;HIP Interactive Europe est un &#233;diteur et distributeur de jeux vid&#233;o et de produits multim&#233;dias.&lt;/p&gt;
&lt;p&gt;L'activit&#233; Quality Assurance consiste &#224; v&#233;rifier le bon fonctionnement des logiciels, identifier les anomalies, reproduire les probl&#232;mes signal&#233;s et valider la conformit&#233; des produits avant leur diffusion aupr&#232;s du public.&lt;/p&gt;
&lt;p&gt;Les plateformes concern&#233;es incluent &#224; la fois les environnements PC et les consoles de jeux de l'&#233;poque.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;alisation de campagnes de tests logiciels.&lt;/li&gt;&lt;li&gt; V&#233;rification du fonctionnement des jeux vid&#233;o et applications multim&#233;dias.&lt;/li&gt;&lt;li&gt; Recherche et reproduction d'anomalies.&lt;/li&gt;&lt;li&gt; Validation des comportements fonctionnels attendus.&lt;/li&gt;&lt;li&gt; R&#233;daction et remont&#233;e des d&#233;fauts identifi&#233;s.&lt;/li&gt;&lt;li&gt; Participation aux processus de qualification des produits.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Tests de logiciels et jeux vid&#233;o sur diff&#233;rentes plateformes.&lt;/li&gt;&lt;li&gt; Identification et remont&#233;e d'anomalies fonctionnelles.&lt;/li&gt;&lt;li&gt; V&#233;rification de la stabilit&#233; des produits avant diffusion.&lt;/li&gt;&lt;li&gt; Validation de sc&#233;narios utilisateurs.&lt;/li&gt;&lt;li&gt; Participation aux activit&#233;s d'assurance qualit&#233; logicielle.&lt;/li&gt;&lt;li&gt; Contribution &#224; l'am&#233;lioration de la qualit&#233; des produits commercialis&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a constitu&#233; une v&#233;ritable d&#233;couverte des m&#233;tiers de la qualit&#233; logicielle.&lt;/p&gt;
&lt;p&gt;Elle m'a permis de d&#233;velopper :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse du comportement d'un logiciel.&lt;/li&gt;&lt;li&gt; La recherche m&#233;thodique d'anomalies.&lt;/li&gt;&lt;li&gt; La reproduction d'incidents.&lt;/li&gt;&lt;li&gt; La validation fonctionnelle.&lt;/li&gt;&lt;li&gt; La r&#233;daction de rapports de d&#233;fauts.&lt;/li&gt;&lt;li&gt; La rigueur n&#233;cessaire aux activit&#233;s d'assurance qualit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Avec le recul, cette exp&#233;rience repr&#233;sente les fondations de ce qui deviendra plusieurs ann&#233;es plus tard mon activit&#233; principale dans les domaines du test logiciel, de la qualification fonctionnelle et de l'automatisation de tests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; PC Microsoft Windows.&lt;/li&gt;&lt;li&gt; Sony PlayStation 2.&lt;/li&gt;&lt;li&gt; Microsoft Xbox.&lt;/li&gt;&lt;li&gt; Jeux vid&#233;o et logiciels multim&#233;dias.&lt;/li&gt;&lt;li&gt; Outils internes de suivi qualit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Activit&#233;s compl&#233;mentaires&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En compl&#233;ment de mes activit&#233;s de Quality Assurance, j'ai &#233;galement particip&#233; &#224; la maintenance du parc informatique et r&#233;seau de l'entreprise.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; m'a permis de conserver un contact direct avec les probl&#233;matiques mat&#233;rielles et syst&#232;mes tout en d&#233;veloppant mes comp&#233;tences dans l'univers du test logiciel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;HIP Interactive Europe repr&#233;sente une &#233;tape charni&#232;re de mon parcours professionnel.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de d&#233;couvrir les m&#233;tiers de la qualit&#233; logicielle, de d&#233;velopper une approche rigoureuse du test et de comprendre l'importance des processus de validation dans le cycle de vie d'un produit.&lt;/p&gt;
&lt;p&gt;Avec le recul, j'y vois aujourd'hui les pr&#233;mices du parcours qui me conduira plusieurs ann&#233;es plus tard vers les m&#233;tiers de la qualification logicielle, de l'automatisation de tests et de l'analyse de syst&#232;mes complexes.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>NCC Promotional Management</title>
		<link>https://www.frederic-cordier.fr/spip.php?article13</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article13</guid>
		<dc:date>2026-06-17T14:59:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Support logiciel aupr&#232;s des utilisateurs des produits Ubisoft et Hachette Multim&#233;dia, diagnostic d'incidents et assistance technique sur des applications grand public.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique9" rel="directory"&gt;Parcours Pro Salari&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2003, j'int&#232;gre NCC Promotional Management en tant que technicien de support logiciel.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience me permet de poursuivre mon &#233;volution dans le domaine de l'assistance informatique en intervenant cette fois principalement sur des probl&#233;matiques logicielles li&#233;es &#224; des produits destin&#233;s au grand public.&lt;/p&gt;
&lt;p&gt;Je travaille notamment sur le support des logiciels &#233;dit&#233;s par Ubisoft et Hachette Multim&#233;dia, deux acteurs majeurs du secteur &#224; cette &#233;poque.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les utilisateurs contactent le support pour obtenir de l'aide concernant l'installation, la configuration ou l'utilisation de leurs logiciels.&lt;/p&gt;
&lt;p&gt;L'activit&#233; n&#233;cessite une bonne compr&#233;hension des produits, une capacit&#233; &#224; diagnostiquer rapidement les probl&#232;mes rencontr&#233;s et une communication claire avec les utilisateurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Assistance technique aupr&#232;s des utilisateurs de logiciels Ubisoft.&lt;/li&gt;&lt;li&gt; Assistance technique aupr&#232;s des utilisateurs de logiciels Hachette Multim&#233;dia.&lt;/li&gt;&lt;li&gt; Diagnostic des incidents logiciels.&lt;/li&gt;&lt;li&gt; Accompagnement des utilisateurs lors des phases d'installation et de configuration.&lt;/li&gt;&lt;li&gt; Support t&#233;l&#233;phonique.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;solution quotidienne d'incidents logiciels vari&#233;s.&lt;/li&gt;&lt;li&gt; Accompagnement des utilisateurs dans la prise en main des produits.&lt;/li&gt;&lt;li&gt; Analyse des probl&#232;mes de compatibilit&#233; et de configuration.&lt;/li&gt;&lt;li&gt; D&#233;veloppement de m&#233;thodes de diagnostic adapt&#233;es aux probl&#233;matiques logicielles grand public.&lt;/li&gt;&lt;li&gt; Renforcement des comp&#233;tences relationnelles et techniques dans un contexte de support utilisateur.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis de renforcer plusieurs comp&#233;tences importantes :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse fonctionnelle de probl&#232;mes logiciels.&lt;/li&gt;&lt;li&gt; Diagnostic d'incidents applicatifs.&lt;/li&gt;&lt;li&gt; Compr&#233;hension des besoins utilisateurs.&lt;/li&gt;&lt;li&gt; Communication technique et vulgarisation.&lt;/li&gt;&lt;li&gt; Recherche m&#233;thodique de solutions.&lt;/li&gt;&lt;li&gt; Gestion des situations de support &#224; distance.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Au-del&#224; de la r&#233;solution de probl&#232;mes techniques, cette activit&#233; m'a appris &#224; mieux comprendre la mani&#232;re dont les utilisateurs interagissent avec les logiciels et les difficult&#233;s qu'ils peuvent rencontrer au quotidien.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Logiciels Ubisoft.&lt;/li&gt;&lt;li&gt; Logiciels Hachette Multim&#233;dia.&lt;/li&gt;&lt;li&gt; Microsoft Windows.&lt;/li&gt;&lt;li&gt; Support t&#233;l&#233;phonique.&lt;/li&gt;&lt;li&gt; Diagnostic logiciel.&lt;/li&gt;&lt;li&gt; Assistance utilisateur.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience marque une &#233;volution naturelle apr&#232;s mon activit&#233; chez NETUP.&lt;/p&gt;
&lt;p&gt;Elle me permet de d&#233;velopper davantage mes comp&#233;tences dans le domaine logiciel tout en renfor&#231;ant ma capacit&#233; &#224; analyser des probl&#232;mes fonctionnels et &#224; accompagner les utilisateurs dans leur r&#233;solution.&lt;/p&gt;
&lt;p&gt;Avec le recul, cette p&#233;riode contribue &#224; construire les bases de mon futur parcours dans les m&#233;tiers de la qualit&#233; logicielle, de la validation et de l'analyse de syst&#232;mes.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>P-Cetelec / NETUP</title>
		<link>https://www.frederic-cordier.fr/spip.php?article12</link>
		<guid isPermaLink="true">https://www.frederic-cordier.fr/spip.php?article12</guid>
		<dc:date>2026-06-17T14:57:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Premi&#232;re exp&#233;rience professionnelle dans le domaine informatique, centr&#233;e sur le support logiciel et mat&#233;riel, le diagnostic d'incidents et l'assistance aux utilisateurs des services Internet NETUP.&lt;/p&gt;

-
&lt;a href="https://www.frederic-cordier.fr/spip.php?rubrique9" rel="directory"&gt;Parcours Pro Salari&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2001, j'int&#232;gre la soci&#233;t&#233; P-Cetelec dans le cadre d'activit&#233;s de support informatique et Internet pour le fournisseur d'acc&#232;s NETUP.&lt;/p&gt;
&lt;p&gt;Cette premi&#232;re exp&#233;rience professionnelle constitue mon entr&#233;e dans le monde de l'informatique. Elle me permet de d&#233;couvrir concr&#232;tement les m&#233;tiers du support technique, du diagnostic d'incidents et de l'assistance aux utilisateurs.&lt;/p&gt;
&lt;p&gt;&#192; cette &#233;poque, l'acc&#232;s &#224; Internet se d&#233;mocratise progressivement aupr&#232;s du grand public et les probl&#233;matiques rencontr&#233;es sont nombreuses : installation des &#233;quipements, configuration des connexions, compatibilit&#233; logicielle ou encore incidents mat&#233;riels.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NETUP est un fournisseur d'acc&#232;s &#224; Internet proposant &#224; ses clients des solutions de connexion ainsi que des &#233;quipements informatiques associ&#233;s.&lt;/p&gt;
&lt;p&gt;L'activit&#233; de support n&#233;cessite d'accompagner les utilisateurs dans l'installation, la configuration et le maintien en condition op&#233;rationnelle de leurs &#233;quipements et services.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Assistance technique aupr&#232;s des abonn&#233;s NETUP.&lt;/li&gt;&lt;li&gt; Diagnostic des incidents logiciels rencontr&#233;s par les utilisateurs.&lt;/li&gt;&lt;li&gt; Support mat&#233;riel sur les micro-ordinateurs commercialis&#233;s par NETUP.&lt;/li&gt;&lt;li&gt; Accompagnement des utilisateurs dans la configuration de leur acc&#232;s Internet.&lt;/li&gt;&lt;li&gt; Assistance t&#233;l&#233;phonique et r&#233;solution d'incidents &#224; distance.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;alisations&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse et r&#233;solution de probl&#233;matiques logicielles vari&#233;es.&lt;/li&gt;&lt;li&gt; Diagnostic d'incidents mat&#233;riels et logiciels.&lt;/li&gt;&lt;li&gt; Accompagnement des utilisateurs dans la configuration de leurs &#233;quipements.&lt;/li&gt;&lt;li&gt; Support technique quotidien aupr&#232;s d'un large panel d'utilisateurs.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'une m&#233;thodologie de recherche de causes et de r&#233;solution d'incidents.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette premi&#232;re exp&#233;rience professionnelle m'a permis de d&#233;velopper plusieurs comp&#233;tences qui resteront pr&#233;sentes tout au long de mon parcours :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse m&#233;thodique de probl&#232;mes techniques.&lt;/li&gt;&lt;li&gt; Diagnostic logiciel et mat&#233;riel.&lt;/li&gt;&lt;li&gt; Recherche de causes racines.&lt;/li&gt;&lt;li&gt; Communication et p&#233;dagogie aupr&#232;s des utilisateurs.&lt;/li&gt;&lt;li&gt; Gestion d'incidents.&lt;/li&gt;&lt;li&gt; R&#233;solution de probl&#232;mes complexes dans des contextes vari&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Avec le recul, cette exp&#233;rience constitue les fondations de nombreuses comp&#233;tences qui seront ensuite r&#233;utilis&#233;es dans les domaines de la qualification logicielle, de l'automatisation de tests et de l'analyse de syst&#232;mes complexes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Microsoft Windows.&lt;/li&gt;&lt;li&gt; Configuration d'acc&#232;s Internet.&lt;/li&gt;&lt;li&gt; Support logiciel.&lt;/li&gt;&lt;li&gt; Support mat&#233;riel.&lt;/li&gt;&lt;li&gt; Assistance t&#233;l&#233;phonique.&lt;/li&gt;&lt;li&gt; Diagnostic de postes informatiques.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette premi&#232;re exp&#233;rience professionnelle m'a permis d'acqu&#233;rir les bases du diagnostic informatique et de la r&#233;solution de probl&#232;mes techniques.&lt;/p&gt;
&lt;p&gt;Au-del&#224; de l'aspect technique, elle m'a &#233;galement appris l'importance de l'&#233;coute, de l'analyse et de la p&#233;dagogie dans la recherche de solutions adapt&#233;es aux besoins des utilisateurs.&lt;/p&gt;
&lt;p&gt;Avec le recul, j'y vois les premi&#232;res manifestations d'un fil conducteur qui traversera l'ensemble de mon parcours : comprendre le fonctionnement d'un syst&#232;me, identifier les causes d'un dysfonctionnement et mettre en &#339;uvre une solution fiable et durable.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>

</channel>

</rss>
