# KURTOGLU SINAN

Ingénieur en électrotechnique et électronique
Systèmes embarqués · Énergie ·
Logiciels

<a id="content"></a>

## Fiche projet

Projet

Artı Bilişim — Architecture logicielle, applications métier et intégration de données

Catégorie

Logiciels de gestion et intégration de données

Mon rôle

Fondateur et architecte logiciel

Lieu

Eskişehir / Ankara

Période

2004–2009

Durée

Cinq ans

Outils

Delphi · Pascal · MySQL · Logo · ETA · Netsis · Nebim · Datasoft

Statut

Activité de l’entreprise terminée en 2009

<a id="case-title"></a>

## Artı Bilişim — Architecture logicielle, applications métier et intégration de données

Eskişehir / Ankara | 2004–2009

Logiciels de gestion réutilisables, applications Delphi modulaires, architecture MySQL économe, intégration avec des progiciels commerciaux établis, migration de données héritées et direction de l’entreprise.

J’ai fondé Artı Bilişim ve Yazılım pour passer de services techniques par projet à des produits logiciels réutilisables, des composants applicatifs modulaires et des solutions métier maintenables pour le secteur privé.

J’ai d’abord exploité l’entreprise depuis un petit bureau à Eskişehir, puis poursuivi mes activités de développement au sein de l’Anadolu University Teknopark. J’ai aussi mené des projets de développement sur site à Ankara par l’intermédiaire d’un partenaire technologique.

<a id="context"></a>

## Contexte : des systèmes du secteur public au marché commercial

J’ai fondé l’entreprise directement après six années de travail sur des systèmes d’information municipaux (1998–2004). Dans cet environnement, les projets sur lesquels je travaillais étaient financés par des institutions, formellement cadrés et menés comme des programmes de longue durée avec des budgets dédiés à l’infrastructure et aux serveurs.

En entrant sur le marché privé, j’ai constaté qu’il fonctionnait selon des contraintes très différentes. Les budgets étaient à court terme, l’informatique était traitée comme un coût plutôt que comme un investissement, et les décisions techniques étaient souvent prises par des acteurs non techniques. Adapter mon expérience d’ingénierie du secteur public à ces conditions est devenu le défi déterminant de cette période.

<a id="market-conditions"></a>

## Conditions de marché à Eskişehir et à Ankara

Grâce à mon expérience de terrain sur le marché régional des PME, j’ai observé un ensemble constant de contraintes qui ont directement façonné mes décisions de produit et d’architecture :

- Investissement informatique limité. La plupart des entreprises avec lesquelles j’ai travaillé n’allouaient pas de budget significatif à une fonction informatique interne. Les responsabilités informatiques étaient généralement confiées à une seule personne, cumulées avec d’autres tâches, ou externalisées selon les besoins.
- Choix des logiciels dicté par le comptable. J’ai constaté que le choix du logiciel de gestion était généralement déterminé par le comptable de l’entreprise ou le cabinet comptable externe. Le progiciel de comptabilité utilisé par le comptable devenait de fait le système de référence de l’entreprise, et toute autre application devait s’y aligner.
- Coûts prohibitifs des bases de données d’entreprise. Les plateformes de bases de données relationnelles d’entreprise telles qu’Oracle Database, Microsoft SQL Server et IBM Db2 entraînaient des coûts de licence, de matériel et d’administration que la majorité des entreprises régionales ne pouvaient pas justifier. J’ai appris que le coût total de possession, et non le mérite technique, décidait de la plateforme.
- Manque de personnel interne qualifié. Certaines entreprises que j’ai rencontrées étaient prêtes à investir sérieusement dans leurs systèmes, mais ne parvenaient pas à recruter ou à conserver du personnel capable de les exploiter et de les maintenir en interne.
- Fuite des talents vers le secteur public. En raison de l’instabilité et de l’insécurité perçue du marché privé, le personnel technique qualifié préférait généralement l’emploi public. Les entreprises privées se retrouvaient ainsi structurellement dépendantes de fournisseurs externes.

