© Facilité Informatique inc.
Les bases de données,
ces mal-aimées de
l'agilité !
© Facilité Informatique inc. 2
© Facilité Informatique inc.
© Facilité Informatique inc.
© Facilité Informatique inc.
All characters appearing in this work are fictitious. Any
resemblance to real persons, living...
© Facilité Informatique inc.
© Facilité Informatique inc.
© Facilité Informatique inc.
1. LA CONCEPTION
© Facilité Informatique inc.
© Facilité Informatique inc.
© Facilité Informatique inc.
• Impose une visionTI
• Influence le juste assez des équipes
• Complique l’évolution et l’ada...
© Facilité Informatique inc.
Solution
© Facilité Informatique inc.
Cas d’utilisation
Client
Acteur_Sous-Domaine1
Acteur_Sous-Domaine2
Extend
<<include>>
© Facilité Informatique inc.
Cas d’utilisation
Client
Acteur_Sous-Domaine1
Acteur_Sous-Domaine2
<<include>>
<<include>>
© Facilité Informatique inc.
Diagramme d’activité
© Facilité Informatique inc.
Diagramme d’activité
© Facilité Informatique inc.
Modèle de données
© Facilité Informatique inc.
• Outil conceptuel simple
• Facilite la découverte des sous-domaines
• Permet de définir le l...
© Facilité Informatique inc.
2. COUPLAGE ENTRE LES SOUS-
DOMAINES
© Facilité Informatique inc.
© Facilité Informatique inc.
• Contention sur la base de données
• Complexifie l’adaptation et l’évolution du sous-
domain...
© Facilité Informatique inc.
Solution
© Facilité Informatique inc.
• Favoriser les clés naturelles
• Éviter les clés étrangères
• Isoler les sous-domaines
Forte...
© Facilité Informatique inc.
Service
Accès aux
données
Service
Accès aux
données
© Facilité Informatique inc.
3. DÉVELOPPEMENT ITÉRATIF
© Facilité Informatique inc.
• Les changements de schémas constants
• Influence de la conception logicielle sur la base de...
© Facilité Informatique inc.
Solution
© Facilité Informatique inc.
© Facilité Informatique inc.
Service
Accès aux
données
O
R
M
© Facilité Informatique inc.
• Peu de code
• Contrôle du chargement de données
• Gestion des verrous simplifiée
• Gestion ...
© Facilité Informatique inc.
© Facilité Informatique inc.
© Facilité Informatique inc.
4. DÉPLOIEMENT
© Facilité Informatique inc.
Développement
Fonctionnelle
Équipe1 Équipe2 Équipe3 Équipe4 Équipe5
AcceptationIntégrée
Pré-p...
© Facilité Informatique inc.
Solution
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
© Facilité Informatique inc.
• Accélère et stabilise les déploiements
• Utilise à bon escient le DBA
• BD profite des avan...
© Facilité Informatique inc.
5. LES ESSAIS
© Facilité Informatique inc.
© Facilité Informatique inc.
© Facilité Informatique inc.
• Les données d’essais des PO
• Données pour les tests automatisés
• Données multi-équipes de...
© Facilité Informatique inc.
Solution
© Facilité Informatique inc.
• Données pour les essais d’acceptation automatisés
• Données de tests pour les essais des PO...
© Facilité Informatique inc.
• Base de données mémoire
• Base de données physique
• Simulation de la base de données
Base ...
© Facilité Informatique inc.
CONCLUSION
Prochain SlideShare
Chargement dans…5
×

Les bases de données, ces mal-aimées de l'Agilité!

206 vues

Publié le

