Comment les solutions de développement de logiciels personnalisés Generic Softs améliorent les entreprises
La mise en œuvre d’une expertise technique pour la réalisation de différents types de projets est au cœur de ce qu’est une société de développement de logiciels. Générique Doux travaille depuis quelques années.
Fondée en 2020, la société bulgare a réussi à s’étendre à plus de 30 personnes en moins de deux ans, développant des équipes dans divers domaines, tels que Back-end (Java, Spring, Go, Blockchain, Solidity, Cloud), Back -end Python (Django, Flask), ML Python (Numpy, Pandas, TensorFlow, Keras, SciPy), et plus encore.
Comment tout a commencé pour Generic Soft ? Les trois fondateurs de l’entreprise – Mariyan Iliev, Stefan Vadev et Pavel Paunov – ont des années d’expérience dans la programmation, la direction technique et l’éducation.
La jeune entreprise s’est constamment efforcée d’améliorer et de perfectionner ses employés, ce qui à son tour apporte une collaboration productive et efficace avec ses clients, y compris les sociétés de logiciels cloud, les fabricants de matériel et les sociétés de blockchain, entre autres.
« L’équipe de direction de Generic Soft possède une expertise technique et une expérience considérables dans la réalisation de différents types de projets, de sorte que la gestion de projet communique les opportunités potentielles aux responsables techniques. Il peut prendre rapidement des décisions efficaces concernant les technologies à utiliser, les compétences requises des développeurs et la taille optimale de l’équipe à constituer », déclare Stefan Vadev, co-fondateur et CTO de l’entreprise.
Les meilleures pratiques en développement logiciel
Le succès de l’entreprise peut être attribué à un certain nombre de facteurs, notamment son dévouement aux meilleures pratiques en matière de développement de logiciels, son engagement à travailler en étroite collaboration avec ses clients et son accent sur l’établissement de relations solides avec les employés.
Depuis ses débuts, Generic Soft a été strict dans la mise en œuvre de ses principes de travail en faisant appel à des technologues orientés client pour écrire un code orienté objet bien conçu et efficace.
Cependant, rien ne parle plus fort que le travail réel que l’entreprise a fait pour ses clients.
SeCloud est un logiciel basé sur le cloud qui offre aux clients un contrôle total des actifs en temps réel du point de vue du RGPD, et qui recherchait un partenaire à long terme capable de résoudre un large éventail de problèmes complexes sur diverses plateformes.
La première demande de leur entreprise concernait une application spéciale d’agent de bureau pour Windows, qui rassemble toutes les informations de localisation du réseau, du matériel et du GPS et met à jour l’API à la demande.
Ce que Generic Soft a fait dans ce cas était d’aider à la livraison de la partie logicielle liée à la construction des services de bureau pour Windows, qui gère les processus requis sur les machines des clients.
Après avoir déployé avec succès la version Windows du service d’agent en production, Generic Soft a réussi à fournir les versions macOS et Linux du service.
Ensuite, SeCloud a attribué à Generic Soft une fonctionnalité supplémentaire très stimulante, qui permet au client de supprimer complètement le disque dur de n’importe quelle machine de manière irréversible, déclenchée à distance depuis l’API SeCloud.
À son tour, Generic Soft a réussi à fournir les fonctionnalités requises en disposant d’une équipe efficace, s’appuyant sur l’expertise que l’entreprise a accumulée au fil des années, ainsi que sur la gestion pratique du projet et la livraison des différents composants logiciels.
Un autre cas qui illustre la polyvalence de l’entreprise est son travail avec LimeChain, une société leader de solutions Blockchain et DLT qui se spécialise dans l’aide aux entreprises et aux startups blockchain pour concevoir, construire et mettre à l’échelle des solutions innovantes.
Devant faire face à une croissance importante et à des projets ambitieux, LimeChain recherchait un fournisseur de services logiciels de haute qualité et a embauché Generic Soft pour travailler sur un projet. Peu de temps après, LimeChain a décidé d’étendre son partenariat avec Generic Soft à d’autres projets et de collaborer sur d’autres fronts, faisant de l’entreprise l’un de ses partenaires clés.
«Ils investissent beaucoup pour former leurs collègues afin qu’ils correspondent à leurs normes élevées. Nous passons toujours par des entretiens lors du démarrage de nouvelles collaborations. Nous travaillons avec Generic Soft sur plusieurs projets, où ils font partie de l’équipe. Ils se concentrent principalement sur le développement Web, mais ont également acquis des connaissances en web3 en raison des spécificités du projet et du domaine sur lequel nous travaillons », explique le chef de livraison de LimeChain, Velisav Ivanov.
Dans leur projet pour Bianor, une société de développement de logiciels primée avec plus de 20 ans d’expérience dans la mise en œuvre de solutions de haute technologie personnalisées pour des entreprises leaders dans les secteurs de la technologie, des médias, des télécommunications et de la défense, Generic Soft a fourni aux développeurs Java qui ont rejoint le développement de Bianor équipe.
Les développeurs ont aidé à mettre en œuvre les caractéristiques et fonctionnalités critiques de l’outil de surveillance du client, telles que la surveillance de la qualité vidéo, les opérations VOD, la surveillance APG, etc., et ont activement participé aux phases de développement logiciel, y compris la collecte des exigences, la préparation de l’architecture architecturale et le déploiement.
Transférer les connaissances aux équipes et les aider à grandir
L’équipe de direction de Generic Soft a également guidé et formé plus de 500 personnes dans le métier de code, aidant l’entreprise à établir des méthodes éprouvées pour son développement et le développement ultérieur de leurs équipes. Début 2022, la société est également devenue membre de l’Association bulgare des sociétés de logiciels (BASSCOM).
« Les dirigeants de Generic Soft ont été des formateurs techniques à temps partiel pendant plusieurs années et ont enseigné à des centaines de personnes des concepts de programmation fondamentaux et avancés. Nos étudiants étaient à la fois des étudiants sans expérience dans des centres d’apprentissage informatique comme SoftUni, Pragmatic LLC, Progress et des développeurs seniors dans des entreprises comme Bosch, United Bulgarian Bank et Borika AD », explique Vadev.
Pour les développeurs eux-mêmes, faire partie d’une entreprise où ils peuvent apprendre, améliorer leurs connaissances et en même temps travailler sur des projets passionnants est la plus grande motivation qui soit.
« En tant que développeur, pour moi, il est très important de travailler sur des projets passionnants et stimulants. Sans défi, le travail peut devenir répétitif et ennuyeux. Dans Generic Soft, ce n’est jamais le cas. Ma motivation personnelle pour travailler sur des projets exigeants est le défi lui-même – il me développe en tant qu’ingénieur logiciel. Cela m’apprend la patience et de nombreuses autres compétences et habitudes, ce qui ne peut tout simplement pas se produire lorsque je travaille sur un projet fastidieux avec des tâches monotones », souligne l’ingénieur logiciel senior Yoan Sredkov.
De plus, ce qui est également important pour Sredkov, c’est la culture de développement de l’entreprise.
« Tous les employés ont un plan de développement personnel qui s’aligne sur les valeurs de l’entreprise – si l’on veut être un développeur Go, qu’il en soit ainsi. Notre communauté interne est très forte – il y a un échange constant d’aide et de ressources (articles, vidéos et autres supports d’apprentissage). Nous avons accès à de nombreux cours payants – Udemy, Pluralsight, etc. Il existe également de nombreuses sessions internes de partage de connaissances, où un ou plusieurs développeurs créent des conférences et les présentent au reste de l’équipe. L’approche de la direction technique est très efficace – ils sont toujours ouverts à la recherche et aux nouveaux défis », souligne Sredkov.
Et pour la direction elle-même, le choix des personnes qui feront partie de l’entreprise ne dépend pas toujours uniquement des compétences techniques.
« Le processus d’entretien se compose de deux phases – sociale et technique. La partie technique est plus ou moins claire – nous déterminons le niveau actuel de programmation et de compétences informatiques des candidats. Cependant, pour nous, la première partie est plus importante. Nous avons tendance à rechercher des personnes comme nous – motivées, axées sur les résultats, désireuses d’apprendre et de s’améliorer, et ouvertes au développement de carrière et aux défis techniques », ajoute Vadev.
De plus, l’expertise que Generic Soft a acquise au fil des ans l’aide dans sa gestion de projet pratique et la livraison des divers composants logiciels, et l’adaptabilité permet à l’entreprise de gérer de manière cohérente et réussie les exigences changeantes des clients, a-t-il conclu.