53
MTI820 Entrepôtsde données et intelligence d’affaires Le cycle de vie d'un projet en intelligence d'affaires Département de génie logiciel et des TI MTI820 Hiver 2011 – © S. Chafki, C. Desrosiers 1

MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Embed Size (px)

Citation preview

Page 1: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

MTI820 −Entrepôtsdedonnéesetintelligenced’affaires

Le cycledevied'unprojetenintelligenced'affaires

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 1

Page 2: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Question• Quels sont lesfacteurs lesplusdéterminants pourla

réussite d’unprojet deBI?

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 2

Page 3: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

BesoinsprioritairesenTI

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 3

Page 4: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Lesuccèsd'unprojetdeBI• Tauxderéussite:

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 4

Page 5: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Critèresdeprédisposition• Les5critèresdesuccès(selonR.Kimball):

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 5

Critère Contribution

Leparrainagedelahautedirection* 60%

Lamotivationetlalégitimitéduchangement* 15%

Lafaisabilité* 15%

Lepartenariatentrelesintervenantsd’affairesetdesTI 5%

Lacultureanalytique 5%

*:critèresindispensables

Page 6: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Critèresdeprédisposition• Parrainagedelahautedirection:– Facteurcritiqueausuccèsduprojet;

– Caractéristiquesd’unsponsoridéal:• Convictiondel’impactpotentieldelasolutiondeBI;• Influenceimportanteauseindel’entreprise;• Exigeantmaisréaliste;• ConnaissancedesconceptsdebaseduBIestunatout;• Visionaxéesurlesuccèsàlong-termeduprojet.

– Importantd’avoirplusieurssponsorsdansleprojet.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 6

Page 7: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Critèresdeprédisposition• Motivationetlalégitimitéduchangement:– Besoinurgent d’améliorerl’accèsàdel’informationdequalité(ex:concurrence,nouvelleréglementation,etc.);

– LesprojetsdeBIalignésavecdesbesoinsd’affairesréelsontdemeilleureschancesderéussir;

– Leprojetestplusfacilementjustifiablelorsqu’ilexistedetellesmotivations.

• Faisabilité:– Concerneprincipalementladisponibilitédedonnéesdequalité:• Niveaudedétail(granularité)suffisammentfin;• Effortraisonnablepournettoyeretconsolider.

– Sedétermineàl’aideduprofilagededonnées(profiling).

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 7

Page 8: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Question• Quelle est lameilleure approche pourdévelopper une

solutiondeBI?

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 8

Page 9: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Approchetop-down vsbottom-upCaractéristique Top-down(B.Inmon) Bottom-up (R.Kimball)

Objectifs Livrerunesolutiontechnologiquement sainebasée surdesméthodesettechnologieséprouvéesdesbasesdedonnées

Livrerunesolutionpermettantauxusagerd’obtenirfacilement etrapidementdesréponses àleursrequêtesd’analyse

Complexitédelaméthode Plutôtcomplexe Plutôtsimple

Importancedelaconceptionphysique

Importante Peuimportante

Orientationdumodèle Orientédonnées Orienté processusd’affaires

Accessibilitédesutilisateursfinaux

Faible Forte

Outilsdeconception Traditionnels (diagrammesentité-relationetflotdedonnées)

Modélisation dimensionnelle(schéma enétoile)

Auditoireprincipal ProfessionnelsenTI Utilisateurs finaux

Département degénielogicieletdesTI MTI820Hiver2011– C.Desrosiers 9

Source:E.Turban,R.Sharda,D.Delen etD.King(2010).« Businessintelligence: Amanegerial approach »,Pearson.

Page 10: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ProjetvsprogrammedeBI• Projet:– Uneseuleitérationdanslecycledevied’unprojetdeBI;– Aunedatededébutetdefin;– Plusfacileàplanifier.

• Programme:– Coordinationderessources,infrastructuresetcommunicationssurplusieursprojets;

– Définitioncontinuelledenouveauxprojets(pasdefinabrupte);

– Plusdifficileàplanifier.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 10

Page 11: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Lecycledevied’unesolutionBI• Diagrammedefluxdetravail(DWLifecycle,Kimball):

• Note:dépendance horizontale etverticale entre lesactivités;

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 11

