MTI820 −Entrepôtsdedonnéesetintelligenced’affaires
Le cycledevied'unprojetenintelligenced'affaires
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 1
Question• Quels sont lesfacteurs lesplusdéterminants pourla
réussite d’unprojet deBI?
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 2
BesoinsprioritairesenTI
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 3
Lesuccèsd'unprojetdeBI• Tauxderéussite:
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 4
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
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
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
Question• Quelle est lameilleure approche pourdévelopper une
solutiondeBI?
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 8
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.
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
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
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
Question• Commentdétermine-t-onlaportée d’unprojet deBI?
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 13
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
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
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
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
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
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
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
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
É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
Équiped’unprojetdeBI• Sponsor:– Membredelahautedirection;– Approuvelesbudgets;– Défendleprojetencasdebesoin.
• Directeurdeprojet:– Sertdeliaisonentrelessponsorsetlesautresmembresdel’équipe;
– Responsableduleadershipetdeladirectionduprojet;– Influencelesdécisionsstratégiquesetarchitecturelles.
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 23
É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
É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
É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
É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
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
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)
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
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)
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
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)
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
Conceptiondel’architecturetechnique
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 35
Modèle architecturel
Sélectiondeproduits
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
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)
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
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
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
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
Plandeprojet
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 42
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
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
Questions• Quels lesrisques potentiels d’unprojet deBI?
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 45
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
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
Questions• À quoicorrespondledéveloppement Agile?
• Quels sont lesavantages/inconvénients dece modededéveloppement?
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 48
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
Ledéveloppementenmodeagile[2/2]• Agilevs Développement encascade:
Département degénielogicieletdesTI MTI820Hiver2011– ©S.Chafki,C.Desrosiers 50
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
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.
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