L'Intelligence Artificielle appliquée au Développement logiciel
English - Nouvelles - Services - Outils - Formations - Audit - Séminaires - Vision - Carrières - Contact - Agenda -
Vous êtes Directeur d'une PME qui fait des développements logiciels qui sont au cœur de son affaire, et qu'elle ne peut pas sous-traiter.
Vos informaticiens sont dévoués et compétents, mais:
Le résultat est qu'on a quelque chose qui marche, certes, mais qui est difficile à faire évoluer: ajouter des fonctionnalités, changer de plateforme, fusionner ou éclater l'application, communiquer avec d'autres application, suivre les tendances et standards, ...
De plus, il y a une difficulté à communiquer entre experts du métier et informaticiens
En fait il arrive souvent que les informaticiens passent une bonne partie de leur temps à développer une infrastructure générique, qui n'est pas directement liée aux besoins spécifiques. Et s'il ne le font pas, ils produisent une application sans structure, encore plus difficile à maintenir.
Il y a aussi un facteur humain: quand on est le seul à pouvoir maîtriser une technologie, il y a une tendance naturelle à rester dans cette situation.
Les petites équipes de développement n'ont souvent pas la masse critique et l'ouverture sur l'extérieur.
Parmi les défauts qu'on voit dans les logiciels, il y a le manque de traçabilité. On ne sait pas associer à une fonctionnalité l'élément logiciel qui la réalise, et vice-versa. En fait le logiciel est souvent un bloc compact où le métier et ses règles sont mélangés intimement avec les aspects plateforme. C'est tout ceci qui rend la maintenance difficile.
D'abord une question d'éthique. La notre consiste à rendre aux entreprises la maîtrise de leur développements. Nous ne cherchons à pérenniser notre présence par des ventes de licences ou de conseil. Nous privilégions les standards et le Logiciel Open Source.
Vous avez besoin de quelqu'un qui sait parler aussi bien aux développeurs, qu'aux chefs de projet et décideurs. Toutes sortes de problèmes peuvent se présenter: la peur de nouvelles technologies, les dissensions, les mauvaises pratiques, mauvaises architectures, etc.
Nous vous apportons l'expérience des bonnes pratiques, acquise dans les bons projets Open Source et chez les éditeurs de logiciel.
Nous vous aidons à modéliser votre métier et ses règles. La modélisation est reconnue comme un atout essentiel qui permet à la fois de faciliter les développements, et de rendre compréhensibles les projets à tous les intervenants.
Une fois qu'on a un modèle correct, on peut choisir de sous-traiter les développements, ou de les recommencer. Mais il y a mieux.
Grâce aux technologies de l'Intelligence Artificielle, nos technologies Open Source permettent de réutiliser les modèles existants standards ( UML, SQL, classes Java, RDF, OWL) pour générer des applications quasi complètes, Web ou clients riches.
En ces temps où l'on regarde les coûts, nous proposons des technologies plus économes en ressources humaines, avec d'autres avantages: comportement plus intuitif et amical avec l'utilisateur, réutilisation optimale de l'Open Source, séparation des données métier et de l'infrastructure.
Demandez dès aujourd'hui une demi-journée d'audit gratuit sur vos projets de développement logiciel, ou prennez contact pour un service personalisé.