Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/06972.jsonl.gz/957

UltraSoft AG est une entreprise bernoise de développement logiciel. Après y avoir travaillé pendant une petite dizaine d'années, cette société est devenue mon premier client.
Quand j'ai quitté UltraSoft, l'entreprise était en pleine réflexion sur la technologie à utiliser à l'avenir. À ce moment-là (2007), la plupart des applications étaient développées en Delphi et les nouvelles n'étaient pas très bonnes.
Certains clients souhaitaient quitter la plateforme Windows, et ce n'était pas possible avec ce langage. Du point de vue technologique, c'était à peu près le seul reproche que nous avions à faire, le produit était plutôt abouti et très stable. L'entreprise avait un actif d'un bon million de lignes de code réparties dans trois produits phares.
Ce qui était largement plus inquiétant c'était la vie "business" de Delphi. À la base, l'outil de développement a été créé par la société Borland (pour tous ceux qui ont fait du pascal, nous connaissons cet éditeur pour avoir produit le célèbre Turbo Pascal, Delphi n’est que la suite logique de ce produit légendaire). Cette société est (était) loin d'avoir la taille et les ressources d'un Micro$oft ou d'un Oracle, par exemple. Elle a donc eu beaucoup de peine à s'imposer sur le marché même si ces produits étaient très bons techniquement par rapport à ses concurrents. Au cours de ma vie de développeur Delphi, j'ai connu l'époque Borland, puis Inprise, puis re-Borland, puis Codegear. La dernière étape de Delphi est Embarcadero, mais pour moi il était trop tard. J'avais choisi un autre langage...
Mon premier travail pour UltraSoft a été de reprendre une étude que j'avais commencée pendant mon Diplôme fédéral et qui passait en revue les différentes technologies à disposition pour remplacer à long terme le langage Delphi. Le choix s'est porté sur Java. La vaste palette d'outils mis à disposition autour de ce langage permet de faire beaucoup plus que Delphi le permettait, les applications sont automatiquement multiplateformes et les entreprises gravitant autour de cette technologie sont aussi nombreuses que prestigieuses.
UltraSoft a changé de langage de programmation, mais aussi revu en détail les processus de développement logiciel. L'organisation de l'équipe de développement, la formation, la modélisation, la programmation, la maintenance du code et les tests. Cela fait maintenant quatre ans que j'aide UltraSoft à mettre en oeuvre ce vaste projet.