Planificationdeprojet/programme

Définitiondes

besoinsd’affaires

Conception del’architecturetechnique

Modélisationdesdonnées

Conception desapplicationde

BI

Sélectionetinstallationdes

produits

Conceptionphysique

Conception etdéveloppementdusystèmeETL

Développementdesapplications

deBI

Déploiement

Croissance

Maintenance

Gestiondeprojet/programme

Page 12: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Planification– Faitinteractivementavecladéfinitiondesbesoins;

– Comprend:• Définitiondelaportée;• Recrutement;• Identification,estimationetaffectationdestâches.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 12

Planificationdeprojet/programme

Définitiondes

besoinsd’affaires

Page 13: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Question• Commentdétermine-t-onlaportée d’unprojet deBI?

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 13

Page 14: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Laportéepréliminaireduprojet• Dépendde:

– Lenombredesujetsd’analysevisés(ex:fonctionsd’affaires,régions,etc.)

– Lenombreetletypedesourcesdedonnéesbrutes;– L’approcheemployéepourchargerlesdonnéesdessourcesdansl’entrepôtdedonnées;

– Lesrèglesd’affairesappliquéesauxdonnéessourceslorsdelavalidation;

– Lecontenu,leniveaudedétail,etl’historiquedesdonnéessources;

– Lesoutilsfrontaux(front-end)d’intelligenced’affairesemployéespourl’analyse;

– Lacomplexitéarchitecturelledel’environnement.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 14

Page 15: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Laportéepréliminaireduprojet• Directivespourdéterminerlaportée:– Définieenfonctiondebesoinsspécifiques;– Doitapporterunevaleurd’affairessuffisanteàl’entreprise,toutenrestantfaisable;

– Doitêtrefaitconjointementaveclesreprésentantsd’affairesetceuxdesTI.

• Documentdeportéeduprojet:– Informationdebasesurleprojet;– Lesinclusionsetexclusionsdelaportée;– Lescritèresdesuccès;– Lesrisquesetstratégiesdegestionderisque.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 15

Page 16: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ExemplededocumentdeportéeNomduprojet

Information de baseBigCo désire maximiser les revenus provenant de ses activités de promotion. Présentement, elle dépenseenviron $40 million annuellement en publicité. L’objectif est de réduire les dépenses reliées aux activitéspromotionnelle de 25% d’ici trois ans.La prochaine phase du projet de BI portera sur l’ information promotionnelle, complémentant le projetprécédent consacré aux données de vente. Les équipes de vente et de marketing auront accès à la fois auxdonnées de vente et de promotion, permettant ainsi le développement de stratégie promotionnelles plusefficaces.Portée du projet:• Trois années de données historiques sur les activités internes de promotion;• Maximum de 25 utilisateurs initialement, avec le plan d’augmenter la capacité à 150 utilisateurs;• L’architecture technique sera basée sur…Exclusions:• Données externes, telles que les information sur les ventes et promotions des principaux compétiteurs;• Support pour des programmes promotionnels non-domestiques;• …Critères de succès:• Une seule source d’information employée pour les analyses reliées aux activités de promotion;• Réduction du temps requis pour effectuer une analyse reliées aux activités de promotion;• …Risques et stratégies de gestion des risques:• …

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 16

Page 17: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Question• Commentjustifie-t-onunprojet deTIà ladirectionetaux

investisseurs del’entreprise?

• Commentpeut-ondémontrer lavaleur duprojet à ceux-ci?

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 17

Page 18: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Justificationduprojet• Retoursurl’investissement(ROI):

ROI= Bénéfices −Dépenses.

• Investissementsetcoûts:– Achat/miseàniveaudecomposantesmatérielles:

• Ex:serveurs,réseau,HD,etc.

– Achat/miseàniveaudecomposanteslogicielles:• Ex:ETL,DBMS, analysemultidimensionnelle,etc.

– Embauchesinternes:• Ex:analystededonnées,DBA,directeurdeprojet,etc.

– Ressourcesexternes:• Ex:consultants,supporttechniquedeproduitsachetés,etc.

– Coûtsdemaintenance:• Ex:fraisdemaintenance,supportetcroissance.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 18