De ces observations, j’ai tiré une conclusion d’ingénierie claire : toute solution que je proposais devait être peu coûteuse, compatible avec le progiciel commercial existant du client et maintenable avec un minimum d’expertise technique interne.

<a id="commercial-packages"></a>

## Positionnement stratégique autour de progiciels commerciaux établis

Plutôt que de concurrencer comme fournisseur de plateformes d’entreprise lourdes, j’ai positionné l’entreprise autour des logiciels de gestion commerciaux déjà dominants sur le marché turc des PME :

- Logo
- ETA
- Netsis
- Nebim
- Datasoft

Mon objectif était de gagner des parts de marché en apportant de la valeur autour de ces progiciels plutôt qu’en les remplaçant : étendre leurs fonctionnalités, les intégrer à d’autres systèmes, produire des rapports et des analyses qu’ils ne fournissaient pas, et migrer des données de l’un à l’autre.

Mes tâches dans ce domaine :

- examen des structures de données et de la logique des enregistrements de chaque progiciel,
- mise en correspondance des données de base (comptes clients et fournisseurs, articles, tarifs) et des données de transaction (factures, bons de livraison, mouvements de stock, écritures comptables) entre différents progiciels,
- développement de modules complémentaires et d’outils de reporting fonctionnant à côté du progiciel existant du client,
- création de processus d’import/export et d’échange de données entre progiciels commerciaux et applications sur mesure,
- accompagnement des transitions d’un progiciel commercial à un autre en préservant les enregistrements historiques,
- repérage et correction des incohérences introduites par des années de saisie manuelle et de migrations partielles.

Cette approche m’a permis d’apporter une valeur d’ingénierie à des clients qui n’achèteraient jamais un système d’entreprise sur mesure complet, tout en laissant intact leur système de référence dicté par le comptable.

<a id="database-strategy"></a>

## Stratégie de base de données et architecture économe

J’ai traité le choix de la base de données comme une décision économique autant que technique.

- Les plateformes SGBDR d’entreprise (Oracle, Microsoft SQL Server, IBM Db2) m’étaient bien connues grâce à mes travaux antérieurs, mais leurs coûts de licence et d’exploitation les plaçaient hors de portée de la plupart de mes clients cibles.
- J’ai adopté MySQL comme principale option de base de données économique pour les applications sur mesure. Sa licence open source, ses besoins matériels modestes et ses performances adaptées aux volumes de données des PME en faisaient une réponse directe à la recherche de solutions abordables de mes clients.
- J’ai séparé autant que possible l’accès aux données des applications de la logique métier, afin de pouvoir adapter les mêmes modules applicatifs à différents moteurs de base de données selon le budget et l’environnement existant du client.
- Vers la fin de la période, j’ai évalué MongoDB comme base de données orientée documents émergente. Son modèle flexible quant au schéma m’a paru intéressant pour des enregistrements métier hétérogènes qui ne rentraient pas dans des schémas relationnels rigides. Je ne l’ai pas adopté en production, mes priorités ayant changé à ce moment-là.

<a id="product-software-development"></a>

## Développement de produits et de logiciels

- J’ai défini une stratégie de développement orientée produit, axée sur des solutions réutilisables plutôt que sur la construction répétée d’applications uniques pour chaque client.
- J’ai conçu et développé des logiciels de bureau et d’entreprise principalement en Delphi, en m’appuyant sur mon expérience antérieure de Pascal.
- J’ai développé des composants logiciels réutilisables pour accélérer la création d’applications spécifiques aux clients.
- J’ai conçu des modules applicatifs autour des règles de gestion, du traitement des données, du reporting et des flux opérationnels.
- J’ai travaillé sur la migration et la modernisation de données issues d’anciennes applications de comptabilité et de gestion.
- J’ai développé des solutions d’analyse de données, de gestion de données et de transformation structurée d’enregistrements métier existants.
- J’ai construit et adapté des applications de e-commerce et des applications orientées métier selon les exigences des clients.
- J’ai résolu des problèmes de compatibilité, d’intégrité des données et d’exploitation dans des environnements logiciels commerciaux existants.
- J’ai appliqué mon expérience antérieure de Pascal, des systèmes de bases de données, des systèmes d’information municipaux et de l’intégration d’entreprise à l’architecture de logiciels commerciaux.

