Yellowfin Evaluation Guide
Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.
Meilleures pratiques en matière de développement d’applications
-
Meilleures pratiques en matière de développement d'applications
Updated 25 mai 2020Qu’est-ce que le cycle de développement des applications analytiques ?
Lors de la création d’applications analytiques, un certain nombre d’étapes doivent être franchies pour garantir le succès du développement et du déploiement de votre application analytique.

Prototype
Tirez parti de votre expertise dans le domaine pour développer des prototypes rapides que vous pourrez montrer à vos clients et valider l’opportunité de marché. L’objectif de cette phase est de s’assurer que votre application analytique résoudra une lacune du monde réel qui n’est pas comblée par les solutions existantes.Conception
Sur la base du retour d’information du client, terminez la conception. Il s’agira notamment d’identifier les sources de données, de définir les structures de données cibles, les tableaux de bord finalisés et les flux de travail requis. Si votre application doit être hébergée et proposée en tant que solution multi-tenant, vous devez également prévoir vos besoins en matière de sécurité et de séparation des données. Cela peut nécessiter un mélange de compétences de la part d’ingénieurs de données, de scientifiques de données, d’analystes de données et d’experts UX pour achever la conception finale.La planification du flux de données lorsque les flux de travail et les actions sont incorporés est un élément essentiel de la phase de conception. En fonction de la manière dont vos données sont stockées et mises à jour, vous devrez prévoir la gestion des transactions et l’affichage des données mises à jour dans vos tableaux de bord et vos applications cibles.
Développer
Développez et testez votre application en utilisant les méthodologies de développement que vous préférez, qu’il s’agisse d’une méthode agile ou d’une méthode en cascade. En règle générale, la première phase consiste à obtenir des données correctes et à élaborer votre contenu analytique. Vous voulez vous assurer que vous pouvez construire les composants du cadre de l’application sans nécessairement incorporer les flux de travail et les actions.En règle générale, vous devez préparer vos données et les structurer de manière à ce qu’elles soutiennent l’analyse et les flux de travail prévus. Une fois que c’est fait, vos données sont fondamentales. Passez ensuite à l’élaboration de vos tableaux de bord – en laissant des emplacements pour les actions.
Extension
Une fois que vous avez conçu et construit les composants de données pour vos applications, il est temps de les étendre si nécessaire pour incorporer des flux de travail basés sur l’action, l’authentification unique et l’authentification.
Créez des formulaires personnalisés et des intégrations dans vos applications tierces à l’aide du mode code < Mode code>Déployer
La mise en scène et le déploiement constituent une partie essentielle du cycle de vie de l’application analytique, et la mise en place d’une gouvernance et d’un contrôle adéquats permet aux développeurs de publier rapidement de nouvelles versions de leur application. Vous pouvez choisir de déployer vos applications sur site ou dans le nuage en tant que service géré.En fonction de la nature de votre application, des personnalisations individuelles peuvent être nécessaires. Assurez-vous que votre équipe de déploiement a la capacité de personnaliser l’intégration des données et les flux de travail basés sur l’action.
Gérer
L’assistance post-production, en particulier si vous fournissez votre application en tant que service hébergé, est essentielle. Prévoyez de déployer votre application auprès de vos clients, d’assurer la formation et l’assistance aux utilisateurs finaux. En cas d’hébergement, surveillez les performances de votre applicationpour vous assurer que les niveaux de service sont respectés. Engagez
Après avoir construit et déployé une application, vous souhaiterez peut-être étendre vos services pour fournir une analyse consultative à vos clients. Vous pouvez analyser leurs données en leur nom, puis leur fournir des informations sous forme de service via Yellowfin Stories ou Presentations. Cela vous permet de vous engager plus profondément avec vos clients et de leur apporter une grande valeur ajoutée de manière continue.Quelles sont les compétences dont j’ai besoin dans mon équipe pour créer une application ?
Les compétences requises pour créer une application varient en fonction de la complexité de l’application en cours de création. Cependant, en planifiant votre équipe sur la base des fonctions de base requises, vous pouvez vous assurer que vous disposez des bonnes personnes dans votre équipe.- Experts du domaine – personnes qui comprennent les problèmes professionnels que vous essayez de résoudre.
- Ingénieurs de données – personnes capables d’extraire, de transformer et de préparer des données pour l’analyse
- Concepteurs – personnes capables de concevoir une expérience utilisateur analytique convaincante, des tableaux de bord aux flux de travail.
- Analystes de données – personnes capables de créer le contenu analytique dont vous avez besoin
- Développeurs – personnes capables d’étendre Yellowfin en utilisant les langages standards de l’industrie tels que JavaScript, HTML, CSS et Java.
- IT/Dev-Ops – cette équipe est souvent impliquée dans le provisionnement de l’infrastructure appropriée, l’installation et la configuration de Yellowfin, et l’exécution des tâches administratives de routine.
Comment puis-je contrôler la version de mon contenu pour mon application analytique ?
Yellowfin vous permet de gérer la migration du contenu de vos environnements de développement vers les environnements de production. Vous pouvez ainsi gérer le contrôle des versions de vos applications déployées.
Puis-je réutiliser mes composants personnalisés pour d’autres applications ?
Oui, il est facile de partager des composants standard tels que des graphiques et des tableaux de bord entre les applications, ainsi que des composants personnalisés que vous créez.
Pour les composants de base tels que les graphiques et les tableaux de bord, utilisez simplement les options d’importation et d’exportation de Yellowfin pour migrer ces composants d’une application à l’autre.
Pour les composants personnalisés, s’il s’agit de nouveaux plugins Yellowfin, ils peuvent être simplement chargés dans n’importe quelle nouvelle instance de Yellowfin, ou s’il s’agit d’extensions de code, vous pouvez simplement copier le code et le coller dans votre application cible à travers l’interface du mode code.
Comment puis-je travailler avec les membres de mon équipe sur la même application ?
En règle générale, les membres de l’équipe travaillent sur différents domaines de l’application à un moment donné. Par exemple, vos analystes de données qui élaborent des tableaux de bord peuvent travailler simultanément avec des développeurs qui travaillent sur des flux de travail et des intégrations. Si vous souhaitez que les membres d’une équipe travaillent sur le même contenu en même temps, c’est également possible.