SlideShare una empresa de Scribd logo
1 de 32
Agilité adaptée au BI/DW
Lunch & Learn Procima Experts
5 septembre 2013
PROCIMAEXPERTS.COM
Introduction
Objectifs et mise en contexte
1. Partager pourquoi l'agile s'arrime bien au BI/DW et ce qu'on espère
obtenir en considérant un tel cadre
2. Vous offrir une piste de réflexion en adressant les défis auxquels
sont confrontés les projets BI qui sont développés à l'aide d'un cadre
Agile. C'est un survol.
3. La conférence vous offrira des outils afin de vous permettre
d'appliquer un cadre Agile à vos projets
BI ou DW
4. Nous assumons que vous êtes familiers avec Scrum, ses bénéfices
et le cadre de base (terminologie)
Complexité naturelle du BI = défis
1. Besoins pas clairs au début
2. Compréhension des besoins se
raffine avec temps
3. Découverte des sources
4. Découverte des liens entre les
sources
5. Découverte de la capacité des
sources et des liens à remplir les
besoins
Beaucoup d'inconnu
Tendance vers une approche plus empirique
Nos objectifs avec l'agilité
1. Le temps au marché
2. Meilleure qualité
3. Plus grande satisfaction de la clientèle
4. Estimation plus précise et fiable
Mais Scrum adapté
au BI n'est pas facile
Conférence
Planification
des Tâches
DéveloppementDémo
Rétrospective
Modules candidats à être mis en production
Sprint
15 jours
Carnet de commandes
(Besoins du projet)
Les 7 piliers permettant l’agilité
Ces éléments sont chacun
clés afin d’appliquer
Scrum/XP à
un projet DW/BI
avec succès
• La technologie
• L’assurance qualité
• La décomposition de la livraison
• L’estimation
• L’adaptation des sprints
• L’équipe
• L’interfacte à
l’organisation
Pilier #1
Composition d'équipe et dynamique
Rôles sur une équipe Scrum DW/BI
–Product Owner: à lui le résultat, il décide
–Scrum Master: à lui le processus, pas un PM
–Architecte de projet: gère les besoins et les solutions
–Analyste/Modélisateur de données
Définie tables, profilage, définie modules ETL
–Développeurs: front-end & back-end
–Ingénieur de tests: organisation des tests, automatisation, gestion
des jeux de test
6-9 joueurs
Partir une équipe: degré de maturité
Sprints requis
Étape dans cycle de maturité Vite Moins vite
0: Scrum générique 1 2
1: Livraison en pipelines 1 2
2: Estimés fondés sur la taille & plan de
publication (vélocité)
2 4
3: Développement mené par les tests 2 4
4: Modèle de référence 3 6
5: Gestion des besoins & tests automatisés 3 6
Total des sprints 12 24
Temps écoulé 24-36 semaines 48-72 semaines
Pilier #2
Adapter le concept du sprint au BI
Les sprints non standards
– Itérations -1 et 0 permettent :
• le démarrage du projet et mise en place de la plateforme
• l'architecture de la solution
• la modélisation conceptuelle des données
• visez le 80/20 pour un démarrage rapide des projets
– Sprint d'architecture
• permet de travailler sur une architecture réutilisable et de haute qualité
– Sprint de recherche (Spike)
• permet de suspendre l'approche time-box pour travailler à la recherche de
solution d'un problème majeur
– Sprint d'implantation
• permet de mettre en production une application
Le Pipeline : adaptation Scrum au BI
– Donne à chaque
métier un sprint
complet pour
exécuter son travail
– Les rencontres
quotidiennes et de
planification sont
nécessaires pour
assurer la continuité
de la livraison d'un
package
Iteration Solution
Architect
Data Modeler
/ Sys Analyst
Coders Sys Test
Solution Reqts Technical Reqts Potentially Shippable Shippable Code
-1
0
1
2
3
4
A
B
B
B
B
A
A
A
C
C
C
C
D
D
D
Pilier #3
Meilleures estimations pour ne pas promettre la lune
Le problème avec l'estimation
– Distribution des estimés traditionnels
– Pour avoir 95% de certitude, on doit multiplier les estimés des
développeurs par 4
(Étude de 400 projets chez Haliburton)
1x 2x 3x 4x
Ratio des estimés réels
95% degré de confiance
Moyenne
Fréquence
Estimation fondée sur la taille
– Agile utilise une méthode en
pair fondée sur la taille
comparative
– L'estimation de ce qui peut être
livré dans un sprint ne se fait
pas en heures
– Le cerveau humain compare
très bien
– Facilité à comparer un nouveau
module à un déjà livré
Qu'est-ce qui est plus facile à soulever?
Formes différentes, mais intuitivement nous
savons que la pomme et la banane pèsent
environ la même chose
Carte de base d'estimation (CBE)
– Consensus d'équipe sur tâches
requises pour chaque objet DW/BI
majeur
– Estimés pro forma
– Heures d'efforts
– Utilisé comme guide
– Évite de repenser chaque fois
– Permets la conception et l'estimation
par exception
– Revisité lors des rétrospectives &
peut-être ajusté
Type 2 Slowly Changing Dimension
• High-level design conference 2hr
• Low-Level design conference 3hr
• Finalize table DDL 3hr
• Create table & indexes 1hr
• Create view for incremental source 1hr
• Create incremental load mapping
- Row-level meta data columns 6hr
- Straight through columns 3hr
- Derived columns ?
• Create view for initial source 1hr
• Adapt for initial load mapping 6hr
• Create session 3hr
• Add to workflow 2hr
• Move to nightly build folder 2hr
• Create parm setting script 2hr
• Update tar ball & version control 1hr
• Code walk through 3hr
• Document per dept stds 3hr
Pilier #4
La décomposition de la livraison
50% de ce que les utisateurs veulent d'un entrepôt
de données est l'accès simple aux données.
Simplifiez donc vos livraisons
Comment découper la portée
Comment découper la portée
Pilier #5
L'assurance qualité dans le cadre agile BI
Deux éléments souhaitable
– Tests automatisés
• Découverte immédiate d'erreurs de code
• Plus facile de cibler les erreurs
• Définition implicite de "complété" (pas d'extras)
• Démontre au client que le DW est correct
• Permets de réaliser des tests quotidiennement
• Moins d'erreurs opérationnelles
– Référentiel de jeux de données de test
• On doit vraiment penser aux besoins pour créer ceci
• Permets de rouvrir le code pour maintenance
Maintenir la vitesse des développeurs
– Développeurs doivent travailler indépendamment
• leur procurer un sandbox
– Ont besoin de tests unitaires rapides et utiles
• gestion de petits jeux de données statiques
– Doivent répéter les tests unitaires souvent
• gestion des jeux de données "attendus" pour comparaison
– Doivent détecter les modules problèmes rapidement
• validations automatisées
• build chaque soir et exécution des chargements staging-marts
– Doivent simuler les deltas
• plusieurs échantillons de temps dans les jeux de données
Toute l'équipe a un rôle à jouer
– Architecte de projet
• Requêtes-utilisateur pour chaque étoile, sujet
• Scripts de démo
• Récupère les tests d'acceptation formels
– Analyste
• Cas de tests unitaires source-cible
• Valide les métadonnées au niveau des rangées
– Modélisateur de données
• Cas de tests d'intégration à partir du modèle
• Assure la cohérence inter-table
– Ingénieur de Test
• Compile tous les tests, organise
• Assure les exécutions tous les soirs
Pilier #6
La technologie
Deux points importants
– Un environnement technologique complexe freine l'agilité
• Viser à simplifier
• Viser à standardiser
– S'outiller pour mieux tirer avantage de l'agilité
• Automatisation des tests (Cruise Control, Finesse + DbFit)
• Communication + collaboration
Pilier #7
Interface à l'organisation
Gestion des besoins agile BI 80/20
Phase initiation
Concept du
système
(Analyste Aff.)
Demande
client
(Analyste Aff.)
Document de
Vision
(Architecte
projet)
Phase
de Création
Cas d’util. de solution
(Architecte Projet)
Phase
d’Élaboration
Cas d’util. applicatif
(Analyste BI/TI)
“Comment
nous allons
créer de la
valeur”
“Voici ce qui ne
marche pas et
comment nous
ferions pour y
remédier”
“Voici les
problèmes que
nous comprenons
et une ébauche
de solution ” “Voici un schéma en étoile
que nous allons construire
pour vous”
“Voici un module ETL que
nous allons construire pour
eux”
Besoins
d’affaires
Besoins
fonctionnels
Spécifications TI
Sprint -1 Débute avec sprint 0
S'intégrer à l'organisation
Phases typiques Réponse Agile DW
80/20, 25% du temps
Phase gérée en
Identification ou
Bonne idée
N/A Traditionnel accéléré
Étude préliminaire ou faisabilité Concept & Demande
(2 page)
Traditionnel accéléré
Architecture ou Conception Document de vision
(10-20 pages)
Sprint -1
Traditionnel accéléré
Réalisation Cas utilisation solutions
Cas utilisation applicatifs
Scrum
Gouvernance traditionnelle
Transition production N/A Traditionnel
Livrables: détails
Concept du
système
• Justification
• Impacts sur
l’expérience client
• Impacts sur les
secteurs visés
• Mesures de succès
• Budgets, timing,
champions
• Demandes client
• Problèmes
• Contournements
actuels
• Votre vision
• Utilisateurs
• Autres applications
avec lesquelles
utilisateurs
interagissent
Vision
• Énoncés de
problèmes
• Fonctions et
bénéfices
• Diagrammes de
contexte
(emphase
données sources)
• Modèle
conceptuel des
données
• Architecture haut -
niveau
Cas Utilisation
Solution
• Description
• Acteurs/personas
• Détails des
sources
• Tables de faits
• Dimensions
• Sous-ensemble
modèle
conceptuel
• Requêtes typiques
à répondre
Cas Utilisation
Applicatif
• CUS +
• Data flows (le
découpage ETL)
• Déclencheurs
• Préconditions
• Initial load
• Gestion erreurs
• Valeurs défauts
• Restart
• Notifications
Sommaire
Interface à l'organisation
Sommaire des piliers
• La technologie
• L’assurance qualité
• La décomposition de la livraison
• L’estimation
• L’adaptation des sprints
• L’équipe
• L’interfacte à l’organisation
Doit aider et non freiner l’agilité
Automatisation et jeux de tests
Simplifier portée, découper livrable
Focus sur valeur au client
Fondée sur la taille, CBE
Sprints non-standards, pipeliine
La maturité agile ne sera pas
immédiate
Scrum s’applique à la réalisation,
gestion des besoins 80/20

Más contenido relacionado

La actualidad más candente

La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?Christa Dabilly
 
Web-formation | L'Obeya pour le pilotage de projets Lean Développement
Web-formation | L'Obeya pour le pilotage de projets Lean DéveloppementWeb-formation | L'Obeya pour le pilotage de projets Lean Développement
Web-formation | L'Obeya pour le pilotage de projets Lean DéveloppementXL Groupe
 
Club numica - Tableaux de bord DSI - ISlean consulting
Club numica - Tableaux de bord DSI - ISlean consultingClub numica - Tableaux de bord DSI - ISlean consulting
Club numica - Tableaux de bord DSI - ISlean consultingISlean consulting
 
J'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agileJ'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agilekeurvet
 
La gestion de projets agile avec SAFe [webinaire]
La gestion de projets agile avec SAFe [webinaire]La gestion de projets agile avec SAFe [webinaire]
La gestion de projets agile avec SAFe [webinaire]Technologia Formation
 
Introduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourIntroduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourRenaud BROSSE
 
Découvrir le management visuel
Découvrir le management visuelDécouvrir le management visuel
Découvrir le management visuelLaurent Morisseau
 
La Business Analyse au coeur des projets
La Business Analyse au coeur des projetsLa Business Analyse au coeur des projets
La Business Analyse au coeur des projetsCédric BERGER, CBAP
 
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseREX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseEtienne Laverdière
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Xavier Warzee
 
Reussir son virage vers l'intelligence artificielle 28042021
Reussir son virage vers l'intelligence artificielle 28042021Reussir son virage vers l'intelligence artificielle 28042021
Reussir son virage vers l'intelligence artificielle 28042021Technologia Formation
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Présentation imaginePartners IT
Présentation imaginePartners ITPrésentation imaginePartners IT
Présentation imaginePartners ITAnisManachi
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agilesGuillaume Collic
 
Modèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVModèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVPierre
 
Web-conférence - Lean Engineering
Web-conférence - Lean EngineeringWeb-conférence - Lean Engineering
Web-conférence - Lean EngineeringXL Groupe
 
Adoption de l'Agilité : principes et défis
Adoption de l'Agilité : principes et défisAdoption de l'Agilité : principes et défis
Adoption de l'Agilité : principes et défisPyxis Technologies
 
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésSOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésCOMPETENSIS
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsPyxis Technologies
 

La actualidad más candente (20)

La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?
 
Web-formation | L'Obeya pour le pilotage de projets Lean Développement
Web-formation | L'Obeya pour le pilotage de projets Lean DéveloppementWeb-formation | L'Obeya pour le pilotage de projets Lean Développement
Web-formation | L'Obeya pour le pilotage de projets Lean Développement
 
Club numica - Tableaux de bord DSI - ISlean consulting
Club numica - Tableaux de bord DSI - ISlean consultingClub numica - Tableaux de bord DSI - ISlean consulting
Club numica - Tableaux de bord DSI - ISlean consulting
 
J'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agileJ'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agile
 
La gestion de projets agile avec SAFe [webinaire]
La gestion de projets agile avec SAFe [webinaire]La gestion de projets agile avec SAFe [webinaire]
La gestion de projets agile avec SAFe [webinaire]
 
Introduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourIntroduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jour
 
Découvrir le management visuel
Découvrir le management visuelDécouvrir le management visuel
Découvrir le management visuel
 
La Business Analyse au coeur des projets
La Business Analyse au coeur des projetsLa Business Analyse au coeur des projets
La Business Analyse au coeur des projets
 
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseREX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
Reussir son virage vers l'intelligence artificielle 28042021
Reussir son virage vers l'intelligence artificielle 28042021Reussir son virage vers l'intelligence artificielle 28042021
Reussir son virage vers l'intelligence artificielle 28042021
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Présentation imaginePartners IT
Présentation imaginePartners ITPrésentation imaginePartners IT
Présentation imaginePartners IT
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Modèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVModèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEV
 
Web-conférence - Lean Engineering
Web-conférence - Lean EngineeringWeb-conférence - Lean Engineering
Web-conférence - Lean Engineering
 
Adoption de l'Agilité : principes et défis
Adoption de l'Agilité : principes et défisAdoption de l'Agilité : principes et défis
Adoption de l'Agilité : principes et défis
 
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésSOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
 

Destacado

Presentation BI Adoption - February 5, 2014
Presentation BI Adoption - February 5, 2014Presentation BI Adoption - February 5, 2014
Presentation BI Adoption - February 5, 2014Marc-Eric LaRocque
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybridesGUSS
 
BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)
BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)
BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)Jean-Michel Franco
 
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...FactoVia
 