Page 19: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Justificationduprojet• Bénéfices($):– Augmentationdesrevenusdevente;– Meilleurtauxderéponseauxenvoispublicitaires;– Éliminationdesproduitsàfaiblemargedeprofit;– Réductiondesdépensesenmarketing;– Diminutiondutauxd’attrition;– Réductiondescasdefraude;– etc.

• Coûtsetbénéficesestimés austadedeplanification.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 19

Page 20: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ExempledeROI• Qui:– CompagnieIBM,complexedeproductiondesemi-conducteursdansl'étatdeNew-York;

• Défis:– Satisfairelesbesoinsenrapports(reporting)deséquipesdeproductionetd'ingénierie;

• Solution:– SASBusinessIntelligence;– 600utilisateurs;– 100sources;– 100Gb;

source:NucleusResearch Inc.,2007

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 20

Page 21: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ExempledeROI• Coûtsetbénéfices:

• Bénéficesprincipaux:– Réductiondutempsdecréationderapports;– Améliorationdelaqualitéetlavisibilitédesdonnées;– Embauched'employéenTIévitée;

• ROI:386%(après3ans)

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 21

source:NucleusResearch Inc.,2007

Page 22: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Équiped’unprojetdeBI• Analogieavecuneéquipedehockey:

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 22

Propriétaire,Président

Directeurgénéral

Entraîneurchef,Entraîneuradjoint

Gardiendebut,Centres,Ailiers,

Défenseurs

Partisans

Sponsors

Directeurdeprojet

Chefdeprojet

Utilisateurs

Analysted’affaires,Architectededonnées,

AnalysteenQA,AdministrateurdeBD,

Architecte/développeur ETL,Architecte/développeur d’applications BI

Unitésspéciales

Spécialistetechnique,Spécialisteensécurité,

Spécialisteenforagededonnées,Chargédestests,

Éducateur

Page 23: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Équiped’unprojetdeBI• Sponsor:– Membredelahautedirection;– Approuvelesbudgets;– Défendleprojetencasdebesoin.

• Directeurdeprojet:– Sertdeliaisonentrelessponsorsetlesautresmembresdel’équipe;

– Responsableduleadershipetdeladirectionduprojet;– Influencelesdécisionsstratégiquesetarchitecturelles.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 23

Page 24: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Équiped’unprojetdeBI• Chefdeprojet:– Gèreleprojetaujourlejour:

• Coordinationdesressourcesetdesactivités;• Planificationdestâchesetdesbudgets;• Suividel’étatetdel’avancementduprojet.

– Doitpouvoirréagirrapidementauxproblèmesrencontrés,avantqueceux-cis’intensifient.

• Analysted’affaires:– Gèrelacollecteetladéfinitiondesbesoins;– Assurelajustereprésentationdesbesoinsdanslesautresétapesduprojet;

– Doittrèsbienconnaîtrelesprocessusd’affairesdel’entreprise.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 24

Page 25: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Équiped’unprojetdeBI• AnalysteenQA/intendantdesdonnées:– Responsabled’établirunevueconsolidéedesdéfinitionsetrèglesdesdonnées,àl’échelledel’entreprise;

– S’assurequelesdonnéesinséréesdansl’entrepôtsontvalidesetcomplètes;

– Peutégalementêtreresponsabledevérifierl’intégritédesapplicationsdeBI.

• Architectededonnées:– Enchargededéfinirunearchitecturefacilitantlaréutilisabilité,l’intégrationetl’optimisationdesdonnées;

– Conçoitetdéveloppelemodèledimensionneldesdonnées;

– Participeparfoisàlacollectedesbesoins.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 25

Page 26: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Équiped’unprojetdeBI• AdministrateurdeBD(DBA):– Responsabledeconvertirlemodèledesdonnéesenstructuresphysiquesdel’entrepôt(tables,colonnes,etc.);

– Choisitdesparamètresphysiquesmaximisantlaperformancedel’entrepôt(ex:dispositiondesdisques,partitionnement,indexes,etc.)

– Gèrel’intégrité,ladisponibilitéetlaperformancedel’entrepôtauquotidien.

• Architecte/développeurETL:– ResponsabledelaconceptionetdéveloppementdusystèmeETL;

– Architecteestsouventimpliquédanslacollectedesbesoins;

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 26

