1 9 NOVEMBRE Communauté algérienne des Data Créé par : Mehdi Sofiane Haddadou Q

1 9 NOVEMBRE Communauté algérienne des Data Créé par : Mehdi Sofiane Haddadou Qu’est-ce qu’un développeur BI ? 2 Introduction Business intelligence vous avez dit ? Tout ce qui concerne le statut passé et actuel de votre entreprise est enregistré sous forme de données, une quantité massive de données : chiffres de marketing, ressources humaines, budgétisation de l'entreprise, volumes de ventes …etc. Le nombre de domaines d'activité dont proviennent les données peut être important. Mais, en tant qu'entreprise, vous pourriez être intéressé à extraire de la valeur de ces informations au lieu de simplement les collecter. Établie au début des années 80 et développée au fil du temps en tant qu'industrie distincte, la BI a donné naissance à de nombreux rôles et professions. Nous allons discuter du rôle d'un développeur BI, de ses responsabilités typiques, de son expérience et des compétences requises. Nous définirons également la différence entre les autres rôles standard impliqués dans la création de systèmes BI et les cas spécifiques qui nécessitent l'embauche d'un développeur BI ainsi que les spécificités de l'infrastructure de données BI sous-jacente. Bonne lecture à tous. « La Business Intelligence (BI) est un ensemble de technologies et de pratiques permettant de transformer les informations d’une entreprise en rapports et visualisations exploitables. » 3 Qu'est-ce qu'un développeur business intelligence ? Un développeur Business Intelligence est celui qui est chargé de développer, déployer et maintenir des interfaces BI. Ceux-ci incluent des outils de requête, la visualisation de données et des tableaux de bord interactifs, des rapports ad hoc et des outils de modélisation de données. Mais, comme nous parlons de business intelligence, nous devons donner une explication plus stricte de ce concept technologique. L'ensemble du système BI peut être divisé en sa partie interne et l'interface utilisateur réelle afin d’interagir avec les données. Pourquoi cette division est-elle si importante ? Indépendamment de la complexité du système, une plateforme BI comporte 3 parties : une partie source de données, une partie entrepôt et une partie reporting. Décomposons-les : 1- La partie de source de données est l'endroit où les données brutes sont stockées. Il s'agit de vos bases de données, stockages Cloud et fichiers séparés remplis de données non structurées. Les sources de données sont les points de départ de tout système BI car elles sont connectées à tous les outils d'intégration de données, stockages et interface utilisateur de Business Intelligence suivants. 2- La partie entrepôt comprend toutes les technologies qui facilitent le processus d'entreposage. Il s'agit à la fois d'un stockage unifié pour toutes les données d'entreprise et des outils effectuant l'extraction, la transformation et le chargement (ETL). Les données sont déplacées vers une seule base de données pour plusieurs raisons : ✓ Afin de créer une version unique de ce qui va être analysé et déployé ; ✓ Afin d’accéder à toutes les données de l'entreprise à partir d'un seul endroit ; 4 ✓ Afin de standardiser les données dans des formats cohérents pour qu'elles puissent être interrogées par les utilisateurs. Ainsi, les parties de source de données et d'entrepôt sont considérées comme une infrastructure sous-jacente du système de BI. Sa construction et sa maintenance relèvent de la responsabilité des développeurs de bases de données/ETL et des data analyst et data engineer. 3- La partie rapport est le point final pour les données. Cette partie est l'interface BI réelle qui permet aux utilisateurs d'accéder aux données, en les faisant glisser depuis un entrepôt de données pour analyse. Les capacités d'analyse peuvent varier en fonction des besoins commerciaux d'un système mais dans le scénario le plus basique, il s'agit de requêtes SQL et d'instruments de visualisation de données simples tels MS Power BI, Tableau Software, Qlick Sens ou encore MS Excel. Chaque logiciel qui constitue la partie de reporting est sous la responsabilité d'un développeur BI. Dans le cadre d'un projet de business intelligence, un développeur BI assume des responsabilités d'ingénierie, de gestion et de planification stratégique. Ainsi, cette personne peut être à la fois chef de projet et/ou exécuteur. 5 Comme nous avons défini la place d'un développeur BI dans le périmètre de l'ensemble de la plateforme BI, examinons les responsabilités de cette personne. Quelles sont les responsabilités d’un développeur BI ? La portée du projet définit le degré d'implication pour tout rôle, car les ingénieurs avec des tas de technologiques et des connaissances du domaine similaires peuvent être interchangeables. Le développement d'interfaces BI nécessite une expérience approfondie de l'ingénierie logicielle, des bases de données et de l'analyse de données. Ainsi, en partie, les ingénieurs de données qui ont une formation en développement de logiciels et une expérience de la BI peuvent diriger le processus de développement de l'interface. Cependant, les outils de business intelligence peuvent inclure de nombreuses fonctionnalités spécifiques à l'industrie. Les développeurs BI sont également conscients des particularités du domaine métier : cela leur permet de comprendre les exigences métier, de mettre en œuvre des modèles de données appropriés et des solutions de représentation des données. Ainsi, les responsabilités du développeur BI sont : o Définition des exigences commerciales pour les outils de BI ; o Traduction des exigences commerciales en exigences techniques ; o Leader du développement, du déploiement et de la maintenance de logiciels de BI ; o Conservation des rapports et la modélisation des données ; o Participation à la conception de l'entrepôt de données ; o Documentation du contenu dans un entrepôt de données et stockage de métadonnées ; o Création de documentation technique pour les outils BI. Détaillons à présent chaque point : • Formuler les exigences métier pour les outils de BI : La Business Intelligence est toujours liée au domaine d'activité réel et aux exigences d'une organisation spécifique à l'analyse des données. Cela signifie 6 que les outils de BI d'une entreprise à l'autre peuvent être totalement différents. Supposons qu'il y ait deux projets : 1- Un organisme de soins de santé qui travaille avec les données des examens médicaux annuels. Ces données sont analysées par une équipe d'experts du domaine pour recevoir des informations sur l'état de santé dans certaines régions, et à travers différents groupes d'âge, sexes, groupes sociaux, etc. Le nombre de paramètres est étendu avec des informations de diagnostic, des données de traitement et des taux de mortalité. Le but de l'analyse est de former des rapports qui compareront les groupes démographiques les uns aux autres selon différents facteurs. Chaque groupe de données doit également être accessible séparément pour accéder aux revues détaillées. L'utilisateur final doit également être en mesure de créer des rapports automatiques mensuellement. 2- Une plateforme de commerce électronique a du mal à améliorer le travail de son support client. À cette fin, ils souhaitent utiliser leurs analyses de site Web et leurs chiffres de vente pour présenter des rapports aux agents du support client. Une simple visualisation des données doit également être disponible pour afficher des comparaisons du trafic et des ventes au cours d'une période spécifique. Dans les deux cas, le produit final sera une plateforme de BI. Mais, dans le premier cas, cela nécessitera des options beaucoup plus avancées pour l'analyse des données, car il y a simplement plus de dimensions à analyser. Les données elles-mêmes peuvent nécessiter une reconnaissance d'image, car elles peuvent être fournies dans n'importe quel format comme la radiographie, l'IRM ou l'échographie. C'est la différence dans la compréhension des exigences métier pour la plate-forme qu'un développeur BI doit connaître. Parce qu'ils détermineront le nombre d'installations de déclaration, ses formulaires et ses fonctionnalités supplémentaires. • Traduire les exigences métier en exigences techniques Une fois les exigences métier rassemblées et documentées, un certain nombre d'ingénieurs de données/ETL/développeurs front-end sont chargés de les traduire en tâches techniques. Un développeur BI dans ce cas est responsable de l'articulation des tâches qui couvrent une interface utilisateur et des 7 capacités de reporting. Pour être plus précis, un développeur BI décrira si une interface utilisateur doit être un tableau de bord interactif avec une interface glisser-déposer, ou un ensemble de champs à remplir avec des propriétés de données, si un système a besoin de visualisations de données et comment un utilisateur interagir avec lui aussi. Toutes ces décisions seront transformées en tâches réelles pour l'équipe de développement ETL et l'équipe BI (front et back-end). La phase de développement peut également être contrôlée par un chef de projet ou un développeur BI. • Diriger le développement, le déploiement et la maintenance de logiciels de BI Comme mentionné, un développeur BI peut jouer un rôle de responsable technique au sein de l'équipe de développement ou peut partager les tâches de développement réelles. Mais un développeur BI peut prendre des décisions stratégiques sur le logiciel développé et gérer l'ensemble du processus jusqu'à son déploiement. Les tests et le débogage peuvent également être une responsabilité d'un développeur BI dans les étapes de pré/post-lancement. • Conservation des rapports et la modélisation des données Le reporting est une tâche distincte qui ne concerne pas autant l'ingénierie, mais plutôt le travail avec des bases de données et des modèles de données. À l'aide uploads/Management/ qu-x27-est-ce-qu-x27-un-developpeur-bi-9-novembre.pdf

  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Sep 08, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.4836MB