Planifier votre parcours vers SaaS
La création et l’exploitation de logiciels en tant que service (SaaS) représentent à la fois une opportunité unique et un défi unique pour une entreprise à n’importe quelle étape. Les considérations relatives à SaaS sont importantes à garder à l’esprit non seulement lors de la planification de votre offre SaaS, mais également au quotidien lorsque vous exploitez votre entreprise.
Le diagramme suivant illustre le parcours typique d’une entreprise lors de la création d’un produit SaaS. Comprendre ce processus est utile pour savoir quelles ressources s’appliquent à vous au stade actuel. Le reste de l’article fournit une brève description de chaque étape du parcours SaaS et de tous les liens pertinents pour une entreprise actuellement à cette étape.
1. Planifier un modèle d’entreprise SaaS
La première étape du parcours SaaS est centrée sur les décisions stratégiques. Les décisions stratégiques doivent être mûrement réfléchies avant de prendre des décisions techniques, car elles deviennent finalement les exigences logicielles de votre application. Au minimum, tenez compte des problèmes suivants :
- Identifiez la problématique à laquelle vous tentez d’apporter une réponse. Les solutions SaaS sont conçues pour résoudre les problèmes stratégiques. Identifiez le problème stratégique que vous essayez de résoudre avant de concevoir une solution autour de celui-ci.
- Sachez comment votre solution résout le problème. Comprenez clairement comment votre solution SaaS conçue résout le problème que vous avez identifié.
- Connaissez votre modèle tarifaire. Les solutions SaaS sont finalement conçues pour générer des revenus. Comprenez les différents modèles tarifaires et celui qui s’aligne le mieux sur la solution que vous concevez.
- Comprenez vos clients et comment ils interagiront avec votre application. Sachez qui sont vos clients et les fonctionnalités qui les intéressent. Le fait de savoir cela à l’avance vous permet d’économiser du temps et de l’énergie précieux afin de ne pas développer des fonctionnalités qui sont sous-utilisées.
En plus des exigences de votre application, tenez également compte de ces quelques éléments liés à l’ensemble de votre entreprise :
Assurez-vous que votre entreprise est prête à assumer la responsabilité de l’exploitation d’une application SaaS. L’exploitation d’une entreprise SaaS signifie que les clients dépendent uniquement de votre entreprise pour des éléments tels que le support. Assurez-vous d'être en mesure de fournir une assistance pour l'application, éventuellement 24 heures sur 24 et 7 jours sur 7.
Assurez-vous que vous disposez d’un chemin fluide pour la migration à partir d’offres héritées. Si vous prévoyez de migrer à partir d’un autre modèle d’entreprise, assurez-vous que vous disposez d’un plan pour migrer vos clients sans trop de perturbations.
Comprenez comment les processus que vous établissez seront mis à l’échelle. Lors de la planification, tenez compte du fait que les processus doivent être modifiés au fur et à mesure de la croissance de votre entreprise. Vous pouvez effectuer certaines tâches manuellement lorsque vous n'avez que peu de clients, mais cette approche n'est pas suffisamment évolutive. Pour plus d’informations, voir les articles suivants :
Fondements de SaaS : un module Microsoft Learn sur les fondements de SaaS
Accélérer et dé-risquer votre parcours vers SaaS : vidéo de Microsoft Ignite 2021 qui décrit les considérations clés, les défis et d’autres leçons pour les projets de migration et de modernisation SaaS.
Microsoft SaaS Academy : cours d’apprentissage SaaS gratuits.
Considérations relatives au modèle de tarification : considérations techniques importantes à garder à l’esprit lors du choix d’une stratégie de tarification.
Microsoft for Startups Founders Hub : un centre de ressources pour les start-ups qui créent des solutions sur Azure qui fournit un mentorat commercial et technique, comme des logiciels Microsoft pour l’exécution de votre entreprise, y compris LinkedIn, Microsoft 365 et GitHub Enterprise, et des crédits Azure.
Microsoft SaaS Stories : série d’entretiens vidéo avec certains des partenaires ISV de Microsoft qui mettent en évidence leurs expériences de création de SaaS.
2. Concevoir et bâtir une solution SaaS
Après avoir décidé quels sont vos besoins métier, l’étape suivante du parcours consiste à concevoir votre application pour répondre à vos besoins. Les produits SaaS doivent généralement prendre en compte le concept de multilocataire, et de nombreuses considérations entrent en jeu. La sortie de cette étape doit être une architecture d’application qui répond à vos besoins spécifiques et à toutes les considérations. Pour plus d’informations, voir les articles suivants :
- Créer des solutions multilocataires sur Azure : présentation des applications multilocataires sur Azure.
- Considérations relatives à l’architecture multilocataire : considérations clés de la conception d’une architecture multilocataire.
- Modèles de location : vue d’ensemble des modèles de location main et de leurs différences.
- Considérations relatives aux fournisseurs de logiciels indépendants (ISV) pour les zones d’atterrissage Azure : comparaison entre différentes zones d’atterrissage pour les scénarios ISV.
- Azure Well-Architected Framework :un ensemble de principes directeurs qui peuvent être utilisés pour améliorer la qualité d’une charge de travail.
- Révision du parcours SaaS : évaluation de votre produit SaaS en examinant vos connaissances de l’architecture multilocataire.
- Guide technique sur la création d’applications SaaS sur Azure : un livre électronique créé pour les éditeurs de logiciels indépendants, les professionnels techniques et les chefs d’entreprise techniques qui décrit plusieurs points de décision techniques SaaS.
- Architecture pour les start-ups : présentation des architectures pour les start-ups.
3. Implémenter une solution SaaS
Vous devez implémenter l’architecture que vous avez développée. Au cours de cette étape, vous développez et effectuez une itération sur votre produit SaaS à l’aide du processus normal du cycle de vie du développement logiciel (SDLC). Il est important à cette étape de ne pas mettre trop d’exigences dans le développement à la fois. Essayez de déterminer quelles fonctionnalités offriraient le plus d’avantages à vos clients et commencez à partir d’un produit minimum viable (MVP). Plus d’itérations avec des améliorations plus petites au fil du temps sont plus faciles à implémenter que des segments de développement plus grands. Pour plus d’informations, voir les articles suivants :
- Architecture d’application web de démarrage SaaS : architecture de référence pour une application SaaS web de démarrage.
- Kit de développement Azure SaaS (ASDK) : implémentation modulaire de l’architecture conçue pour fournir un point de départ pour la création d’une application SaaS dans NET.
4. Utiliser votre solution SaaS
À cette étape, vous commencez à intégrer les clients à votre nouveau produit SaaS et commencez à fonctionner en tant que fournisseur SaaS avec des utilisateurs en production. Votre produit SaaS est sur le point d’être terminé et disposez d’une stratégie pour migrer les clients existants ou en intégrer de nouveaux. Ayez un plan en place pour prendre en charge vos clients en cas de problèmes. Il est également important de commencer à identifier les indicateurs de performance clés (KPI) que vous pouvez collecter, ce qui vous aidera à prendre des décisions métier et techniques plus tard. Pour plus d’informations, voir les articles suivants :
- Déployer des applications multilocataires : considérations relatives à la maintenance et au déploiement sur votre application multilocataire.
- Mesurer la consommation des locataires : considérations relatives à la collecte de données de consommation à partir de votre application multilocataire.
5. Commercialiser et vendre votre solution SaaS
À cette étape, vous commencez à commercialiser et à vendre votre solution SaaS. Explorez toutes les possibilités qui s'offrent à vous pour vendre votre application, y compris, mais sans s'y limiter, la Place de marché Azure et Microsoft AppSource C’est également à cette étape que vous commencez à utiliser les données KPI de l’étape précédente pour analyser la façon dont vos clients interagissent avec votre application SaaS. Ensuite, utilisez cette analyse pour prendre des décisions métier et techniques concernant la feuille de route de votre produit SaaS. Pour plus d’informations, voir les articles suivants :
- Maîtriser la place de marché : contenu d’apprentissage axé sur la meilleure façon de tirer parti des Place de marché Azure.
- Guide de publication de la Place de marché : les types d’offres disponibles dans le Place de marché Azure et les principales différences entre eux.
- Meilleures pratiques marketing : guide complet pour l’utilisation de la Place de marché Azure pour commercialiser et vendre votre application.
- Planifier une offre de place de marché SaaS : page de documentation sur la planification d’une offre SaaS sur le Place de marché Azure.
- Co-vente avec les équipes de vente Microsoft : vue d’ensemble de la co-vente avec les équipes de vente Microsoft.
- Rejoignez le réseau de partenaires Microsoft : le réseau de partenaires Microsoft. Ici, vous inscrivez votre entreprise en tant que partenaire Microsoft et obtenez des informations sur les différents programmes partenaires.
6. Répétez le processus
Le développement de solutions SaaS est un parcours cyclique. Pour tirer le meilleur parti de votre produit SaaS, vous devez constamment itérer et vous adapter aux besoins de vos clients et du marché. Une fois que vous avez pris vos décisions concernant l’orientation actuelle de votre produit, le processus commence à l’étape 1. Pour plus d’informations, voir les articles suivants :
- Révision azure well-architected : évaluation de votre charge de travail par rapport à Azure Well Architected Framework qui aboutit à des conseils organisés et personnalisés pour votre scénario. Effectuez cette révision régulièrement pour identifier les domaines de votre application que vous pouvez améliorer.
- Révision du parcours SaaS : évaluation de votre produit SaaS en examinant vos connaissances de l’architecture multilocataire et en évaluant l’adhésion aux meilleures pratiques en matière d’opérations SaaS.
Contributeurs
Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.
Auteurs principaux :
- Landon Pierce | Ingénieur client, FastTrack pour Azure
- Arsen Vladimirsky | Ingénieur client principal, FastTrack for Azure
Autres contributeurs :
- John Downs | Ingénieur client principal, FastTrack for Azure
- Irina Kostina | Ingénieur logiciel, FastTrack pour Azure
- Nick Ward | Architecte de solutions Senior Cloud
Étapes suivantes
- Fondements de SaaS
- Guide technique pour la création d’applications SaaS sur Azure
- Azure Well-Architected Framework