TDA, la evolución del BI tradicional
TDA, la evolución del BI tradicionalTDA, la evolución del BI tradicional
TDA, la evolución del BI tradicionalGeneXus
 
Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...
Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...
Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...Jean-Michel Franco
 
Le traitement des données
Le traitement des donnéesLe traitement des données
Le traitement des donnéesNajlaa Zouaoui
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business IntelligenceEvan Leybourn
 
Meetup intro techno big data
Meetup intro techno big dataMeetup intro techno big data
Meetup intro techno big dataRomain Jouin
 
Business intelligence | State of the art
Business intelligence | State of the artBusiness intelligence | State of the art
Business intelligence | State of the artShubham Sharma
 
Le reporting bi dans tous ses états quel outil pour quel usage
Le reporting bi dans tous ses états quel outil pour quel usageLe reporting bi dans tous ses états quel outil pour quel usage
Le reporting bi dans tous ses états quel outil pour quel usageMichael Nokhamzon
 
Valtech - Du BI au Big Data, une révolution dans l’entreprise
Valtech - Du BI au Big Data, une révolution dans l’entrepriseValtech - Du BI au Big Data, une révolution dans l’entreprise
Valtech - Du BI au Big Data, une révolution dans l’entrepriseValtech
 
Problemas ambientales de_la_zona_costera - copia
Problemas ambientales de_la_zona_costera - copiaProblemas ambientales de_la_zona_costera - copia
Problemas ambientales de_la_zona_costera - copializOsuna
 
