ddd-crew / core-domain-charts

A tool for collaboratively finding your core domains - strategic business differentiators
Creative Commons Attribution Share Alike 4.0 International
526 stars 38 forks source link

Drawio template for core domain charts #11

Closed horsdal closed 4 years ago

horsdal commented 4 years ago

This is the drawio template mentionend in https://github.com/ddd-crew/core-domain-charts/issues/10

The template looks like this core-domain-chart-template

There are 2 layers in the drawio file. The chart itself include the colored areas (generic, supporting, and core) are the background and are locked. The rest is the foregorund (the red circles with text beside) and is supposed to be edited.

I am more than happy to tweak this based on feedback.

NTCoding commented 4 years ago

Nice work @horsdal.

I'm not familiar with draw.io so I imported the template and I could see the potential to do some interesting things with layers.

I think the template itself provides all the basic notation required to started. You could start adding all of the extra notation and team topologies icons, although there are benefits to keep it basic and allowing people to add their own notation as and when needed.

I'm sure @yellowbrickc will have some useful feedback as well.

horsdal commented 4 years ago

Thanks for the feedback. I will be away from my computer for the rest of the week. When I'm back I'll give it an iteration where I:

codeliner commented 4 years ago

Nice work @horsdal . Good that I did not find the time last week to prepare my PR. Now I can use your template :)

codeliner commented 4 years ago

@horsdal You can fix the snapping issue by adding the style connectable=0 to the background shapes (Core, Supporting, Generic):

image

horsdal commented 4 years ago

Thanks for the tip @codeliner. I didn't know you could that 🙌

codeliner commented 4 years ago

@horsdal yeah, I think stuff like that is not documented, but I'm working with the underlying JS library of draw.io every day (our own product is based on the same lib), so I know one or two details about it :D