« Bounded Context Canvas » : différence entre les versions
De Wiki Agile
| (12 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 120 : | Ligne 120 : | ||
Ci-dessous, une version remplie du canevas de contexte délimité.<br/> | Ci-dessous, une version remplie du canevas de contexte délimité.<br/> | ||
<br/> | <br/> | ||
[[Fichier:BCCanvasExample.jpg|border|link=]]<br/> | [[Fichier:BCCanvasExample.jpg|border|link=|1000px]]<br/> | ||
==Outils== | |||
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/> | <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] | |||