Page 27: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Équiped’unprojetdeBI• Architecte/développeurd’applicationdeBI:– Enchargedeconcevoirlacouched’interactionauxdonnées;

– ConçoitetdéveloppelesapplicationsdeBI,souventàl’aidedeproduitscommerciaux;

– ConfigurelacouchesémantiquedesoutilsdeBI.

• Note:– UnprojetdeBIcomportenormalementtous cesrôles;– Grandprojets:plusieurspersonnespeuventavoirlemêmerôle;

– Petitsprojets:unepersonnepeutjouerplusieursrôles.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 27

Page 28: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Définitiondesbesoins• Étapecritiqueàlaréussiteduprojet;• Seconcentresurlesutilisateurs,etnonlesdonnées;• Identifielesbesoinslesplusprioritaires;• Comprend:– Entrevuedesutilisateurs;– Identificationdesprocessusd’affaires;– Préparationdudocumentdedescriptiondesbesoins.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 28

Planificationdeprojet/programme

Définitiondes

besoinsd’affaires

Conception del’architecturetechnique

Modélisationdesdonnées

Conception desapplicationde

BI

Page 29: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Définitiondesbesoins

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 29

• Processus d’analyse (Kimball):

Analyseniveau programme

Besoins d’affairesregroupés parBP

Besoinsfonctionnels,

nonfonctionnels,techniques

Sélection duBP(matrice enbus,diagramme depriorisation)

BPprioritaire

Analyseniveau projet

Développementdatamart

BP:processus d’affaires (businessprocess)

Page 30: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Modélisationdesdonnées

• Sebasesurledocumentdedescriptiondesbesoins;• Processushautementitératifetdynamique;• Viselasimplicitéetl’efficacité;• Comprend:

– Identificationdesfaitsetleurgranularité;– Identificationdesdimensionsetleurhiérarchie;– Stratégies:dénormalisation,gestiondeschangements,etc.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 30

Définitiondesbesoinsd’affaires

Modélisationdesdonnées

Conceptionphysique

Page 31: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Modélisationdesdonnées

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 31

Processus/Dimension D

ate

Client

Prod

uit

Plan

d'utilisatio

nCanalde

vente

Lignetél.

Relai

Représen

tant

deven

teEm

ployé

Appe

lservice

Facturationclient X X X X X X

Gestiondutraficd'appels

X X X X X X X

Inventaire X X X

Serviceàlaclientèle

X X X X X X X

Matrice en busdedonnées

Schéma en étoile(magasin dedonnées)

Page 32: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Conceptionphysiquedesdonnées

• Utiliselemodèlededonnées;• Comprend:

– Détailduschémarelationnel(ex:clés,types,contraintes,etc.);– Optimisationdelaperformance(ex:indexes,partitionnement,agrégation,etc.);

– Gestiondelasécurité.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 32

Modélisationdesdonnées

Conceptionphysique

Conception etdéveloppementdusystèmeETL

Page 33: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Conceptionphysiquedesdonnées

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 33

SELECT SUM(Inventaire.quantité)FROM Inventaire, Produit, FournisseurWHERE Inventaire.idProduit = Produit.id AND

Inventare.idFournisseur = Fournisseur.id ANDProduit.catégorie='moteur_mazda' ANDFournisseur.province='QC'

CREATE BITMAP INDEX indexJointure ON Inventaire(Fournisseur.province, Produit.catégorie)FROM Inventaire, Fournisseur, ProduitWHERE Inventaire.idProduit = Produit.id AND

Inventare.idFournisseur = Fournisseur.id

Requête analytique

Stratégied’optimisation(indexjointureétoile)

Page 34: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Conceptiondel’architecturetechnique• Définitlavisiond’ensembledelasolutionetl’intégrationdes

technologiesduprojet;• Seconcentresurlesbesoins,paslesaspectstechniques;• Doitconsidérer:

– Environnementtechniqueactuel;– Directionsstratégiquesprévues.

• Comprend:– Identificationdesbesoinstechniques;– Créationdupland’architecture.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 34

Définitiondesbesoinsd’affaires

Conception del’architecturetechnique

Sélectionetinstallationdes

produits

Page 35: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Conceptiondel’architecturetechnique

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 35