Programa del espectáculo en el aula hospitalaria de Torrecárdenas
Programa del espectáculo en el aula hospitalaria de TorrecárdenasPrograma del espectáculo en el aula hospitalaria de Torrecárdenas
Programa del espectáculo en el aula hospitalaria de Torrecárdenasblogceipeuropa2c
 
Proyecto final
Proyecto  finalProyecto  final
Proyecto finalJENNYFER79
 
Tarea II - hps-143-00053 v
Tarea II  - hps-143-00053 vTarea II  - hps-143-00053 v
Tarea II - hps-143-00053 vNathaly Ibarra
 

Destacado (20)

Presentation BI Adoption - February 5, 2014
Presentation BI Adoption - February 5, 2014Presentation BI Adoption - February 5, 2014
Presentation BI Adoption - February 5, 2014
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides
 
BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)
BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)
BI et mobilité : l'association gagnante (BI Roadshow avec Roambi)
 
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
Slides deck yos-tour_vincentthavonekham_mvp_azure_the_future_of_microsoft_dat...
 
What is Agile BI
What is Agile BIWhat is Agile BI
What is Agile BI
 
TDA, la evolución del BI tradicional
TDA, la evolución del BI tradicionalTDA, la evolución del BI tradicional
TDA, la evolución del BI tradicional
 
Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...
Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...
Bi agile : Réinventer le décisionnel d’entreprise pour répondre au plus près ...
 