Présentation faite par François Desrosiers à l'Agile tour 2015 de Québec

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
206
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Les bases de données, ces mal-aimées de l'Agilité!

  1. 1. © Facilité Informatique inc. Les bases de données, ces mal-aimées de l'agilité !
  2. 2. © Facilité Informatique inc. 2
  3. 3. © Facilité Informatique inc.
  4. 4. © Facilité Informatique inc.
  5. 5. © Facilité Informatique inc. All characters appearing in this work are fictitious. Any resemblance to real persons, living or dead, is purely coincidental.
  6. 6. © Facilité Informatique inc.
  7. 7. © Facilité Informatique inc.
  8. 8. © Facilité Informatique inc. 1. LA CONCEPTION
  9. 9. © Facilité Informatique inc.
  10. 10. © Facilité Informatique inc.
  11. 11. © Facilité Informatique inc. • Impose une visionTI • Influence le juste assez des équipes • Complique l’évolution et l’adaptation du modèle Conséquences du B D U F
  12. 12. © Facilité Informatique inc. Solution
  13. 13. © Facilité Informatique inc. Cas d’utilisation Client Acteur_Sous-Domaine1 Acteur_Sous-Domaine2 Extend <<include>>
  14. 14. © Facilité Informatique inc. Cas d’utilisation Client Acteur_Sous-Domaine1 Acteur_Sous-Domaine2 <<include>> <<include>>
  15. 15. © Facilité Informatique inc. Diagramme d’activité
  16. 16. © Facilité Informatique inc. Diagramme d’activité
  17. 17. © Facilité Informatique inc. Modèle de données
  18. 18. © Facilité Informatique inc. • Outil conceptuel simple • Facilite la découverte des sous-domaines • Permet de définir le langage ou vocabulaire de la vision • Documentation légère Cas d’utilisation et Diagramme d’activité
  19. 19. © Facilité Informatique inc. 2. COUPLAGE ENTRE LES SOUS- DOMAINES
  20. 20. © Facilité Informatique inc.
  21. 21. © Facilité Informatique inc. • Contention sur la base de données • Complexifie l’adaptation et l’évolution du sous- domaine • Complexifie la création de données de test • Influence le développement Conséquences du couplage entre sous- domaines
  22. 22. © Facilité Informatique inc. Solution
  23. 23. © Facilité Informatique inc. • Favoriser les clés naturelles • Éviter les clés étrangères • Isoler les sous-domaines Forte cohésion et faible couplage entre sous- domaines
  24. 24. © Facilité Informatique inc. Service Accès aux données Service Accès aux données
  25. 25. © Facilité Informatique inc. 3. DÉVELOPPEMENT ITÉRATIF
  26. 26. © Facilité Informatique inc. • Les changements de schémas constants • Influence de la conception logicielle sur la base de données • Corrections de données Défis du développement itératif
  27. 27. © Facilité Informatique inc. Solution
  28. 28. © Facilité Informatique inc.
  29. 29. © Facilité Informatique inc. Service Accès aux données O R M
  30. 30. © Facilité Informatique inc. • Peu de code • Contrôle du chargement de données • Gestion des verrous simplifiée • Gestion des transactions Avantages d’un ORM
  31. 31. © Facilité Informatique inc.
  32. 32. © Facilité Informatique inc.
  33. 33. © Facilité Informatique inc. 4. DÉPLOIEMENT
  34. 34. © Facilité Informatique inc. Développement Fonctionnelle Équipe1 Équipe2 Équipe3 Équipe4 Équipe5 AcceptationIntégrée Pré-production Formation
  35. 35. © Facilité Informatique inc. Solution
  36. 36. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  37. 37. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  38. 38. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  39. 39. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  40. 40. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  41. 41. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  42. 42. © Facilité Informatique inc. FonctionnelleDéveloppement Acceptation Intégré Pré-production Production
  43. 43. © Facilité Informatique inc. • Accélère et stabilise les déploiements • Utilise à bon escient le DBA • BD profite des avantages de l’intégration continue • Facilite le rollback d’environnement Intégration continue des bases de données
  44. 44. © Facilité Informatique inc. 5. LES ESSAIS
  45. 45. © Facilité Informatique inc.
  46. 46. © Facilité Informatique inc.
  47. 47. © Facilité Informatique inc. • Les données d’essais des PO • Données pour les tests automatisés • Données multi-équipes des environnements Problématiques
  48. 48. © Facilité Informatique inc. Solution
  49. 49. © Facilité Informatique inc. • Données pour les essais d’acceptation automatisés • Données de tests pour les essais des PO • Données de tests pour les autres équipes Génération de données
  50. 50. © Facilité Informatique inc. • Base de données mémoire • Base de données physique • Simulation de la base de données Base de données de test
  51. 51. © Facilité Informatique inc. CONCLUSION

×