Développement et intelligence artificielle
Développement d’applications sur mesure pour PME au Québec : applications web, internes et mobiles
Quand aucun logiciel du marché ne correspond à votre façon de travailler, il reste deux options : plier vos opérations à l’outil, ou faire construire l’outil. OKTO Solutions développe des applications web, internes et mobiles qui suivent vos processus réels, se branchent sur les systèmes que vous avez déjà, et vous appartiennent.
Une application sur mesure est un logiciel écrit pour une seule entreprise. Elle reprend son vocabulaire, ses étapes et ses règles au lieu d’imposer celles d’un éditeur. Au Québec, une PME y gagne quand un processus critique tient encore dans un tableur, ou quand le logiciel acheté ne couvre qu’une fraction du travail réel.
Le point de départ
Qu’est-ce qu’une application sur mesure, au juste ?
C’est un logiciel écrit pour une seule entreprise, la vôtre, à partir de la manière dont le travail se fait chez vous. Les écrans portent vos mots. Les étapes suivent votre séquence. Les règles sont les vôtres, y compris celles que personne n’a jamais écrites et que tout le monde applique quand même. La plupart de nos projets ne partent pas d’une page blanche : ce sont des ponts entre deux systèmes qui ne se parlent pas, des interfaces qui remplacent un tableur devenu ingérable, ou la reprise d’un logiciel maison écrit il y a dix ans par quelqu’un qui a quitté l’entreprise. Une application sur mesure peut être un ERP d’entreprise, un portail pour vos clients, un outil interne d’approbation ou un tableau de bord de direction. Le format se décide après avoir regardé le problème, jamais avant.
- Le logiciel suit votre processus, au lieu que vos équipes contournent le logiciel
- Il se branche sur ce que vous avez déjà : comptabilité, Microsoft 365, ERP, CRM
Le processus réel est dessiné avant qu’une seule ligne de code soit écrite.
- Vous ne payez pas pour des modules dont personne ne se sert
- Les fonctions d’intelligence artificielle vivent dans l’outil, pas dans un onglet de plus
Une question honnête
Quand faut-il faire développer, et quand faut-il acheter ?
Une application sur mesure se justifie quand un processus important ne tient plus dans les outils en place et que le contourner coûte des heures chaque semaine. Elle ne se justifie pas quand un logiciel du marché fait déjà le travail. On commence toujours par vérifier lequel des deux cas s’applique, et on le dit franchement, même quand la réponse nous enlève un contrat.
Faites développer quand...
- Un processus critique repose sur un tableur que trois personnes modifient en même temps et plus personne ne sait quelle version fait foi
- Deux systèmes ne se parlent pas et quelqu’un fait le pont à la main tous les matins
- Vous payez un logiciel dont vous utilisez le quart, et le module qui vous manque n’est jamais à l’horaire de l’éditeur
- Vos clients réclament un portail pour voir leurs dossiers sans passer par le téléphone
- Vos équipes sur la route notent sur papier et retapent le soir au bureau
- Votre avantage concurrentiel tient justement à votre façon de faire, celle qu’aucun éditeur ne reproduira
Achetez du marché quand...
- La fonction est standard et régie par des règles externes : comptabilité, paie, déclarations fiscales
- Le besoin est urgent et un abonnement le règle cette semaine
- Votre façon de faire n’a rien de particulier et vous êtes prêts à l’aligner sur l’outil
- Le volume est trop faible pour justifier du développement et de l’entretien
- Un logiciel éprouvé existe déjà dans votre secteur et vos concurrents s’en accommodent tous
- Personne chez vous ne peut consacrer les quelques heures qu’un cadrage sérieux exige
Comparatif
Logiciel du marché ou application sur mesure
Les quatre points sur lesquels les deux approches divergent vraiment. Le reste, la plupart du temps, est du détail.
| Ce qu’on compare | Logiciel du marché | Application sur mesure |
|---|---|---|
| Coût initial | Faible. On s’abonne et on part le jour même, souvent par personne et par mois. | Plus élevé au départ, parce qu’il faut cadrer et construire avant de s’en servir. Ensuite le coût redescend et se limite à l’hébergement et aux évolutions. |
| Adaptation à vos façons de faire | Vous vous adaptez à l’outil. Les réglages disponibles s’arrêtent là où l’éditeur a décidé qu’ils s’arrêtaient. | L’outil s’adapte à vous, y compris aux règles bizarres qui font votre efficacité. Un changement de procédure devient un changement dans l’application. |
| Dépendance au fournisseur | Vos données vivent chez l’éditeur. Un changement de tarif, de politique ou de propriétaire s’impose à vous. | Le code, la base de données et l’hébergement sont à votre nom. Vous pouvez changer d’équipe de développement sans changer d’outil. |
| Évolution dans le temps | Vous votez pour une fonction dans un forum et vous attendez. La feuille de route sert d’abord au plus gros client de l’éditeur. | La file d’attente, c’est la vôtre. Une demande faite en janvier peut être en service en février si elle tient dans la portée. |
Il reste une troisième voie, le tableur maison : gratuit, immédiat, honnêtement suffisant longtemps. Il casse le jour où plusieurs personnes y touchent en même temps, parce qu’il n’a ni contrôle d’accès, ni historique, ni sauvegarde structurée.
Types de projets
Les projets qu’on développe le plus souvent
Six familles couvrent la grande majorité des mandats. Elles se combinent : un ERP finit presque toujours par avoir un portail, et un portail finit toujours par avoir des intégrations.
ERP d’entreprise
Le coeur des opérations : soumissions, bons de travail, production, inventaire, facturation, feuilles de temps. On développe par module plutôt que d’un bloc, en commençant par celui qui fait le plus mal.
Portail client
Vos clients voient leurs dossiers, leurs documents, leurs factures et l’état de leurs demandes sans appeler. Le téléphone arrête de sonner pour des questions dont la réponse existe déjà.
Intégration entre systèmes
Un pont entre votre comptabilité, votre CRM, votre boutique en ligne et Microsoft 365. L’information circule une seule fois, dans le bon sens, sans copier-coller nocturne.
Automatisation des tâches de commis
La saisie de factures, le classement des pièces jointes, les rappels, les rapports du lundi matin. Ces tâches sont les premières à partir, et ce sont celles que personne ne regrette.
Application interne
Un outil pour une équipe : suivi de dossiers, approbations, inspections sur le terrain, gestion d’équipements. Souvent le remplacement direct d’un tableur devenu trop gros pour lui.
Reprise d’une application existante
Un logiciel maison encore utile mais que plus personne n’ose toucher. On l’examine, on garde ce qui tient, on remplace le reste, et on documente pour que la prochaine personne s’y retrouve.
La méthode
Comment se déroule un projet, étape par étape
On livre par tranches utilisables plutôt qu’en un seul bloc à la toute fin. Vous voyez le logiciel tôt, vous le corrigez pendant qu’il coûte encore peu cher à corriger. C’est la différence entre un projet qui dérape et un projet qu’on ajuste. Chaque tranche part en essai dans un environnement de test, vos équipes s’en servent avec de vraies données, et ce qu’elles disent modifie la suite. Les priorités peuvent bouger tant qu’elles tiennent dans la portée convenue au cadrage.
-
Cadrage
On regarde comment le travail se fait aujourd’hui, avec les personnes qui le font. On écrit ce que l’application doit couvrir, ce qu’elle ne couvrira pas et à quoi elle se branche. Vous repartez avec une portée et un échéancier avant de vous engager.
-
Maquette
On montre les écrans avant d’écrire le code. Corriger un écran prend quelques minutes, corriger une application déjà bâtie prend des jours. C’est aussi le moment où vos équipes reconnaissent leur travail, ou nous disent qu’on a mal compris.
-
Développement par tranches
Chaque tranche vous est remise pour essai. Vous suivez l’avancement en continu au lieu d’attendre une démonstration finale qui arrive trop tard pour changer quoi que ce soit.
-
Migration et mise en service
On reprend vos données existantes, on forme les utilisateurs, on bascule. La vieille méthode reste disponible le temps que la nouvelle fasse ses preuves.
-
Vie de l’application
Hébergement, sauvegardes, surveillance, correctifs et évolutions. L’application n’est pas livrée puis abandonnée : elle suit votre entreprise.
Propriété
Ce que vous possédez à la fin du projet
La question à poser à n’importe quel développeur avant de signer : si notre relation se termine demain, avec quoi je repars ? Voici notre réponse, et elle est écrite dans l’entente avant le premier jour de travail.
Le code
Le code source complet, dans un dépôt à votre nom, avec l’historique des modifications. Pas une copie envoyée par courriel à la fin, un accès permanent.
Les données
La base de données est la vôtre, exportable dans un format standard n’importe quand, sans frais de sortie et sans avoir à justifier la demande.
L’hébergement
Les comptes d’hébergement et de noms de domaine sont ouverts à votre nom. On les administre, vous les possédez.
La documentation
Le schéma des données, les procédures de déploiement et le guide utilisateur. Assez pour qu’une autre équipe reprenne l’application sans repartir de zéro.
Pourquoi nous
On bâtit nos propres plateformes et on les fait rouler tous les jours
La plupart des firmes de services informatiques revendent les outils d’un tiers. Nous, on a écrit les nôtres : la plateforme qui surveille les parcs de nos clients, celle qui gère les demandes de service, celle qui fait signer des documents et les agents qui exécutent nos automatisations. Ce ne sont pas des démonstrations. Ce sont des logiciels en production, utilisés chaque jour par nos propres techniciens, sur de vrais clients, avec de vraies conséquences quand quelque chose casse.
Ça change deux choses pour vous. On connaît de l’intérieur ce que coûte un logiciel qu’il faut maintenir pendant cinq ans, donc on vous déconseille les architectures qui vieillissent mal. Et quand vous demandez une modification, elle ne part pas dans la file d’attente d’un éditeur à l’étranger : elle est faite par l’équipe qui vous répond au téléphone.
Une de nos plateformes internes, en service sur les parcs que nous gérons.
Le meilleur test pour un développeur, c’est de lui demander ce qu’il utilise lui-même. On répond en montrant nos écrans.
Par où commencer
Décrivez le processus qui vous cause le plus de friction. On vous dira si une application sur mesure est la bonne réponse, si un logiciel existant ferait l’affaire, ou si une simple automatisation suffirait.
Foire aux questions
Questions fréquentes sur le développement d’applications
Combien coûte le développement d’une application sur mesure ?
Combien de temps ça prend avant d’avoir quelque chose d’utilisable ?
Est-ce qu’un ERP sur mesure est réaliste pour une PME ?
À qui appartient le code une fois l’application livrée ?
Pouvez-vous moderniser une application existante au lieu de tout refaire ?
Vous occupez-vous de l’hébergement et de la maintenance après la livraison ?
Travaillez-vous avec des entreprises ailleurs qu’à Trois-Rivières ?
Décrivez-nous le processus qui vous coûte le plus cher
Une rencontre de cadrage suffit pour savoir si votre besoin demande une application, une automatisation, ou simplement un meilleur usage de ce que vous avez déjà. On le dit franchement, même quand la réponse ne passe pas par nous.