Le traitement des données
Le traitement des donnéesLe traitement des données
Le traitement des données
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
Meetup intro techno big data
Meetup intro techno big dataMeetup intro techno big data
Meetup intro techno big data
 
Business intelligence | State of the art
Business intelligence | State of the artBusiness intelligence | State of the art
Business intelligence | State of the art
 
Présentation bi 1.0
Présentation bi 1.0Présentation bi 1.0
Présentation bi 1.0
 
Le reporting bi dans tous ses états quel outil pour quel usage
Le reporting bi dans tous ses états quel outil pour quel usageLe reporting bi dans tous ses états quel outil pour quel usage
Le reporting bi dans tous ses états quel outil pour quel usage
 
Valtech - Du BI au Big Data, une révolution dans l’entreprise
Valtech - Du BI au Big Data, une révolution dans l’entrepriseValtech - Du BI au Big Data, une révolution dans l’entreprise
Valtech - Du BI au Big Data, une révolution dans l’entreprise
 
Webquest
WebquestWebquest
Webquest
 
Problemas ambientales de_la_zona_costera - copia
Problemas ambientales de_la_zona_costera - copiaProblemas ambientales de_la_zona_costera - copia
Problemas ambientales de_la_zona_costera - copia
 
Programa del espectáculo en el aula hospitalaria de Torrecárdenas
Programa del espectáculo en el aula hospitalaria de TorrecárdenasPrograma del espectáculo en el aula hospitalaria de Torrecárdenas
Programa del espectáculo en el aula hospitalaria de Torrecárdenas
 
