« Bounded Context Canvas » : différence entre les versions

De Wiki Agile
 
(13 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Category:DDD]]
[[Category:DDD]]
Auteurs : Kenny Baas, Kim Lindhard, Michael Plöd, Maxime Sanglan-Charlier<br/>
Auteurs : [https://github.com/ddd-crew/bounded-context-canvas/graphs/contributors Contributeurs] ainsi que Kenny Baas, Kim Lindhard, Michael Plöd, Maxime Sanglan-Charlier<br/>
Source : [https://github.com/ddd-crew/bounded-context-canvas The Bounded Context Canvas]<br/>
Source : [https://github.com/ddd-crew/bounded-context-canvas The Bounded Context Canvas]<br/>
Date : 21/05/2023<br/>
Date : 21/05/2023<br/>
Ligne 118 : Ligne 118 :


==Exemple==
==Exemple==
Ci-dessous, une version remplie du canevas de contexte délimité.<br/>
<br/>
[[Fichier:BCCanvasExample.jpg|border|link=|1000px]]<br/>
==Outils==
==Outils==
==Astuces de conception==
Voici quelques outils qui peuvent vous aider à utiliser le canevas de contexte délimité.<br/>
 
===Version HTML===
Une [https://github.com/ddd-crew/bounded-context-canvas/blob/master/tools/html-version/README.md version HTML du canevas] que vous pouvez éditer dans un navigateur et versionner dans le gestionnaire de versions avec votre code. Contribution de [https://github.com/baruica Nelson da Costa].
 
===Version Miro===
Un [https://miro.com/miroverse/category/newly-added/the-bounded-context-canvas modèle MiroHQ] gratuit du Bounded Context Canvas.<br/>
<br/>
La version actuelle du modèle sur le site Miroverse est la v4 pour le moment. En attendant, vous pouvez télécharger une [sauvegarde du tableau Miro [https://github.com/ddd-crew/bounded-context-canvas/blob/master/resources/bounded-context-canvas-v5-miro.rtb ici à partir de ce dépôt].<br/>
 
===Excalidraw Version===
Un [https://github.com/ddd-crew/bounded-context-canvas/blob/master/tools/excalidraw-version/README.md modèle Excalidraw du canevas] contenant le Bounded Context Canvas comme modèle.
 
==Conseils de conception==
En rendant visibles sur le canevas les éléments importants de la conception d'un contexte délimité, vous pouvez plus facilement la remettre en question et l'améliorer. Voici quelques conseils pour vous aider à revoir et à améliorer une conception.<br/>
 
# N'hésitez pas à créer une Pull Request pour partager vos astuces.
 
===Conseils généraux===
Faites des expériences en déplaçant un élément du canevas dans un autre contexte. Comment la conception est-elle impactée ?
 
===Conseils pour la conception de l'interface===
L'interface publique d'un contexte délimité est son contrat avec le reste du système. Les contrats ont un impact important sur les collaborateurs et sont difficiles à modifier, c'est pourquoi une bonne conception est vitale. Voici quelques conseils pour vous aider à évaluer la conception de l'interface d'un contexte délimité.<br/>
<br/>
Les noms des messages sont-ils cohérents entre eux et avec la description du contexte ?
# Chaque type de message est-il optimal (par exemple, une commande doit-elle être un événement) ?
# L'interface est-elle trop grande (trop de types de messages uniques) ?
# Le contexte expose-t-il trop d'éléments internes ?
# Certains messages semblent-ils devoir être traités ailleurs ?
 
==Ressources complémentaires==
==Ressources complémentaires==
* [https://medium.com/nick-tune-tech-strategy-blog/bounded-context-canvas-v2-simplifications-and-additions-229ed35f825f Bounded Context Canvas V3: Simplifications and Additions]
* [https://xebia.com/blog/extending-the-bounded-context-canvas-with-bdd-examples/ Extending the Bounded Context Canvas with BDD Examples]
==Traductions==
==Traductions==
Toutes les ressources sont disponibles en [https://github.com/ddd-crew/bounded-context-canvas/blob/master/translations/fr/resources français] et en [https://github.com/ddd-crew/bounded-context-canvas/blob/master/translations/pt/resources portugais].
==Contributeurs==
==Contributeurs==
Merci à [https://github.com/ddd-crew/bounded-context-canvas/graphs/contributors tous les contributeurs actuels et futurs] ainsi qu'aux personnes suivantes qui ont toutes contribué au Bounded Context Canvas :
* [https://github.com/Baasie Kenny Baas]
* [https://github.com/kim-lindhard-dfds Kim Lindhard]
* [https://github.com/mploed Michael Plöd]
* [https://twitter.com/__maxs__ Maxime Sanglan-Charlier]
Le [https://www.strategyzer.com/canvas/business-model-canvas Business Model Canvas] a été une source d'inspiration importante pour le Bounded Context Canvas.
==Contributions et feedbacks==
==Contributions et feedbacks==
Le canevas de contexte délimité est mis gratuitement à votre disposition. En outre, vos feedbacks et vos idées sont les bienvenus pour améliorer le canevas ou pour créer de nouvelles versions.<br/>
<br/>
N'hésitez pas à nous envoyer une pull request avec vos exemples ou de nouvelles traductions.<br/>
<br/>
[http://creativecommons.org/licenses/by/4.0/ CC BY 4.0]<br/>
<br/>
Ce travail est placé sous une [http://creativecommons.org/licenses/by/4.0/ Licence Creative Commons Attribution 4.0 International].<br/>
<br/>
[http://creativecommons.org/licenses/by/4.0/ CC BY 4.0]