Zuora Platform – Gestion du cycle de vie des applications
Testez, déployez, surveillez et gérez votre application Zuora en toute simplicité
Nous sommes ravis de continuer à vous proposer davantage d’outils pour déployer, surveiller et gérer efficacement votre application Zuora. Découvrez ci-dessous les nouveautés à venir avec notre équipe produit :
La gestion du cycle de vie des applications (ALM) fait référence à la manière dont les entreprises gèrent, suivent et font évoluer leur application logicielle Zuora au fil du temps. Chaque entreprise évolue constamment à mesure que son activité se développe, ce qui signifie que vos cas d’usage et configurations Zuora changeront également. Par exemple :
- Expansion internationale
- Actualisation des prix et des packages
- Ajout de nouvelles offres
- Rationalisation des opérations métiers
- Ajout de nouveaux modes de paiement
- Acquisition ou fusion d’entreprises
- et bien plus encore
Tant que votre entreprise ne reste pas statique, votre application Zuora ne le sera pas non plus. Et c’est là qu’intervient la gestion du cycle de vie des applications.
En général, la solution Zuora est gérée par un administrateur système ou une équipe en charge des applications métiers au sein d’une entreprise. Au fur et à mesure que ces équipes répondent à de nouvelles exigences métiers, elles sont traduites dans Zuora sous la forme de modifications de configuration, de connecteur ou d’API.
- Modifications de configuration : toute configuration au sein de Zuora, telle que les plans tarifaires, les méthodes de paiement ou les modifications de l’interface utilisateur.
- Modifications de connecteur : toute configuration qui gère la synchronisation des données avec une application tierce.
- Modifications d’API : toute API ou SDK lié à Zuora.
Au fur et à mesure que des modifications sont apportées, ces équipes s’appuient sur quatre catégories au sein de la gestion du cycle de vie des applications :
- Tests et assurance qualité : possibilité de tester facilement de nouvelles fonctionnalités et de nouveaux cas d’usage dans Zuora
- Automatisation des déploiements : possibilité de déployer facilement de nouvelles configurations dans tous les environnements
- Mises à jour en masse :possibilité de mettre à jour et de migrer des données en masse entre les environnements
- Intégrité et surveillance des systèmes : possibilité d’utiliser des API et des SDK pour adapter Zuora à différents utilisateurs et cas d’usage
1. Tests et assurance qualité
Lorsqu’il est question de stratégie de test, les entreprises ont besoin d’une série de tests définis pour s’assurer que les nouvelles versions n’ont pas un impact négatif sur les clients. La plupart des entreprises ont mis en place plusieurs étapes de tests nécessitant différentes sandboxes. Selon la complexité de votre entreprise, vous pouvez disposer de plusieurs environnements pour exécuter différents tests :
- Environnement de développement : utilisé par les développeurs pour créer de nouvelles fonctionnalités et/ou effectuer des modifications de configuration
- Environnement d’assurance qualité : utilisé pour les tests fonctionnels de bout en bout, les tests d’intégration, les tests de régression, les tests de performance
- Environnement intermédiaire et de tests de validation utilisateur (UAT) : utilisé par les équipes de publication et les utilisateurs finaux pour vérifier le processus de publication et s’assurer que les déploiements se déroulent sans encombre
- Environnement de production : environnement contenant des données en production pour vos utilisateurs
Environnement de développement
Activités :
- Utilisé par les développeurs pour créer de nouvelles fonctionnalités et/ou apporter des modifications
- Utilisé par les développeurs pour tester individuellement une nouvelle fonctionnalité en fonction des critères d’acceptation
Caractéristiques :
- Sous le contrôle des développeurs
- Pas ou peu connecté aux autres environnements
- Rarement actualisé
- Liberté pour les développeurs d’effectuer et de pousser des changements
Environnement d’assurance qualité
Activités :
- Utilisé pour les tests fonctionnels/tests d’intégration de bout en bout
- Utilisé pour les tests de régression
- Utilisé pour les tests de performance
Caractéristiques :
- Sous le contrôle de l’équipe d’assurance qualité
- Actualisé après chaque version majeure pour garantir la configuration PROD
- Performances de production pour veiller à ce que les nouvelles fonctionnalités répondent aux exigences non fonctionnelles
- Données de test reflétant la production pour les tests de régression
Environnement intermédiaire et de tests de validation utilisateur (UAT)
Activités:
- Utilisé par l’équipe de publication et les utilisateurs finaux
- Permet de vérifier que la nouvelle version résout les problèmes de production connus
- VPermet de vérifier le processus de publication pour s’assurer que les déploiements se déroulent sans encombre
- Utilisé pour la formation des nouveaux utilisateurs ou de nouvelles fonctionnalités
Caractéristiques :
- Sous le contrôle du responsable de la publication
- Actualisé régulièrement pour refléter la production
Environnement de production
Activités :
À chaque version :
- « Smoke test » et validation par l’équipe d’exploitation
- « Smoke test » et validation par les utilisateurs finaux
Caractéristiques :
- Sous le contrôle du propriétaire de la plateforme Zuora
Les tests deviennent plus critiques à mesure que le rythme des changements augmente dans votre entreprise. Nous avons vu cela se produire dans des entreprises avec un rythme d’innovation rapide comme Absorb, où une stratégie de tests était essentielle à la croissance de l’entreprise.
Zuora propose une gamme de sandboxes qui s’alignent sur ces bonnes pratiques de tests. Les trois sandboxes sont les suivantes :
- API Sandbox : utilisé pour tester de nouvelles fonctionnalités
- Developer Sandbox : utilisé pour les développements et les tests d’intégration (à venir plus tard cette année)
- Central Sandbox : utilisé pour les tests UAT et de performance
2. Automatisation des déploiements
Dans les entreprises qui publient de nouvelles versions à un rythme élevé, certains administrateurs gèrent plusieurs modifications de la solution Zuora par semaine. Le déploiement de nouvelles configurations dans des environnements prend du temps. C’est pourquoi nous vous recommandons d’adopter une approche plus automatisée avec l’outil Deployment Manager et des modèles de configuration.
Deployment Manager permet de comparer et de déployer la configuration d’un locataire à un autre. Cela inclut des paramètres tels que :
- les règles opérationnelles (configurations d’exécution des factures ou des journaux, par exemple)
- les règles de tarification (devises et plans tarifaires, par exemple)
- les objets et champs personnalisés
- les configurations (notifications, méthodes de paiement, workflows, etc.)
Par exemple, si vous créez une version mise à jour d’un workflow dans API Sandbox, vous pouvez la déployer directement dans vos autres environnements (Central Sandbox, Developer Sandbox ou votre environnement de production) en quelques clics seulement.
Les modèles de configuration dans Deployment Manager vous aide à déplacer l’événement plus rapidement, vous permettant de relancer les locataires en important un fichier de configuration de métadonnées basé sur un modèle. Vous pouvez enregistrer plusieurs modèles de configuration et les appliquer facilement à différents environnements via une interface utilisateur simple ou des API. Votre équipe peut ainsi utiliser des configurations « rinse and repeat » pendant le processus de développement et de test.
3. Mises à jour en masse
Lorsque vous intégrez de nouveaux clients ou rencontrez des situations où la migration des données est nécessaire, votre équipe peut avoir besoin d’outils pour rationaliser les mises à jour de masse. Les Developer Tools permettent à vos administrateurs et développeurs de :
- Effectuer des augmentations de prix en masse, ajouter des produits, des renouvellements et des suspensions d’abonnements
- Créer, mettre à jour ou supprimer un objet dans Zuora à l’échelle de l’entreprise
- Minimiser les efforts de migration ou de mise à jour de catalogues de produits complexes
4. Intégrité et surveillance des systèmes
Enfin, vos administrateurs et vos équipes en charge des applications métiers doivent toujours surveiller votre utilisation de Zuora pour trouver des opportunités d’amélioration et détecter les problèmes système. Nous vous recommandons de consulter le tableau de bord de l’état du système pour obtenir une vue complète des éléments suivants :
Cliquez ici pour en savoir plus sur les tableaux de bord de l’état du système.
Nouveautés Zuora
Vous avez manqué notre dernier point sur les produits ? Vous voulez connaître les dernières et meilleures innovations de Zuora ? Visionnez notre point trimestriel pour découvrir les publications récentes.
Regardez maintenant >>
Thanks for your response!
We'll get back to shortly.
Inspirez-vous des meilleurs
Développez votre potentiel avec nos experts
Nous sommes les leaders incontournable sur le marché de l’abonnement et de l’usage. Ensemble, allons plus loin. Apprenez de nos experts, de nos clients et de nos partenaires.
Nouveaux Business Models
La Communauté Zuora
Ressources pour les développeurs
Ressources
Découvrez comment développer votre entreprise à l’ère des abonnements.
Optez pour le succès récurrent
Les entreprises s’appuient sur Zuora pour accompagner leur croissance. Parce que votre succès est aussi le nôtre, nous avons à cœur de répondre à vos plus grands défis. Notre technologie s’adapte à votre modèle économique, quel qu’il soit : par abonnement, à la consommation, à l’usage, hybride, … A nos côtés, monétisez l’intégralité de vos services.
Envie de mener le changement?
Intégrez notre équipe internationale dédiée à la métamorphose des entreprises leaders à l’échelle globale.