Proyecto final
Proyecto  finalProyecto  final
Proyecto final
 
Tarea II - hps-143-00053 v
Tarea II  - hps-143-00053 vTarea II  - hps-143-00053 v
Tarea II - hps-143-00053 v
 
Proyecto
ProyectoProyecto
Proyecto
 

Similar a Agile Data Warehousing - 7 pillars - Procima Experts

Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarLow code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarSébastien Paulet
 
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletSPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletaOS Community
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, FrugalitéSébastien Paulet
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
5 bonnes raisons pour des projets analytiques en agile
5 bonnes raisons pour des projets analytiques en agile5 bonnes raisons pour des projets analytiques en agile
5 bonnes raisons pour des projets analytiques en agileagileDSS
 
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...DC CONSULTANTS
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !Lucian Precup
 
Valtech - Retour d'expérience : Forfait Agile
Valtech - Retour d'expérience : Forfait AgileValtech - Retour d'expérience : Forfait Agile
Valtech - Retour d'expérience : Forfait AgileValtech
 
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDDWebinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDDDC CONSULTANTS
 
Présentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiquePrésentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiqueDavid Brocard
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 

Similar a Agile Data Warehousing - 7 pillars - Procima Experts (20)

Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
 
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarLow code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
 
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletSPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
5 bonnes raisons pour des projets analytiques en agile
5 bonnes raisons pour des projets analytiques en agile5 bonnes raisons pour des projets analytiques en agile
5 bonnes raisons pour des projets analytiques en agile
 
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
Valtech - Retour d'expérience : Forfait Agile
Valtech - Retour d'expérience : Forfait AgileValtech - Retour d'expérience : Forfait Agile
Valtech - Retour d'expérience : Forfait Agile
 
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDDWebinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
 
Présentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiquePrésentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthique
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 

Más de Marc-Eric LaRocque

Présentation organismes 8 octobre 2014
Présentation organismes 8 octobre 2014Présentation organismes 8 octobre 2014
Présentation organismes 8 octobre 2014Marc-Eric LaRocque
 
Procima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas Sanimax
Procima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas SanimaxProcima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas Sanimax
Procima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas SanimaxMarc-Eric LaRocque
 
14Mar14 Tendances big data HEC - v1.2
14Mar14 Tendances big data HEC - v1.214Mar14 Tendances big data HEC - v1.2
14Mar14 Tendances big data HEC - v1.2Marc-Eric LaRocque
 
19 fév 2014 Tendances Big Data - v1.0
19 fév 2014 Tendances Big Data - v1.019 fév 2014 Tendances Big Data - v1.0
19 fév 2014 Tendances Big Data - v1.0Marc-Eric LaRocque
 

Más de Marc-Eric LaRocque (6)

Présentation organismes 8 octobre 2014
Présentation organismes 8 octobre 2014Présentation organismes 8 octobre 2014
Présentation organismes 8 octobre 2014
 
Procima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas Sanimax
Procima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas SanimaxProcima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas Sanimax
Procima Experts at Salon BI Analytique 2014 - Stratégie & Roadmap, cas Sanimax
 
Infopresse 14 mai 2014 v1.0
Infopresse 14 mai 2014 v1.0Infopresse 14 mai 2014 v1.0
Infopresse 14 mai 2014 v1.0
 
14Mar14 Tendances big data HEC - v1.2
14Mar14 Tendances big data HEC - v1.214Mar14 Tendances big data HEC - v1.2
14Mar14 Tendances big data HEC - v1.2
 
19 fév 2014 Tendances Big Data - v1.0
19 fév 2014 Tendances Big Data - v1.019 fév 2014 Tendances Big Data - v1.0
19 fév 2014 Tendances Big Data - v1.0
 
Commencer avec Hadoop
Commencer avec HadoopCommencer avec Hadoop
Commencer avec Hadoop
 

