Comment pérenniser votre activité dans le domaine des logiciels Windows
Tout éditeur de logiciels indépendant (ISV) sous Windows est tôt ou tard confronté à la même préoccupation : le produit reste excellent dans son domaine et les clients continuent de renouveler leur abonnement, mais le marché ne cesse de s’orienter vers les logiciels par abonnement accessibles via un navigateur. La question n'est plus de savoir si votre application est performante, mais si elle correspondra toujours à la manière dont les clients souhaitent acheter et utiliser les logiciels d'ici trois ans. C'est véritablement cela, « pérenniser » un logiciel Windows : s'assurer que votre entreprise puisse continuer à vendre et à fournir le produit que les clients attendent, sans pour autant miser l'avenir de l'entreprise sur une refonte complète.
On a tendance à considérer cela comme une décision unique et coûteuse. Ce n'est pas le cas. La pérennisation consiste en une série de petites mesures, dont la plupart visent à protéger le code dont vous disposez déjà plutôt qu'à le jeter.
Que signifie réellement « se préparer pour l'avenir » ?
On confond souvent « pérennité » et « réécriture », alors que ces deux notions ne sont pas identiques. Une modernisation de Windows bien menée porte sur l’expérience offerte à vos clients et sur la manière dont votre équipe travaille en coulisses, et non sur la part de votre code qui est « native Web ».
Une entreprise de logiciels Windows tournée vers l'avenir présente généralement certaines caractéristiques communes :
- Les clients accèdent à l'application via un navigateur, sans avoir à l'installer manuellement.
- La tarification est passée, ou peut passer, à un modèle d'abonnement.
- Les mises à jour sont centralisées, ce qui permet à chaque client de disposer de la version la plus récente.
- Des mesures de sécurité modernes, telles que l'authentification multifactorielle et l'authentification unique, sont en place.
- Ce modèle de prestation s'adapte aux nouveaux clients sans nécessiter de renforcer les effectifs pour chacun d'entre eux.
Aucune de ces options ne nécessite de refaire l'application à partir de zéro. Il s'agit de choix en matière de déploiement, d'accès et d'exploitation qui s'ajoutent au produit que vous commercialisez déjà.
Pourquoi la réécriture est un mauvais choix par défaut
Lorsque les fournisseurs entendent l'expression « à l'épreuve du temps », beaucoup pensent d'emblée à refondre leur produit sous forme d'application web. Sur le papier, cela semble être la solution idéale : refondre le produit selon les normes actuelles et ne plus jamais regarder en arrière. Dans la pratique, réécrire votre application Windows implique de recréer des années de logique métier, de cas de bord et d'intégrations dont dépendent vos clients, tout en continuant à maintenir l'ancien produit pour tous ceux qui n'ont pas encore effectué la transition.
Le coût ne se limite que rarement à la facture des services d'ingénierie. Il faut également compter les fonctionnalités que vous ne déployez pas, les années qu'il faudra avant que la nouvelle version soit à la hauteur de l'ancienne, et le risque réel que le projet s'enlise à mi-parcours. Avant de vous engager, il convient de vous demander en toute honnêteté si votre entreprise est en mesure d'en supporter les conséquences, car de nombreuses équipes n' en sont pas capables, et un projet de modernisation qui n'aboutit jamais vous laissera dans une situation pire qu'au départ.
Il y a également l’aspect « clients » d’une refonte, qu’il est facile de sous-estimer. Une refonte web revient en effet à créer une nouvelle application, et vous devez convaincre votre clientèle existante de migrer vers celle-ci. Les clients qui sont à l’aise avec les fonctionnalités actuelles, qui connaissent les flux de travail et ont construit leurs propres processus autour d’eux, sont souvent réticents à l’idée de devoir réapprendre à utiliser un logiciel qui fonctionne déjà pour eux. Vous pouvez vous retrouver à maintenir indéfiniment deux produits : un pour les clients qui ont migré et un pour ceux qui ont refusé.
Un éditeur de logiciels traditionnel ne se prépare pas à l'avenir en misant sur une refonte qui s'étalera sur plusieurs années. Il se prépare à l'avenir en comblant, aussi rapidement et à moindre coût que possible, l'écart entre ce qu'il propose aujourd'hui et ce que ses clients attendent.
{{CTAEMBED_IDENTIFIER}}
Comment pérenniser un logiciel Windows sans le réécrire
Si une refonte complète n'est pas envisageable pour la plupart des fournisseurs, quelle est alors la voie réaliste à suivre ? Ces mesures, mises en œuvre dans l'ordre, couvrent l'essentiel de ce que les clients entendent lorsqu'ils demandent un produit moderne :
- Ajouter un accès via un navigateur. Proposer l'application existante via un navigateur afin que les clients bénéficient d'une expérience similaire à celle d'un service SaaS, sans installation locale et sans avoir à adapter l'application à différents navigateurs.
- Passez à un modèle de tarification par abonnement. Remplacez la facturation des licences perpétuelles par un modèle récurrent qui correspond aux attentes actuelles des acheteurs en matière de paiement.
- Centralisez les mises à jour. Diffusez une seule mise à jour de manière centralisée au lieu de devoir coordonner les installations dans chaque environnement client.
- Intégrez des mesures de sécurité modernes. Ajoutez l'authentification multifactorielle et l'authentification unique pour répondre aux exigences que les acheteurs professionnels considèrent désormais comme indispensables.
- Déterminez où l'application sera exécutée. Choisissez entre l'héberger vous-même, faire appel à un fournisseur de services cloud générique ou travailler avec un hébergeur spécialisé dans les éditeurs de logiciels indépendants (ISV), car ce choix a une incidence sur les coûts, les performances et la facilité avec laquelle vous pourrez servir simultanément un grand nombre de clients.
Abordée de cette manière, la transition vers un modèle SaaS se fait par étapes que vous pouvez prévoir dans votre budget, plutôt que sous la forme d'un projet sur lequel repose l'avenir de l'entreprise.
Le rôle de GO-Global
C'est précisément le problème que GO-Global a été conçu pour résoudre. Il publie votre application Windows existante sur n'importe quel appareil doté d'un navigateur, permettant ainsi à vos clients de bénéficier d'un accès hébergé via navigateur, sans modification du code ni travail de compatibilité entre navigateurs. Concrètement, cela vous fait faire plusieurs pas en avant vers une activité logicielle Windows pérenne, sans toucher au code que votre équipe a mis des années à peaufiner. Vos clients conservent l'application qu'ils connaissent déjà, à laquelle ils accèdent simplement via un navigateur ; ils n'ont donc rien de nouveau à réapprendre et aucune migration à accepter.
L'hébergement constitue l'autre volet essentiel de la solution, car l'environnement d'exécution d'une application publiée a une incidence sur les coûts, les performances et la capacité à servir simultanément un grand nombre de clients. De nombreux fournisseurs associent GO-Global à ISVHost, une solution d'hébergement entièrement gérée conçue pour répondre aux besoins spécifiques des éditeurs de logiciels indépendants (ISV) plutôt qu'à ceux des charges de travail cloud génériques. Ensemble, ces solutions vous permettent de migrer votre application Windows vers le cloud et de confier à un tiers la gestion de l'infrastructure, une tâche qui n'a jamais vraiment fait partie du cœur de métier de votre équipe. Vous pouvez ainsi vous recentrer sur le développement de logiciels.
Cette association s'articule clairement. GO-Global est la couche d'accès qui publie votre application sur le navigateur, tandis qu'ISVHost est le cloud géré qui exécute à la fois l'application et GO-Global en arrière-plan, en utilisant GO-Global comme couche d'accès plutôt que RDS ou RDP. « Entièrement géré » signifie que les éléments qui n'ont jamais vraiment fait partie de votre produit vous sont transférés :
- Sécurité, application des correctifs et mises à jour Windows : une gestion proactive.
- Authentification unique et intégrations personnalisées, configurées spécialement pour vous.
- La possibilité d'élargir votre clientèle sans avoir à renforcer vos effectifs informatiques pour suivre le rythme.
La tarification des licences suit la même logique. ISVHost propose une tarification basée sur l’utilisation simultanée plutôt que sur le nombre de comptes nominatifs : vous payez donc pour les utilisateurs réellement connectés, et le tarif par utilisateur diminue à mesure que votre base d’utilisateurs s’élargit. Cela permet de faire en sorte que vos coûts d’infrastructure reflètent l’utilisation réelle plutôt que la taille de votre liste de comptes.
Commencez là où vous en êtes
Se préparer pour l'avenir ne consiste pas tant à atteindre un état final totalement moderne qu'à savoir quelle sera votre prochaine étape. Pour la plupart des entreprises développant des logiciels Windows, la démarche la plus rentable consiste à proposer leur produit actuel via un navigateur, de manière sécurisée et centralisée : cette solution est déjà accessible et bien moins coûteuse qu’une refonte complète. Identifiez où vous en êtes aujourd’hui, choisissez la prochaine étape, et le chemin à parcourir ne ressemblera plus à un précipice, mais à une série d’étapes gérables.
Vous êtes éditeur de logiciels Windows et vous envisagez de proposer vos applications via le cloud ? Contactez-nous pour découvrir comment GO-Global peut vous aider à simplifier l'accès aux logiciels pour vos utilisateurs finaux. Vous pouvez également télécharger une version d'essai gratuite pour le tester par vous-même.
Découvrez comment GO-Global vous permet de proposer votre application Windows existante sous la forme d'un produit SaaS sécurisé et accessible via un navigateur, afin de la pérenniser sans avoir à la réécrire à grands frais.
