Pourquoi Faire Du Bi Agile

17
© Copyright Pyxis Technologies Soirée 6 à 8 - Happy Hour Intelligence d’affaires Agile 7 mai 2009 Pourquoi faire du BI en mode Agile?

description

Présentation donnée au 5 à 7 pour le BI Agile expliquant les raisons et bénéfices de l'agilité dans le contexte des projets BI.

Transcript of Pourquoi Faire Du Bi Agile

Page 1: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

Soirée 6 à 8 - Happy Hour

Intelligence

d’affaires Agile

7 mai 2009

Pourquoi faire du BI en mode Agile?

Page 2: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•2

Principes Agiles

Notre première priorité est de satisfaire nos clients en livrant tôt et régulièrement du logiciel utile.• Le changement est bienvenu, même tardivement dans le développement. Les

processus Agiles exploitent le changement comme avantage compétitif pour le client.

• Le logiciel fonctionnel est la principale façon de mesurer le progrès.

• Les gens d’affaires et les développeurs doivent collaborer quotidiennement, et ce, tout au long du projet.

• La méthode la plus efficace de transmettre l’information est une conversation face-à-face.

• Une attention continue à l’excellence technique et à la qualité de la conception améliore l’Agilité.

• La simplicité — l’art de maximiser la quantité de travail à ne pas faire — est essentielle.

• Les meilleures architectures, spécifications et conceptions émergent d’équipes qui s’auto-organisent.

• Agile favorise le développement à un rythme normal.

• Régulièrement, l’équipe fait une réflexion sur les façons de devenir plus efficace, s’ajuste et modifie son comportement en conséquence.

Page 3: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

La valeur d’affaires au premier plan

S'appuie sur le plan

Coût Calendrier

Exigences

Processus en

cascade

Du plan découleles estimations relatives au

coût et au calendrier.

S'appuie sur la valeur ou

vision

Coût Calendrier

Fonctionnalités

Processus

Scrum

De la vision découleles estimations relatives aux

fonctionnnalités.

3

Page 4: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•4

Pourquoi faire du développement Agile?

Pour satisfaire rapidement nos clients avec des solutions

logicielles utiles

Pour augmenter la qualité

Pour faire face à la complexité

Pour réduire les inefficacités

Pour éviter les longues périodes de stabilisation en fin de

projet

Pour maximiser la collaboration

Pour augmenter la motivation et l’engagement des

individus

Pour avoir du plaisir au travail

Page 5: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

Caractéristiques d’une équipe Scrum

S’auto-organise

Est pluridisciplinaire et ne comporte pas de rôles

prédéterminés

Compte sept membres (plus ou moins deux)

Est responsable de son engagement

Possède l’autorité nécessaire pour agir de manière à

respecter ses engagements

Travaille dans des locaux ouverts et avoisinants

Résout ses propres conflits

Observe des règles de base de fonctionnement et de

comportement

Page 6: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

Qu’est-ce que le BI Agile?

Une approche pragmatique et innovatrice de

développement pour les projets en intelligence

d’affaires reposant sur les principes et méthodes

Agiles afin de livrer les projets BI avec succès,

plus rapidement et à moindre coût.

6

Page 7: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

Pourquoi faire du BI Agile?

Parce que les besoins pour l’intelligence d’affaires

ne cessent de croître:“a survey of over 1,500 CIOs conducted by Gartner EXP shows that

despite predicted flat IT budget growth in 2009, BI projects remain their

number one technology priority”

7

Page 8: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

Pourquoi faire du BI Agile?

Mais l’approche traditionnelle en cascade (waterfall) ne

fonctionne pas

• “it is estimated that 60% of BI projects end in abandonment or

failure” - Business Intelligence Roadmap, Moss and Atre, 2003

• “estimates show that no more than 20% of business users actually

use their BI applications” - Business Intelligence Summit by Gartner,

2008

• “a staggering 64% of systems functionalities are rarely or never

used” - Standish Group Study Reported at XP2002 by Jim Johnson

• “only 20% of a project's cost is for the software developed; the rest

of the cost is in support of the project's business bureaucracy“ -

The Standish Group, 2009

8

Page 9: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•9

L’approche en cascade ne fonctionne pas

L’approche traditionnelle en cascade est séquentielle et ne

livre des résultats qu’à la fin du long processus.

Definition du projet

Planification du projet

Définition des besoins

Analyse des besoins

Définition de l’architecture

Planification de l’architecture

Modélisation des données

Développement ETL

Couche de présentation

Intégration

Mise en production

Maintenance

Page 10: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•10

Le cycle de développement Agile

10

Page 11: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•11

Pratiques et méthodes Agiles appliquées au BI

Scrum (gestion de projet)

Agile Modeling (architecture et modélisation)

User Stories (définition des besoins)

Planning Poker (estimation)

Test-Driven Development (ETL)

Continuous Integration (ETL)

Extreme Programming (ETL et présentation)

Refactoring (ETL et base de données)

Développement itératif et incrémental (ETL et présentation)

Page 12: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•12

Développement itératif et incrémental

12

Page 13: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•13

Quand utiliser une approche Agile pour le BI?

Mon équipe manque constamment ses délais de livraison.

L'équipe de projet dépasse constamment son budget d'opérations.

Les livrables de mon équipe de projet ne rencontrent pas les besoins

des utilisateurs.

Les utilisateurs ne savent pas ce qu'ils veulent.

Les besoins évoluent constamment et ceci impact notre plan projet.

L'équipe de projet développe des composants logiciels qui ne

semblent pas avoir de valeur pour l'entreprise et elle semble produire

plus de papier que logiciel.

Mon équipe développe des logiciels qui ne correspondent pas au

besoin de mes utilisateurs.

L'équipe de projet trouve habituellement des problèmes dans le

processus de développement avec beaucoup de retard.

Page 14: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•14

Quand utiliser une approche Agile pour le BI?

L'équipe de projet n'a pas les compétences requises.

L'équipe de projet est fatiguée, personne ne s'amuse et nous avons

perdu plusieurs bonnes ressources.

J'ai besoin d'attendre longtemps avant que l'équipe de projet me

fournisse l'information dont j'ai besoin.

Nous savons que nous avons des problèmes mais nous ne savons

pas par où commencer.

Nous avons besoin d'externaliser ou d'impartir nos activités de

développement logiciels afin de réduire nos coûts d'exploitation.

L'équipe de projet livre du logiciel de mauvaise qualité.

Nous avons commencé à utiliser Agile pour un petit projet et notre

équipe de direction souhaite que toute l'organisation passe à l'agilité.

Page 15: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies•15

Bénéfices du BI Agile

Augmentation de la productivité

Augmentation de la qualité

Rencontre des attentes

Livraison de valeur pour l'organisation

Améliore le partage des connaissances

Accroître la satisfaction des employés

Page 16: Pourquoi Faire Du Bi Agile

© Copyright Pyxis Technologies

L’approche Agile produit des résultats rapidement