Data Engineer : How to integrate a graphic into your app with Nodata

De nos jours, les équipes métiers ont de plus en plus besoin d’intégrer des indicateurs de données dans leurs outils du quotidien, afin de prendre des décisions orientées data pour être plus efficaces et pertinents.

Cette tendance de digitalisation touche l’ensemble des secteurs dans tous types d’organisations et les équipes chargées de ces évolutions doivent procéder avec méthode.

Voici comment Nodata a été pensé, pour maintenir la donnée, tout en s’intégrant parfaitement à chacune des étapes d’un projet digital :

Formes-graphiques-dataviz.jpeg
make-strategic-decisions

1ʳᵉ étape : Bien cerner les besoins de l'équipe opérationnelle

Avant de se lancer dans tout développement, il est capital de bien identifier comment l'intégration des données répond à une problématique métier :

  • Soit en diminuant le temps passé à faire des allers-retours pour collecter ces données
  • Soit en simplifiant l'accès à des données habituellement difficiles à atteindre
customization.png

2ᵉ étape : design et ergonomie

La démarche UX/UI n’a aujourd’hui plus rien à prouver, rien de plus frustrant qu’une application puissante et bien réalisée qui ne trouve pas son public par manque de confort !

Connaitre les usages de l’utilisateur final permet de construire une maquette ergonomique de l'application digitale, répondant aux besoins fonctionnels des équipes métier et intégrant une démarche data. Cette maquette pourra alors être challengée et optimisée avant de lancer les développements.

Followup.png

3ᵉ étape : planification et méthodologie

Le développement d'une nouvelle application se fait bien souvent en suivant une méthodologie Agile.

Les mises en œuvre de la méthodologie Agile, tel que SCRUM, respectent le principe d’itérations des sprints.

Un sprint se décompose en plusieurs grandes étapes :

  • Développement d’une (des) fonctionnalité(s) préalablement priorisée(s) dans le backlog
  • Test
  • Intégration de la fonctionnalité terminée dans l’application
  • Retour d’un panel d’utilisateurs finaux

Puis l’intégralité de ces étapes sont répétées sur la (les) fonctionnalité(s) suivante(s), jusqu’à aboutir à un produit final satisfaisant.

Nodata s'intègre parfaitement dans ces processus itératifs grâce à sa gestion de versions des composants data (datablocks et dashboards) et est pensé pour l’intégration et le déploiement continu (pipeline CI/CD).

decision_based_product@10x.png

4ᵉ étape : réalisation (itérations)

À chaque sprint du projet, il est nécessaire, côté data, de :

  • Identifier les sources de données nécessaires : grâce à sa fonctionnalité de modélisation intégrée, Nodata permet de garder une vision à jour des données présentes dans les bases.

  • Réaliser les calculs des indicateurs : Nodata permet de rapidement et simplement réaliser, mutualiser et réutiliser ces calculs grâce aux datablocks.

  • Créer les briques de visualisation : directement depuis l'interface Nodata, l’utilisateur va pouvoir donner forme à ces indicateurs et les disposer en accord avec le design prédéfini.

  • Intégrer dans l'application : grâce au SDK Nodata, il est possible d’intégrer un tableau de bord directement au DOM de l’application hôte, contrairement à la majorité des solutions analytiques existantes qui ne proposent que de simples iframes. Par ailleurs, il est aisé de lier la navigation native de l’application aux critères de filtrage dans le tableau de bord.

  • Personnalisation de l'affichage : tout ce qu’il reste à faire, c’est du design CSS pour que l’affichage soit en adéquation avec la charte graphique de la marque et s’accorde avec son environnement. Nodata épargne à ses utilisateurs les actions chronophages telles que : le formatage numérique, le positionnement des data label, l'échelle des axes, l’animation, la gestion asynchrone du chargement de données, le développement du calcul des indicateurs, la gestion de la performance, la gestion de la juridiction…
predict_future@10x.png

5ᵉ étape : maintenance et évolutivité

Les systèmes analytiques du marché n’offrent que peu de souplesse dans l’évolution des indicateurs et des tableaux de bord. La moindre modification passe a minima par le département IT de l’organisation, voir nécessite une intervention (facturée) de l’éditeur de la solution analytique en question.

Avec Nodata, les utilisateurs sont affranchis de ces contraintes et peuvent eux-mêmes apporter librement des modifications, les indicateurs dans leur outil, sans mettre en péril l'intégrité, l'esprit, l'équilibre et le cadre de l'application.

Désormais, il est possible pour des utilisateurs non-techniques de modifier les indicateurs intégrés dans leur application, directement depuis l'interface.

L’application reste ainsi au plus près des besoins métiers et de leurs évolutions concrètes.

Conclusion :

Nodata a été pensé et développé pour coller au plus près aux besoins de ses utilisateurs.

Prévu pour s’intégrer facilement à chaque étape de développement d’un projet d’application digitale, l’intégration d’indicateurs data et / ou de tableaux de bord devient naturelle pour les développeurs.

De plus, tout est mis en œuvre pour favoriser l’expérience de l’utilisateur final et lui garantir une autonomie dans l’évolution de ses besoins métiers, préservant ainsi le temps de chacun et la durée de vie de l’application.