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.