Modèle architecturel

Sélectiondeproduits

Page 36: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ConceptionetdéveloppementdusystèmeETL

• Représenteenviron70%deseffortsetrisquesduprojet;• Doitconsidérer:

– Nombreettypedessourcesdedonnées;– Outilsdisponibles.

• Comprend:– Identificationetanalysedessourcesdedonnées;– Développementdesméthodesd’extraction,denettoyageetdeconsolidationdesdonnées(codemaisonououtilscommerciaux);

– Développementdesméthodesd’insertiondedonnées(ex:scripts,outilscomplexes);

– Validationdelaqualitédesdonnées.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 36

Conceptionphysique

Conception etdéveloppementdusystèmeETL

Page 37: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ConceptionetdéveloppementdusystèmeETL

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 37

Champs cible

Table cible

Champs source

Table source

Règle detransformation

Matrice detransformation

Flot detraitements /données (SSIS)

Page 38: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ConceptionetdéveloppementdesapplicationsBI

• Sefaitenparallèleaveclamodélisationdesdonnéesetlaconceptiondupland’architecture;

• Nécessiteuneinteractionimportanteaveclesutilisateurs;• Comprend:

– Modélisationdestableauxdebord,rapports,indicesdeperformances(KPI)adaptésauxutilisateurs;

– Définitiondesmodèlesdeprédiction,classificationetclustering;– Configurationdesoutilsetdesmétadonnées;– Implémentationduportaildenavigation;– Validationdesapplications.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 38

Définitiondesbesoinsd’affaires

Conception desapplicationBI

DéveloppementdesapplicationsBI

Page 39: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

ConceptionetdéveloppementdesapplicationsBI

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 39

Requêtesàaccèsdirect, reporting,datamining

Rapportsstandards

Applicationsanalytiques

Tableaux debordsetscorecards

BIopérationnelPo

rtaild

eBI

Besoinsanalytiquesettechniques

Modèlephysique

Architecture

Page 40: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Gestionduprojet• Assurelacoordinationdesactivitésduprojet;

• Comprend:– Suividel’avancementetdel’étatduprojet;– Suividesproblèmes;– Contrôledeschangements(ex:portéeduprojet);– Développementduplandecommunication(affairesetTI).

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 40

Page 41: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Plandeprojet• Définitpourchaqueactivité:– Ressourcesresponsables;– Lesdatesdedébutetdefinestimées(nedoiventpasêtremodifiées);

– L’étatcourant(ex:future,encoursoucomplétée);– Lesdatesdedébutetdefinmisesàjour;– Lenombredejoursderetard;– Le%complété;– Lesdépendances(autrestâches).

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 41

Page 42: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Plandeprojet

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 42

Page 43: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Déploiement• Pointdeconvergencedesactivitésdedéveloppement;

• Nedoitpasêtrefaitavantd’avoir:– Matérieldeformationdesutilisateurs;– Mécanismesdegestionetdesuivid’erreurs;– Documentationcomplète;– Validationdesdonnéesetoutils;– Processusefficacedecommunication.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 43

Page 44: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Maintenanceetcroissance• Assurelefonctionnementoptimaldusystèmeetprévoit

l’ajoutdenouvellesfonctionnalités;

• Comprend:– Suividel’utilisationetréglagesdeperformance(tuning);– Sauvegardeetrécupérationdesdonnées;– Supportauxutilisateurs;– Préparationdenouveauxcyclesdedéveloppement.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 44

Page 45: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Questions• Quels lesrisques potentiels d’unprojet deBI?

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 45

Page 46: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

RisquesselonKimball• Nepaspouvoirrecruterunsponsorinfluentetvisionnaire

provenantdelahautedirection;

• Enfairetropenmêmetemps,aulieud’employeruneapprochededéveloppementitérativecentréesurunsujetàlafois;

• Êtreséduitparlatechnologie,aulieudeseconcentrersurlesobjectifsetlesbesoinsdel’entreprise;

• Supposerqu’ilestpossiblededévelopperleprojetsansl’apportdesmembresd’affaires;

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 46

Page 47: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

RisquesselonKimball(suite)• Allerdel’avantavecleprojet,mêmesilesdonnéessource