<a id="teknopark-incubation"></a>

## Période d’incubation au Teknopark

J’ai ensuite installé Artı Bilişim à l’Anadolu University Teknopark, un environnement axé sur le développement logiciel et l’incubation de produits.

Pendant la période d’incubation, j’ai travaillé sur deux axes parallèles :

- Développement commercial : j’ai positionné l’entreprise auprès de grands comptes disposant de budgets plus importants et d’exigences plus complexes. Les cycles de vente de ces clients étaient longs, et j’ai passé une grande partie de cette période à attendre que ces missions se concrétisent.
- Développement de produit : j’ai mis ce temps à profit pour développer en interne une nouvelle application de gestion destinée à être commercialisée, conçue dès le départ comme un produit plutôt que comme une réalisation spécifique à un client.

J’ai centré mon orientation technique sur la progression :

Composants réutilisables → Frameworks applicatifs → Solutions métier → Mise en produit

plutôt que sur la vente classique d’ordinateurs ou les activités de service technique.

<a id="enterprise-custom-projects"></a>

## Projets logiciels d’entreprise et sur mesure

J’ai travaillé avec des organisations qui avaient besoin de logiciels conçus sur mesure plutôt que d’applications standard du commerce, ou dont les besoins dépassaient ce que leur progiciel commercial pouvait offrir.

Mes tâches dans ces projets :

- analyse des besoins,
- modélisation des processus,
- conception de la base de données et des flux de données,
- développement de modules applicatifs spécifiques aux clients,
- examen des données héritées,
- conversion et migration de données,
- mise en œuvre de règles de gestion,
- reporting,
- intégration de systèmes,
- déploiement et support technique.

Une part importante de mon travail consistait à comprendre les processus opérationnels existants, souvent non documentés et dépendant des connaissances de collaborateurs individuels, et à les convertir en structures logicielles maintenables.

<a id="ankara-development-projects"></a>

## Projets de développement à Ankara

J’ai travaillé intensivement sur des projets de développement logiciel à Ankara par l’intermédiaire d’un partenaire technologique opérant dans l’écosystème technologique lié à l’ODTÜ.

Dans ces projets, j’ai développé des composants logiciels et des applications spécifiques pour des entreprises participant à des programmes technologiques et à des programmes d’incitation.

Mon travail de développement exigeait souvent de longues périodes d’ingénierie concentrée sur site, durant lesquelles mes tâches comprenaient :

- analyse des besoins des clients,
- conception de composants,
- développement d’applications,
- modélisation de données,
- adaptation aux systèmes de gestion existants,
- tests et déploiement.

Cette période a considérablement renforcé ma transition de la programmation d’applications vers l’architecture logicielle et la conception de systèmes modulaires.

<a id="data-legacy-systems"></a>

## Travaux sur les données et les systèmes hérités

Une exigence récurrente dans mes projets était le traitement de données produites par des logiciels de gestion de génération antérieure et par des progiciels commerciaux utilisés depuis de nombreuses années.

Mes tâches dans ce travail :

- analyse de structures de données héritées, souvent sans documentation du fournisseur,
- identification d’enregistrements incohérents, en double ou incomplets,
- définition de règles de transformation et de nettoyage,
- restructuration de bases de données,
- processus d’import/export entre systèmes hérités, commerciaux et sur mesure,
- contrôles de rapprochement pour vérifier que les données migrées correspondaient à la source,
- compatibilité entre anciennes et nouvelles applications pendant l’exploitation en parallèle,
- préservation des données de gestion historiques lors des transitions logicielles.

Grâce à ce travail, j’ai étendu l’expertise en migration de données et en intégration de systèmes acquise lors de projets de systèmes d’information municipaux au secteur privé, où la qualité des données était généralement plus faible et la documentation plus rare.

