Mapping Software Logic Using Process Modeling | CA & DDD From Scratch Tutorial | Part 10

  Рет қаралды 45,101

Amichai Mantinband

Amichai Mantinband

Күн бұрын

Пікірлер: 68
@amantinband
@amantinband 2 жыл бұрын
Hi everyone! Even though this is a niche topic, I think this could be beneficial to demonstrate, as there aren't many examples of this process available. Let me know what you think!
@wvanlosser
@wvanlosser 2 жыл бұрын
I really liked the video, it was nice to see the content from the Event Storming video in action. Really looking forward to the next video! Keep up the good work!
@richardalmonte
@richardalmonte Жыл бұрын
Actually it is a pity there's not more content about it. Most of development content creators only focus on basic arguments and who doesn't have the opportunity to work in big companies never have the chance to see some things. So, big thank you for this kind of content. I'm really enjoying your content. Thanks
@maxjung6845
@maxjung6845 Жыл бұрын
super interesting - thanks for sharing!
@sushilb7994
@sushilb7994 6 ай бұрын
hey @amichai, fantastic video. I watched this video when it was uploaded (1 year back) but never got chance to apply event storming as I was working on legacy app. Since, we have new project, I watched this video again and thought to apply event storming on the same. Would you be able to add Buber dinner process modeling for our reference. You mentioned in the video that you will add it but I just see event storming tool but not your process modeling for Buber dinner.
@samjohnson5203
@samjohnson5203 11 ай бұрын
Thank you! As a self taught developer working for a tiny company this type of content is terribly useful.
@zagoskintoto
@zagoskintoto Жыл бұрын
Loving your videos. I just finished your DDD course on dometrain and decided to take a look at these series you had uploaded. I really like your way of explaining things! It's also really motivational. I work at a place where the standard is basically the ball of mud, and we just can't apply any of the rules and principles you explain but it really cheers me up seeing that people actually do stuff the correct way somewhere.
@jamesevans6438
@jamesevans6438 2 жыл бұрын
This is really great stuff Amichai, so nice to see something that is beyond the normal coding tutorials, really nice design process, looking forward to the translation into DDD!
@LucasSantos-yw4nh
@LucasSantos-yw4nh 2 жыл бұрын
I smash the like button before watching the video, because I alredy know that the content is awesome. Thanks for sharing!
@isaahliu
@isaahliu 4 ай бұрын
crucial aspect that no one else talking about as vividly.
@ngocnguyenduyminh2117
@ngocnguyenduyminh2117 2 жыл бұрын
Thank you. This video makes me understand event storming a lot more.
@amantinband
@amantinband 2 жыл бұрын
Great 😍
@bswill5077
@bswill5077 Жыл бұрын
You are the only youtuber whos doing this thank you
@nareshyalagala
@nareshyalagala Жыл бұрын
Learned so much so far in this series. So on point and easy to follow.
@joaoricardoviccino7311
@joaoricardoviccino7311 2 жыл бұрын
Thanks for taking the time, looking forward to DDD, you're the man! I couldn't leave the thanks, I also follow Brazil.
@amantinband
@amantinband 2 жыл бұрын
Yeah I can’t wait for proper DDD content, and even better - writing a ton of DDD code 💪🏼
@fabianomartins1440
@fabianomartins1440 2 жыл бұрын
Hi, I'm watching from Brazil... Congrats, you're a greate speaker.... Thank's for your content!
@amantinband
@amantinband 2 жыл бұрын
Thank you, Fabiano 🫶🏼
@mahditalebi1770
@mahditalebi1770 Жыл бұрын
Amazing video. Thanks for the amazing series. I can't stress enough how great this series is for me.
@ab1ray
@ab1ray Жыл бұрын
Great video! Really appreciate that you use dark theme for everything! 🌑
2 жыл бұрын
Excellent presentation Amichai! Thanks a lot
@hkoueke
@hkoueke 2 жыл бұрын
Hi. Watching from Cameroon. Always delighted by the content. Thank you!
@amantinband
@amantinband 2 жыл бұрын
Thanks 🙏🏼🫶🏼
@damdamo1990
@damdamo1990 11 ай бұрын
Great board setup, but an essential, crucial element of event storming seems to have been overlooked-the conditions. These are the big 'if' statements that should be extracted from business logic into diagrams.
@marypaul9627
@marypaul9627 Жыл бұрын
second video n things look great already a subscription for that!
@alexhardy09
@alexhardy09 Жыл бұрын
Learned a lot from this video
@dotnettohard
@dotnettohard 2 жыл бұрын
great job, thanks for the video, and I'm expected for the next video
@codewkarim
@codewkarim 8 ай бұрын
"Different than Bill gates", is this why you worked at MS ? 😂😂😂😂😂😂😂😂 Great video, thanks!
@jorsang1
@jorsang1 2 жыл бұрын
Good job, man! Keep it up!
@per9022
@per9022 7 ай бұрын
Are systems and policies something abstract? For example, in one of your event chains, I saw "Dinner System" and "Dinner Reserved Policy", but, at the same time, there was nothing with such names in the following videos.
@bertalanvad2625
@bertalanvad2625 Жыл бұрын
Great video! Can someone explain the usage and then the point of using swim lanes while event storming?
@kirilokun2426
@kirilokun2426 2 жыл бұрын
Thank you. Very informative. You wouldn't happen to have the same template you used in Figma but for Miro, would you?
@mehrannoeiaghdam6714
@mehrannoeiaghdam6714 Жыл бұрын
thanks for this amazing video
@nivaldobrasil
@nivaldobrasil 2 жыл бұрын
Thank you
@ThisNameNowTakenIs
@ThisNameNowTakenIs 2 жыл бұрын
Thanks!
@amantinband
@amantinband 2 жыл бұрын
My first super thanks not from my wife! ❤️
@coreybarnett2158
@coreybarnett2158 2 жыл бұрын
What application were you using for modeling? It looks useful and easy to use!
@amantinband
@amantinband 2 жыл бұрын
Good to hear! It’s a tool I released a few weeks ago. It’s a free figma community file. If you try it out, let me know what you think! www.figma.com/community/file/1153317295146512523
@HadrielWonda
@HadrielWonda 2 жыл бұрын
Do a joint review with Nick Chapsas
@DanielLaubinger
@DanielLaubinger 2 жыл бұрын
Hey, which Whiteboard tool are you using in your videos? I also want to point out that the sound quality is not very good from my side?
@ahmadalsader1047
@ahmadalsader1047 2 жыл бұрын
Thank you Amichai , What do we mean by pivotal events and if the actor will be another system should we use somthing else?
@serb1146
@serb1146 2 жыл бұрын
Super! Why should I remember whole complex system, if I can draw it! BDUF (Big Design Up Front) - not sure if I remembered right ))
@AlfredNing
@AlfredNing 9 ай бұрын
Hello, what application did you use to draw the process modeling diagram in the video?
@nellya4676
@nellya4676 6 ай бұрын
Figma
@Tamer_Ali
@Tamer_Ali 2 жыл бұрын
Thanks Amichai for these video tutorials. I have some questions 1- Is it ok to display "Unauthorized" or "Forbidden" status codes or message to the user? if not, displaying "Bad Request,Not Found, Internal Server Error and Validation Error" is enough? 2- I have "Admins, Managers and Employees" roles, is it a best practice to create a base controllers for each one and decorate them with [Authorize(RoleName)] and make the related controllers inherit from them instead of adding [Authorize(RoleName)] to every controller?
@ThanhLe-wx1rf
@ThanhLe-wx1rf Жыл бұрын
Nice video
@ThisNameNowTakenIs
@ThisNameNowTakenIs 2 жыл бұрын
Hey amichai, How do you determine what system a command uses? Would that for example be your microservice or does the application (like all microservices together) constitute a system.
@amantinband
@amantinband 2 жыл бұрын
It could be a chunk of logic in your application, a logical process, a microservice, or a 3rd party. I like looking for the logical component the command is invoked on. Sometimes it will have a 1:1 mapping to an application but not necessarily
@ThisNameNowTakenIs
@ThisNameNowTakenIs 2 жыл бұрын
@@amantinband thank your for your response. So basically when you are moddeling you are making an assumption for the technical implementation
@amantinband
@amantinband 2 жыл бұрын
@@ThisNameNowTakenIs I would say it’s more about visualization. Then, it’s easier to make decisions. Be it technical or strategical. Does that make sense?
@ThisNameNowTakenIs
@ThisNameNowTakenIs 2 жыл бұрын
@@amantinband yes i think i got it. Thanks!
@ThisNameNowTakenIs
@ThisNameNowTakenIs 2 жыл бұрын
@@amantinband One morre thing i kind of struggle with in DDD, but this is more Object modeling related than process modeling. Say i have an item for a webshop what is the best way to model it so that every language that you support can have its own item description or title
@gustavomessias3960
@gustavomessias3960 Жыл бұрын
Thank you!!!!!!!!!
@israellouisyvantraore8866
@israellouisyvantraore8866 10 ай бұрын
I think you could at least creat a web site with subscriptions where you will be presenting the next steps. That would be great
@thomaspeputofules8471
@thomaspeputofules8471 2 жыл бұрын
How can you have such an expensive looking mic but sound like you're recording the first ever telephone call?
@amantinband
@amantinband 2 жыл бұрын
Ouch 😂 really? I’m curious if others think so as well
@homeendsleep
@homeendsleep 2 жыл бұрын
@@amantinband Content quality is superb, but , sound quality is not the greatest. It was much better in previous videos.
@thexpand
@thexpand 2 жыл бұрын
​@@amantinband That's the Blue Yetti if I'm not mistaken. It has this cringy, blown-up gain to it. ​ If you still would like to go with a USB mic, you can buy the Shure MV7 - superb quality!
@vasvitiwari
@vasvitiwari 2 жыл бұрын
Request you to make some video on RabbitMq and publisher and subscribers
@singarajusreedhar
@singarajusreedhar 2 жыл бұрын
Basic fundamental problem why do guests have to pay when they are invited by host for a dinner
@juanmanuelgutierrez159
@juanmanuelgutierrez159 2 жыл бұрын
Hi, Amichai. You're doing a great job with this serie of videos, thanks! Are you planning a DDD/Soft. architecture books review, or something like your top x books for starting with it? If not, please let me know here where can I start :P
@amantinband
@amantinband 2 жыл бұрын
Thanks, Juan! Not planning such a video any time soon 🫣 I learn mostly from blogs, existing code bases and trying to implement things myself. I’ll end up reading a book on the topic only if the existing searchable content isn’t good enough (Event Storming is a good recent example)
@Vordiuss
@Vordiuss Жыл бұрын
Geeens should be queries / read models / information needed to INFORM an event. You should NOT use green stickies to denote the data that is produced BY an event. For example, the QR code read model you put at 9:21 and the prompt payment view you put at 10:00
@detemegandy
@detemegandy 11 ай бұрын
@amantinband event storming missing
@giampaolotucci5897
@giampaolotucci5897 Жыл бұрын
Great ! Tnx
I explain "EventStorming" with real examples
13:23
Software Developer Diaries
Рет қаралды 2,2 М.
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
Do you love Blackpink?🖤🩷
00:23
Karina
Рет қаралды 21 МЛН
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 36 МЛН
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Event Storming Tutorial
12:06
Sourced Group an Amdocs Company
Рет қаралды 3,1 М.
Domain-Driven Design: The Last Explanation You'll Ever Need
21:05
Software Developer Diaries
Рет қаралды 11 М.
Design Level EventStorming - INNOQ Technology Lunch
48:11
INNOQ
Рет қаралды 2,8 М.
The Art of Discovering Bounded Contexts by Nick Tune
41:53
The Identity Paradox | DDD, EF Core & Strongly Typed IDs
16:15
Amichai Mantinband
Рет қаралды 30 М.
Modeling a Domain With Domain-Driven Design From Scratch | DDD
19:10
Milan Jovanović
Рет қаралды 92 М.
Players push long pins through a cardboard box attempting to pop the balloon!
00:31