sontdepiètrequalitéoun’ontpasétévalidées;

• Fairelaconceptiond’unentrepôtdedonnéescommes’ils’agissaitd’uneBDtransactionnelle(ex:normalisation);

• Sous-estimerlaquantitédetravailreliéeaunettoyageetlaconsolidationdesdonnées;

• Accordertropd’importanceausystèmeETL,audétrimentdelaperformanceetlaqualitédesapplicationsdeBI(etvice-versa).

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 47

Page 48: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Questions• À quoicorrespondledéveloppement Agile?

• Quels sont lesavantages/inconvénients dece modededéveloppement?

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 48

Page 49: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Ledéveloppementenmodeagile[1/2]• PhilosophieAgile:

« Siunprojetdoitsesolderparunéchec,mieuxvautlesavoiraprès1seulmois,qu’après15mois »– Jeffries,AndersonetHendrickson (2000).ExtremeProgrammingInstalled.

• Principesdebasedesméthodesagile:– Seconcentrersurlesbesoinsprioritaires;– Développerenitérations/prototype;– Petiteséquipes;– Collaborationsoutenueentrel’équipededéveloppementetlesclients;

– Lalivraisonestplusimportantequeleprocessus;– Documentation:seulementlenécessaire.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 49

Page 50: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Ledéveloppementenmodeagile[2/2]• Agilevs Développement encascade:

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 50

Page 51: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Lesentrepôtsdedonnéesenmodeagile[1/3]• Exempled’itérationsdedéveloppementagile

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 51

ITÉRATION 1:Définitiondesbesoins

ITÉRATION 2:Définitiondelaportée

ITÉRATION 3:Dévelopement delasolution

ITÉRATION 4:Intégrationdelasolution

Durée 1-2mois 1-2mois 4-8mois 1-2mois

Livrable Prototype SolutionBI Solutioncomplète Solutioncomplètelivrée

Processus

75%Besoins25%Conception0%Développement0%Test

25%Besoins50%Conception15%Développement10%Test

5%Besoins10%Conception50%Développement35%Test

5%Besoins10%Conception50%Développement35%Test

Ressources

50%Utilisateur100%Architect25% Leadtechnique0%Sp.modélisation0%DéveloppeurETL0%DéveloppeurBI

50%Utilisateur100%Architecte100%Leadtechnique50%Sp.modélisation0%DéveloppeurETL50%DéveloppeurBI

25%Utilisateur100%Architecte100%Leadtechnique100%Sp.modélisation100%DéveloppeurETL100%DéveloppeurBI100%Sp.tests

100%Utilisateur100%Architecte100%Leadtechnique50%Sp.modélisation50%DéveloppeurETL50%DéveloppeurBI100%Sp.tests100%Cheflivraison

Technologie AccèsutilisateursAccès utilisateursDonnéesd’analyseDonnéessource

Accès utilisateursDonnéesd’analyseNettoyageettransfertDonnéessource

Accès utilisateursDonnéesd’analyseNettoyageettransfertDonnéessource

Page 52: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Lesentrepôtsdedonnéesenmodeagile[2/3]

• Avantagesvsinconvénients:

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 52

Avantages Inconvénients

• Livraisonplusrapidedelasolution;

• Réductiondescoûts;

• Évite d’avoirdesbesoinsobsolètes.

• Peutdévelopperdessilosdedonnées;

• Potentielderéduire:o Qualité dedonnées;o Stabilitédusystème;o Partaged’information.

Page 53: MTI820 Entrepôts de données et intelligence d’affaires · MTI820 − Entrepôts de données et intelligence d’affaires Lecycle de vie d'un projet en intelligence d'affaires

Lesentrepôtsdedonnéesenmodeagile[3/3]

• Solution: Integrated Sandboxing*:– Créerunenvironnementdeprototype(Sandbox);– Administrationdedonnéesflexibleetallégée;– Copiedeproduction/fédérationdesdonnées;– Ramenerlesdonnéesrapidementsanstropdeformalisme;

– Gouvernance;– Déploiementenproduction;

*:S.Brobst,M.McIntireetE.Rado (2008).AgileDataWarehousing withIntegrated Sandboxing,Business IntelligenceJournal,vol.13,no.1.

Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 53