<a id="entrepreneurial-technical-role"></a>

## Rôle entrepreneurial et technique

En tant que fondateur, mes responsabilités dépassaient le développement logiciel et comprenaient :

- architecture technique,
- développement de concepts de produits,
- mise en œuvre logicielle,
- analyse des besoins des clients,
- positionnement marché et prix face aux progiciels commerciaux établis,
- planification de projet,
- intégration de systèmes,
- migration de données,
- déploiement,
- documentation technique,
- dépannage,
- support client,
- gestion commerciale et opérationnelle de l’entreprise.

Mon rôle associait donc architecture logicielle, ingénierie, analyse de systèmes, développement de produits et entrepreneuriat.

<a id="technical-environment"></a>

## Environnement technique

- Développement : Delphi, Pascal
- Bases de données : MySQL (ma principale plateforme économique) ; connaissance pratique d’Oracle Database, de Microsoft SQL Server et d’IBM Db2 ; évaluation précoce de MongoDB
- Progiciels commerciaux (intégration, reporting, migration) : Logo, ETA, Netsis, Nebim, Datasoft
- Domaines d’application : applications métier, reporting, migration de données, e-commerce, intégration de systèmes

<a id="period-outcome"></a>

## Bilan de la période

Artı Bilişim a marqué ma transition d’un travail centré principalement sur la mise en œuvre et l’intégration de systèmes conçus par d’autres vers la construction de produits logiciels réutilisables et de solutions techniques propriétaires.

Pendant cette période, j’ai consolidé l’expérience que j’avais accumulée dans les domaines suivants :

matériel → systèmes d’entreprise → bases de données → systèmes d’information municipaux → développement logiciel → migration de données → intégration de systèmes

au sein d’une approche d’ingénierie logicielle orientée produit.

En raison de l’évolution du marché et du déplacement de mon orientation professionnelle vers des projets d’infrastructure et d’automatisation de plus grande envergure, j’ai décidé de mettre fin aux activités de l’entreprise après avoir mené à bien ses missions en cours.

<a id="key-takeaways"></a>

## Enseignements clés de cette période

- Architecture attentive aux coûts. J’ai appris à traiter les coûts de licence, d’hébergement et d’exploitation comme des données d’entrée de conception à part entière, aux côtés des exigences techniques, et à choisir des plateformes que mes clients pouvaient raisonnablement assumer et maintenir.
- Concevoir pour l’exploitant réel. J’ai pris l’habitude de concevoir les systèmes en fonction des compétences des personnes qui les exploiteraient réellement, en gardant le déploiement, la maintenance et la restauration assez simples pour des organisations sans service informatique dédié.
- Expertise des données héritées. J’ai acquis une vaste expérience pratique de l’analyse de structures de données non documentées, du nettoyage d’enregistrements incohérents et du rapprochement de données migrées, ce qui est devenu l’un de mes points forts professionnels fondamentaux plutôt qu’une activité annexe.
- Intégration avec des systèmes commerciaux établis. J’ai acquis une connaissance pratique de la façon dont les progiciels commerciaux turcs largement utilisés structurent et traitent les données de gestion, et de la manière de les étendre et de les intégrer sans perturber le système de référence du client.
- Esprit produit. J’ai évolué de la livraison d’applications individuelles vers une réflexion en termes de composants réutilisables, de frameworks et de mise en produit.
- Expérience entrepreneuriale et commerciale. J’ai acquis une expérience directe de la direction d’une entreprise technologique, notamment l’acquisition de clients, la tarification, les relations avec les partenaires et les risques liés à la dépendance envers des partenaires de projet externes et les conditions de paiement.

Ces expériences sont devenues une base importante pour mon travail ultérieur dans les télécommunications, l’infrastructure, l’automatisation, l’IoT, puis le développement de systèmes assisté par l’IA, et ont façonné ma préférence durable pour des systèmes peu coûteux, auto-hébergeables et maintenables localement.

Sinan KURTOĞLU ©