Agile Data Warehousing - 7 pillars - Procima Experts

  • 1. Agilité adaptée au BI/DW Lunch & Learn Procima Experts 5 septembre 2013 PROCIMAEXPERTS.COM
  • 3. Objectifs et mise en contexte 1. Partager pourquoi l'agile s'arrime bien au BI/DW et ce qu'on espère obtenir en considérant un tel cadre 2. Vous offrir une piste de réflexion en adressant les défis auxquels sont confrontés les projets BI qui sont développés à l'aide d'un cadre Agile. C'est un survol. 3. La conférence vous offrira des outils afin de vous permettre d'appliquer un cadre Agile à vos projets BI ou DW 4. Nous assumons que vous êtes familiers avec Scrum, ses bénéfices et le cadre de base (terminologie)
  • 4. Complexité naturelle du BI = défis 1. Besoins pas clairs au début 2. Compréhension des besoins se raffine avec temps 3. Découverte des sources 4. Découverte des liens entre les sources 5. Découverte de la capacité des sources et des liens à remplir les besoins Beaucoup d'inconnu Tendance vers une approche plus empirique
  • 5. Nos objectifs avec l'agilité 1. Le temps au marché 2. Meilleure qualité 3. Plus grande satisfaction de la clientèle 4. Estimation plus précise et fiable Mais Scrum adapté au BI n'est pas facile Conférence Planification des Tâches DéveloppementDémo Rétrospective Modules candidats à être mis en production Sprint 15 jours Carnet de commandes (Besoins du projet)
  • 6. Les 7 piliers permettant l’agilité Ces éléments sont chacun clés afin d’appliquer Scrum/XP à un projet DW/BI avec succès • La technologie • L’assurance qualité • La décomposition de la livraison • L’estimation • L’adaptation des sprints • L’équipe • L’interfacte à l’organisation
  • 8. Rôles sur une équipe Scrum DW/BI –Product Owner: à lui le résultat, il décide –Scrum Master: à lui le processus, pas un PM –Architecte de projet: gère les besoins et les solutions –Analyste/Modélisateur de données Définie tables, profilage, définie modules ETL –Développeurs: front-end & back-end –Ingénieur de tests: organisation des tests, automatisation, gestion des jeux de test 6-9 joueurs
  • 9. Partir une équipe: degré de maturité Sprints requis Étape dans cycle de maturité Vite Moins vite 0: Scrum générique 1 2 1: Livraison en pipelines 1 2 2: Estimés fondés sur la taille & plan de publication (vélocité) 2 4 3: Développement mené par les tests 2 4 4: Modèle de référence 3 6 5: Gestion des besoins & tests automatisés 3 6 Total des sprints 12 24 Temps écoulé 24-36 semaines 48-72 semaines
  • 10. Pilier #2 Adapter le concept du sprint au BI
  • 11. Les sprints non standards – Itérations -1 et 0 permettent : • le démarrage du projet et mise en place de la plateforme • l'architecture de la solution • la modélisation conceptuelle des données • visez le 80/20 pour un démarrage rapide des projets – Sprint d'architecture • permet de travailler sur une architecture réutilisable et de haute qualité – Sprint de recherche (Spike) • permet de suspendre l'approche time-box pour travailler à la recherche de solution d'un problème majeur – Sprint d'implantation • permet de mettre en production une application
  • 12. Le Pipeline : adaptation Scrum au BI – Donne à chaque métier un sprint complet pour exécuter son travail – Les rencontres quotidiennes et de planification sont nécessaires pour assurer la continuité de la livraison d'un package Iteration Solution Architect Data Modeler / Sys Analyst Coders Sys Test Solution Reqts Technical Reqts Potentially Shippable Shippable Code -1 0 1 2 3 4 A B B B B A A A C C C C D D D
  • 13. Pilier #3 Meilleures estimations pour ne pas promettre la lune
  • 14. Le problème avec l'estimation – Distribution des estimés traditionnels – Pour avoir 95% de certitude, on doit multiplier les estimés des développeurs par 4 (Étude de 400 projets chez Haliburton) 1x 2x 3x 4x Ratio des estimés réels 95% degré de confiance Moyenne Fréquence
  • 15. Estimation fondée sur la taille – Agile utilise une méthode en pair fondée sur la taille comparative – L'estimation de ce qui peut être livré dans un sprint ne se fait pas en heures – Le cerveau humain compare très bien – Facilité à comparer un nouveau module à un déjà livré Qu'est-ce qui est plus facile à soulever? Formes différentes, mais intuitivement nous savons que la pomme et la banane pèsent environ la même chose
  • 16. Carte de base d'estimation (CBE) – Consensus d'équipe sur tâches requises pour chaque objet DW/BI majeur – Estimés pro forma – Heures d'efforts – Utilisé comme guide – Évite de repenser chaque fois – Permets la conception et l'estimation par exception – Revisité lors des rétrospectives & peut-être ajusté Type 2 Slowly Changing Dimension • High-level design conference 2hr • Low-Level design conference 3hr • Finalize table DDL 3hr • Create table & indexes 1hr • Create view for incremental source 1hr • Create incremental load mapping - Row-level meta data columns 6hr - Straight through columns 3hr - Derived columns ? • Create view for initial source 1hr • Adapt for initial load mapping 6hr • Create session 3hr • Add to workflow 2hr • Move to nightly build folder 2hr • Create parm setting script 2hr • Update tar ball & version control 1hr • Code walk through 3hr • Document per dept stds 3hr
  • 17. Pilier #4 La décomposition de la livraison
  • 18. 50% de ce que les utisateurs veulent d'un entrepôt de données est l'accès simple aux données. Simplifiez donc vos livraisons
  • 21. Pilier #5 L'assurance qualité dans le cadre agile BI
  • 22. Deux éléments souhaitable – Tests automatisés • Découverte immédiate d'erreurs de code • Plus facile de cibler les erreurs • Définition implicite de "complété" (pas d'extras) • Démontre au client que le DW est correct • Permets de réaliser des tests quotidiennement • Moins d'erreurs opérationnelles – Référentiel de jeux de données de test • On doit vraiment penser aux besoins pour créer ceci • Permets de rouvrir le code pour maintenance
  • 23. Maintenir la vitesse des développeurs – Développeurs doivent travailler indépendamment • leur procurer un sandbox – Ont besoin de tests unitaires rapides et utiles • gestion de petits jeux de données statiques – Doivent répéter les tests unitaires souvent • gestion des jeux de données "attendus" pour comparaison – Doivent détecter les modules problèmes rapidement • validations automatisées • build chaque soir et exécution des chargements staging-marts – Doivent simuler les deltas • plusieurs échantillons de temps dans les jeux de données
  • 24. Toute l'équipe a un rôle à jouer – Architecte de projet • Requêtes-utilisateur pour chaque étoile, sujet • Scripts de démo • Récupère les tests d'acceptation formels – Analyste • Cas de tests unitaires source-cible • Valide les métadonnées au niveau des rangées – Modélisateur de données • Cas de tests d'intégration à partir du modèle • Assure la cohérence inter-table – Ingénieur de Test • Compile tous les tests, organise • Assure les exécutions tous les soirs
  • 26. Deux points importants – Un environnement technologique complexe freine l'agilité • Viser à simplifier • Viser à standardiser – S'outiller pour mieux tirer avantage de l'agilité • Automatisation des tests (Cruise Control, Finesse + DbFit) • Communication + collaboration
  • 27. Pilier #7 Interface à l'organisation
  • 28. Gestion des besoins agile BI 80/20 Phase initiation Concept du système (Analyste Aff.) Demande client (Analyste Aff.) Document de Vision (Architecte projet) Phase de Création Cas d’util. de solution (Architecte Projet) Phase d’Élaboration Cas d’util. applicatif (Analyste BI/TI) “Comment nous allons créer de la valeur” “Voici ce qui ne marche pas et comment nous ferions pour y remédier” “Voici les problèmes que nous comprenons et une ébauche de solution ” “Voici un schéma en étoile que nous allons construire pour vous” “Voici un module ETL que nous allons construire pour eux” Besoins d’affaires Besoins fonctionnels Spécifications TI Sprint -1 Débute avec sprint 0
  • 29. S'intégrer à l'organisation Phases typiques Réponse Agile DW 80/20, 25% du temps Phase gérée en Identification ou Bonne idée N/A Traditionnel accéléré Étude préliminaire ou faisabilité Concept & Demande (2 page) Traditionnel accéléré Architecture ou Conception Document de vision (10-20 pages) Sprint -1 Traditionnel accéléré Réalisation Cas utilisation solutions Cas utilisation applicatifs Scrum Gouvernance traditionnelle Transition production N/A Traditionnel
  • 30. Livrables: détails Concept du système • Justification • Impacts sur l’expérience client • Impacts sur les secteurs visés • Mesures de succès • Budgets, timing, champions • Demandes client • Problèmes • Contournements actuels • Votre vision • Utilisateurs • Autres applications avec lesquelles utilisateurs interagissent Vision • Énoncés de problèmes • Fonctions et bénéfices • Diagrammes de contexte (emphase données sources) • Modèle conceptuel des données • Architecture haut - niveau Cas Utilisation Solution • Description • Acteurs/personas • Détails des sources • Tables de faits • Dimensions • Sous-ensemble modèle conceptuel • Requêtes typiques à répondre Cas Utilisation Applicatif • CUS + • Data flows (le découpage ETL) • Déclencheurs • Préconditions • Initial load • Gestion erreurs • Valeurs défauts • Restart • Notifications
  • 32. Sommaire des piliers • La technologie • L’assurance qualité • La décomposition de la livraison • L’estimation • L’adaptation des sprints • L’équipe • L’interfacte à l’organisation Doit aider et non freiner l’agilité Automatisation et jeux de tests Simplifier portée, découper livrable Focus sur valeur au client Fondée sur la taille, CBE Sprints non-standards, pipeliine La maturité agile ne sera pas immédiate Scrum s’applique à la réalisation, gestion des besoins 80/20