ddd-starter-modelling-process icon indicating copy to clipboard operation
ddd-starter-modelling-process copied to clipboard

Adding some case studies

Open javujavichi opened this issue 2 years ago • 11 comments

Hello everyone, I'm Javiera Laso and I was one of the speakers at the ddd eu 2022. Talking with @yellowbrickc she ask us to contribute in some way to this repository, but I'm not sure how to do it yet. Here are my slides: How to start with ddd when you have a monolith, I haven't written any post related to this talk (because I just finished the presentation about a month before the conference), but there are some interesting things that can be explained in detail. So my question is, how can I help?

javujavichi avatar Jun 28 '22 23:06 javujavichi

I think we can always have more content helping people start with DDD. I haven't thought of the slides but rather an article, a document about the message of your talk @jlasoc1 if you find the time to write it.

What do you think @ddd-crew/crew ? (Unfortunately, I haven't seen any of the talks on the foundation day but I am sure there is a lot that would complete our current collection)

yellowbrickc avatar Jun 29 '22 16:06 yellowbrickc

@yellowbrickc I think you make a good point. Some documents and case studies would be good, or also an example of going through all of these steps.

I created a couple of Katas using Miro that touch on some of the steps, but not something that goes all the way through (and it is not linked in this repo) https://medium.com/nick-tune-tech-strategy-blog/architecture-ddd-kata-online-car-dealership-540c534121e2

NTCoding avatar Jul 02 '22 06:07 NTCoding

During my DDD Foundations' talk about the Starter Modelling Process, I showed stuff I've done with my clients for almost every steps. I could upload some of them on Github. Would those examples be embeded in the main README file or in a separate markdown?

Max-Git avatar Jul 02 '22 09:07 Max-Git

In the README in-line may turn this into a huge/long thing to go through...

I would say either: 1) different pages under a new "usecases" directory, which we link from Readme. or, 2) use a "collapsible" section (something like https://gist.github.com/pierrejoubert73/902cc94d79424356a8d20be2b382e1ab).

Somehow I think 1) would be a better design as we can refer to those use cases on different locations and even in isolation... Plus we can set a nice template to collect use cases.

On Sat, Jul 2, 2022, 11:29 Maxime Sanglan-Charlier @.***> wrote:

During my DDD Foundations' talk about the Starter Modelling Process, I showed stuff I've done with my clients for almost every steps. I could upload some of them on Github. Would those examples be embeded in the main README file or in a separate markdown?

— Reply to this email directly, view it on GitHub https://github.com/ddd-crew/ddd-starter-modelling-process/issues/34#issuecomment-1172868429, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD7A425YDNIDBW2EF3X2ATVSADYXANCNFSM52DZZ5MQ . You are receiving this because you are on a team that was mentioned.Message ID: @.*** com>

emgsilva avatar Jul 02 '22 09:07 emgsilva

I agree with the comments above. I don't like agreeing with people, but this is too good not to agree with.

I think a separate folder for examples, and possibly even a template, could make it easy for other people to contribute. Just drop a markdown file in the examples folder and raise a PR.

NTCoding avatar Jul 02 '22 13:07 NTCoding

It shows a lot of maturity when one puts the good of the whole over going for the default (disagreeing) behavior 😜

On Sat, Jul 2, 2022, 15:26 Nick @.***> wrote:

I agree with the comments above. I don't like agreeing with people, but this is too good not to agree with.

I think a separate folder for examples, and possibly even a template, could make it easy for other people to contribute. Just drop a markdown file in the examples folder and raise a PR.

— Reply to this email directly, view it on GitHub https://github.com/ddd-crew/ddd-starter-modelling-process/issues/34#issuecomment-1172898268, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD7A44PQQZ3HHCNQPAONT3VSA7PTANCNFSM52DZZ5MQ . You are receiving this because you are on a team that was mentioned.Message ID: @.*** com>

emgsilva avatar Jul 02 '22 16:07 emgsilva

Sorry that I was so silent, but now I am here 😁 In https://github.com/ddd-crew/aggregate-design-canvas we have a directory called "examples", in the BC-Canvas-Repo we have "tools". I propose having a directory "case-studies" and referencing it in the Readme when the first study is checked in.

Thanks, @Max-Git beforehand!

yellowbrickc avatar Jul 07 '22 14:07 yellowbrickc

+1 for case-studies (maybe we can adopt that as the default on all the repos - and try to get more of them in all of them).

emgsilva avatar Jul 08 '22 07:07 emgsilva

@emgsilva are you doing this on purpose to make me keep agreeing with you?

NTCoding avatar Jul 08 '22 07:07 NTCoding

trying to replicate the situation and validate if we can make this a "real pattern" for the books 📖 😁

emgsilva avatar Jul 08 '22 07:07 emgsilva

Happy New Year everyone 🎉

The directory and a minimal How-to are added. Now we only need the case studies 😁

yellowbrickc avatar Dec 27 '23 15:12 yellowbrickc