Plan d`action SMB d`une Approche Agile de la BITM Pour les PME
Transcription
Plan d`action SMB d`une Approche Agile de la BITM Pour les PME
Plan d’action SMB d’une Approche Agile de la BI Pour les PME TM Personnel, processus et technologie nécessaires pour élaborer une solution rapide, souple et économique Copyright ©2013 Pentaho Corporation. Redistribution autorisée. Toutes les marques commerciales sont déposées par leur propriétaire respectif. Pour connaître les dernières informations, veuillez consulter notre site Web à l’adresse pentaho.com. Contenu Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 L’approche Agile de la Business Intelligence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Principes d’agilité et d’optimisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Livraison Optimisée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Équipes Agiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Matériel Agile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Logiciel Agile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 BI Agile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Cas d’utilisation de BI Agile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Les Limites d’une BI Agile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Résumé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Téléchargement et Coordonnées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Références. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 BI Agile PENTAHO 2 L’approche Agile de la Business Intelligencee >Les divergences de communication et de vision sont réduites à chaque mise au point lorsque les utilisateurs finaux constatent les résultats du travail. >La latence du développement est nettement réduite. >Les inconvénients de la méthode descendante ou ascendante sont gommés, des mises au point rapides permettant une approche hybride qui les combine ou les alterne. Le mot “agile” est un mot à la mode utilisé dans plusieurs contextes avec des sens différents. Nous utilisons le mot dans sa définition traditionnelle: capacité de se déplacer rapidement et facilement, de manière habile et bien coordonnée. Donc, par BI agile, nous entendons la capacité à créer rapidement et facilement des solutions de BI de manière habile et bien coordonnée. L’utilisation d’une approche agile permet de lancer davantage de projets décisionnels et en augmente la réussite. Ce résultat est obtenu en modifiant les facteurs économiques, la solution technique et l’exécution des projets. PRINCIPES D’AGILITÉ ET D’OPTIMISATION Depuis quelques années, les entreprises emploient de plus en plus des méthodologies et outils de développement logiciel agiles et optimisés. TCette hausse de popularité stimule l’adoption de philosophies agiles dans d’autres domaines. Adapter les principes du Manifeste Agile pour travailler avec la BI implique les principes suivants: >Satisfaction du client en lui fournissant à l’avance et en continu des données et fonctionnalités clés. >Prise en compte des évolutions des besoins, même tardivement lors du développement. >Mises à disposition fréquentes d’une solution opérationnelle et en mesurer les progrès à chaque fois. >Coopération étroite entre les commerciaux et les développeurs tout au long du projet. >Conception des projets autour de personnes motivées et bien informées. >Décision tardive , livraison rapide. La présentation fréquente d’une solution opérationnelle résoudra manifestement certains problèmes auxquels les projets de BI sont confrontés, tels que: L’utilisation d’une approche agile permet de lancer davantage de projets décisionnels et en augmente la réussite. LIVR AISON OPTIMISÉE Vous pouvez réduire les tâches et les coûts grâce au principe de “décision tardive”. En considérant la première livraison d’une solution de BI comme temporaire jusqu’à preuve du contraire, vous évitez travaux et coûts supplémentaires. Quelques exemples d’économies: >Utiliser des extractions de fichiers plats manuels depuis des systèmes source au lieu de flux de données entièrement automatisés. >Extraire un jeu de données partiel (mais néanmoins utile). Les données peuvent être limitées à une plage horaire ou à un sous-ensemble d’une dimension géographique, organisationnelle ou autre. Vérifier que les données extraites sont pleinement utiles à un sous-ensemble d’utilisateurs et non partiellement utiles à tous. >Transformer les données en simples tables de faits au lieu de schémas de données complexes en étoile, en flocons ou autres. BI Agile PENTAHO 3 >Installer la solution sur du matériel informatique existant ou sur le cloud. >Utiliser des bases de données, des middleware et des logiciels frontaux open source au lieu de logiciels propriétaires. >Ne pas s’encombrer avec l’automatisation, les audits, les contrôles de production, etc. >BI agile peut être utilisée pour développer une solution de BI simple dans son intégralité >BI agile peut être utilisée pour exprimer les besoins d’un projet à grande échelle >BI agile peut être utilisée pour étudier la qualité des données ou les problèmes d’intégration des données ÉQUIPES AGILES Une équipe de BI Agile est habituellement constituée de quatre à cinq personnes, chacune ayant l’un des rôles suivants: développeur informatique, chef de projet, consultant BI, utilisateur final, analyste et/ou administrateur de base de données. Chacune de ces personnes est capable de lancer un projet. Un projet de BI peut être développé sur un ordinateur portable, sur un service hébergé, dans le nuage ou dans un centre de données. Surveiller l’utilisation du système pendant un mois ou deux. Seulement dans l’hypothèse où le système est toujours fréquemment utilisé après cette période, vous devrez alors automatiser les transformations de données, augmenter l’échelle des données, optimiser les performances, investir dans du matériel informatique, changer de logiciels et/ou mettre en oeuvre des contrôles de production et l’automatisation. Certaines entreprises investissent dans ces niveaux ‘d’institutionnalisation’ dont la mise en place peut durer un an. Il ne s’agit pas de tenter d’ignorer ou de dissimuler les coûts à long terme des projets décisionnels. C’est une manière d’investir progressivement dans des projets décisionnels une fois que leur valeur ajoutée a été démontrée. Les avantages d’une approche agile peuvent être appliqués à différents aspects d’un projet décisionnel: Les nombreux spreadmarts qui existent actuellement sont complexes. La plupart ont été élaborés par des utilisateurs finaux parce qu’aucune solution de BI officielle n’est disponible ni prévue. Cela prouve que des utilisateurs techniques désirent créer des solutions de BI et en sont capables. Compter de telles personnes au sein d’une équipe, et leur donner les outils qui leur permettent de faire des tests favorisera le développement de projets de BI. Dans l’idéal, les membres de l’équipe doivent être sur le même site et si possible dans le même espace de travail la majorité du temps. Indépendamment de sa localisation, l’équipe doit disposer d’outils favorisant la collaboration, tels que: forums, listes de diffusion, wikis et système de gestion des documents et contenus. MATÉRIEL INFORMATIQUE AGILE Vous pouvez rencontrer des difficultés si vous devez acquérir du matériel informatique avant le lancement d’un projet BI. Dans certains cas, cela retarde le début du projet, dans d’autres, c’est un facteur d’annulation du projet. Pour qu’un projet avance rapidement ou pour permettre d’établir un prototype à prix réduit, il est préférable d’utiliser les éléments suivants: BI Agile PENTAHO 4 > Matériel informatique des utilisateurs: L’utilisation de matériel existant (ordinateurs de bureau ou portables, stations de travail) supprime les retards de livraison ou les dépenses supplémentaires. Un environnement de bureau convient parfaitement à un analyste ou à un utilisateur technique pour démarrer un projet > Cloud computing: Le Cloud computing permet de mettre rapidement et à prix réduit une solution de BI à disposition d’un groupe de personnes dispersées. Cela comprend les clouds publics comme Amazon EC2 et les clouds privés tels qu’Eucalyptus. Le matériel informatique de l’utilisateur est parfois limité et seules certaines applications sont disponibles, telles celles de productivité bureautique, de messagerie, Internet ou d’entreprise. Dans ce cas, le cloud computing constitue une nouvelle option pour les utilisateurs techniques. Le Cloud computing permet de mettre rapidement et à prix réduit une solution de BI à disposition d’un groupe de personnes dispersées. La plupart du temps, une solution de BI est mise en production sur du matériel informatique dédié sur site. Le prototypage et le développement peuvent s’effectuer sur des ordinateurs de bureau et dans des environnements de cloud. La possibilité de migrer facilement du matériel informatique des utilisateurs vers des environnements de cloud et des environnements de cloud vers des déploiements statiques augmente considérablement la productivité de l’équipe et la flexibilité du projet. Pour que ces options soient viables, le logiciel de BI doit être adapté à tous ces environnements en termes de licences et d’exigences matérielles. Le logiciel doit être évolutif dans les deux sens: pour répondre aux besoins du déploiement de la production, mais aussi pour s’adapter aux ordinateurs portables et matériels utilitaires. LOGICIEL AGILE Une approche agile fonctionne mieux quand des mises au point de la solution de BI sont présentées fréquemment à un groupe d’utilisateurs finaux qui fournit ses commentaires et demandes de modification basés sur l’état d’avancement réel. Cela implique quelques exigences vis-à-vis du logiciel utilisé. Le logiciel de BI doit: > Fournir des itérations rapides: Les itérations prennent plus de temps si les outils sont lourds, difficiles à utiliser ou fonctionnent mal entre eux. > Proposer des fonctionnalités de BI complètes: Même les prototypes ou mises au point les plus rapides sont susceptibles de comporter des fonctionnalités de transformation ou de qualité des données, de modélisation, de visualisation et de création de contenu. > Concevoir des fonctionnalités de base simples d’utilisation: Le logiciel doit permettre aux utilisateurs techniques de participer au développement d’une solution de BI ou de l’initier. > Impliquer un large public: Des commentaires précieux seront perdus si la licence logicielle restreint le groupe potentiel d’utilisateurs finaux susceptibles de fournir des commentaires. Pour cette raison, évitez les logiciels avec une licence par utilisateur. > Permettre le prototypage: La possibilité de créer des prototypes ou de piloter des projets à volonté, sans les problèmes d’octroi de licences, permet le développement de projets de BI beaucoup plus nombreux. BI Agile PENTAHO 5 BI AGILE Une BI agile permet aux professionnels de se comporter différemment: >Un projet de BI peut être lancé par un seul utilisateur final, analyste, développeur informatique, administrateur de base de données ou consultant. >Différents participants peuvent être engagés de façon séquentielle et non simultanée. Un utilisateur final, un analyste ou un consultant peut créer un projet de BI, puis le groupe peut l’institutionnaliser au cours du temps selon son utilisation. >Un projet de BI peut être développé sur un ordinateur portable, sur un service hébergé, dans le cloud ou dans un centre de données. Le projet est facilement déplaçable entre ces environnements. >Un prototype peut être réalisé pour quelques centaines d’euros ou même sans aucune dépense. >es développeurs de spreadmarts deviennent des développeurs de BI avec les avantages des deux positions: contrôle, flexibilité, autosuffisance, évolutivité, sécurité et fiabilité. CAS D’UTILISATION DE BI AGILE La BI agile peut être utilisée dans différents scénarios. Quelques exemples d’utilisation de BI Agile BI pour des projets pilotés par l’informatique: > Suivi rapide: Prenez votre projet BI le plus important et donnez-lui de l’agilité. Créez un prototype sur du matériel informatique existant ou dans le cloud. Faites des mises au point rapides: hebdomadaires, quotidiennes ou même toutes les heures. Donnez accès à une importante communauté d’utilisateurs. Permettez aux utilisateurs de communiquer et de collaborer. Réalisez des mises au point jusqu’à ce que les données et le contenu vous conviennent. C’est seulement à ce moment que vous déciderez de porter le projet sur site ou pas. N’institutionnalisez pas totalement le projet avant six mois d’utilisation cohérente. > Chasse aux arriérés: Effectuez une mise au point descendante rapide de tous vos projets de BI en attente. Utilisez le cloud computing pour le matériel. Utilisez toujours des données réelles: les utilisateurs finaux ne peuvent pas être motivés par de fausses données ni découvrir les problèmes de qualité liés aux données réelles. Faites découvrir les solutions à vos utilisateurs pendant quelques semaines, puis laissez-les décider de celles à développer. Lors de chaque mise au point, retenez leurs principales demandes et mettez-les en œuvre dans le mois suivants. Observez les projets qui suscitent l’adhésion et ceux qui s’estompent: institutionnalisez les projets favoris. > Recherche de la qualité des données: Fournissez des solutions ascendantes de vos systèmes opérationnels pour permettre aux utilisateurs de déterminer l’endroit où des champs de données ne sont pas remplis de manière cohérente. Modifiez la logique applicative ou les procédures opérationnelles afin que ces champs soient adaptés à une analyse future. Exemples d’utilisation de BI agile pour des projets pilotés par les utilisateurs finaux: > Conversion de spreadmarts: Recherchez vos auteurs de spreadmarts, donnez-leur des outils pour les transformer en solutions modulables, sécurisées et centralisées et permettez-leur de continuer à étendre et développer ces solutions. Le service informatique peut donner accès à un ‘magasin de dimensions’ contenant des hiérarchies standards des principales dimensions de l’entreprise (produits, régions, départements, etc.). En donnant aux développeurs les moyens de contrôler la cohérence de leurs données par rapport à ces dimensions standards, la qualité et la cohérence s’améliorent et les coûts d’intégration diminuent. > Espace de test: Fournissez à vos utilisateurs techniques du matériel informatique sur site ou sur le cloud pour qu’ils puissent créer leurs propres prototypes et solutions. Repérez ceux qui sont fréquemment utilisés. Transformez-les en solutions supportées. BI Agile PENTAHO 6 Les Limites de la BI Agile Quelles sont donc les limites d’une BI Agile? Qu’est-ce qu’une BI agile n’est pas ? Une BI agile n’est pas un produit: c’est une association de technologie, de données économiques et d’exécution qui favorise de nouveaux comportements. Une BI agile n’est pas une alternative à la méthodologie d’entrepôt de données de Kimball. Une BI agile BI apporte une nouvelle approche aux projets de BI. Vous pouvez employer une BI agile pour créer des data-marts un par un ou en parallèle, puis utiliser la méthodologie Kimball pour procéder à la création d’un entrepôt de données. Un projet de BI peut être développé sur un ordinateur portable, sur un service hébergé, dans le nuage ou dans un centre de données. Une BI agile est différente de la BI fournie selon un modèle SaaS (Software as a Service). Les offres de BI en mode SaaS sont hébergées et habituellement concentrées sur un domaine particulier. Elles peuvent être difficiles à personnaliser et ne sont pas faciles à déplacer hors de leur environnement d’hébergement. Une BI agile n’est pas un moyen de sous-estimer délibérément les coûts à long terme des projets de BI. C’est un moyen d’investir progressivement dès que la valeur est prouvée et d’utiliser les tarifs en vigueur si possible. RÉSUMÉ La BI agile change notre perception des projets de BI en modifiant considérablement leurs données économiques et leur exécution. Au lieu de les considérer comme quelque chose que ‘l’entreprise pourrait démarrer le trimestre prochain si les ressources sont réunies’, ils peuvent être vus comme quelque chose que ‘je peux commencer cet après-midi’. Une BI agile, de par sa nature itérative, n’est pas idéale pour les projets de style cascade à prix fixe. Certaines sociétés de conseils proposent comme alternative leur expertise technique spécialement pour prendre en charge les projets agiles avec ‘paiement par itération’. BI Agile PENTAHO 7 Siège Citadel International - Suite 340 5950 Hazeltine National Dr. Orlando, FL 32822, USA tel +1 407 812 6736 fax+1 407 517 4575 Bureaux aux États-Unis et Dans le Monde 353 Sacramento Street, Suite 1500 San Francisco, CA 94111, USA tel +1 415 525 5540 toll free +1 866 660 7555 En savoir plus sur Pentaho Business Analytics pentaho.fr/contact +1 (866) 660-7555 Royaume-Uni, Reste de l’Europe, Moyen-Orient et Afrique Londres, Royaume-Uni tel +44 7711 104854 Numéro gratuit (Royaume-Uni) 0 800 680 0693 FRANCE Bureaux - Paris, France tel +33 97 51 82 296 Numéro gratuit (France) 0800 915343 ALLEMAGNE, AUTRICHE, SUISSE Bureaux - Francfort, Allemagne tel +49(0)89 / 37 41 40 81 Numéro gratuit (Allemagne) 0800 186 0332 BELGIQUE, PAYS-BAS, LUXEMBOURG Bureaux - Anvers, Belgique tel +31 6 52 69 88 01 Gebührenfrei (Belgique) 0800 773 83 Copyright ©2013 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners. For the latest information, please visit our web site at pentaho.com.