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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

ความคิดเห็น • 68

  • @amantinband
    @amantinband  2 ปีที่แล้ว +39

    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 5 หลายเดือนก่อน

      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 9 หลายเดือนก่อน +2

    Thank you! As a self taught developer working for a tiny company this type of content is terribly useful.

  • @zagoskintoto
    @zagoskintoto ปีที่แล้ว +3

    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.

  • @isaahliu
    @isaahliu 3 หลายเดือนก่อน

    crucial aspect that no one else talking about as vividly.

  • @jamesevans6438
    @jamesevans6438 2 ปีที่แล้ว +3

    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 ปีที่แล้ว +1

    I smash the like button before watching the video, because I alredy know that the content is awesome. Thanks for sharing!

  • @nareshyalagala
    @nareshyalagala 11 หลายเดือนก่อน

    Learned so much so far in this series. So on point and easy to follow.

  • @damdamo1990
    @damdamo1990 9 หลายเดือนก่อน +1

    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.

  • @ngocnguyenduyminh2117
    @ngocnguyenduyminh2117 2 ปีที่แล้ว +2

    Thank you. This video makes me understand event storming a lot more.

  • @fabianomartins1440
    @fabianomartins1440 2 ปีที่แล้ว +2

    Hi, I'm watching from Brazil... Congrats, you're a greate speaker.... Thank's for your content!

    • @amantinband
      @amantinband  2 ปีที่แล้ว

      Thank you, Fabiano 🫶🏼

  • @bswill5077
    @bswill5077 ปีที่แล้ว

    You are the only youtuber whos doing this thank you

  • @ab1ray
    @ab1ray ปีที่แล้ว

    Great video! Really appreciate that you use dark theme for everything! 🌑

  • @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 ปีที่แล้ว +1

      Yeah I can’t wait for proper DDD content, and even better - writing a ton of DDD code 💪🏼

  •  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 🙏🏼🫶🏼

  • @mahditalebi1770
    @mahditalebi1770 ปีที่แล้ว

    Amazing video. Thanks for the amazing series. I can't stress enough how great this series is for me.

  • @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

  • @per9022
    @per9022 6 หลายเดือนก่อน

    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.

  • @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?

  • @kirilokun2426
    @kirilokun2426 2 ปีที่แล้ว +1

    Thank you. Very informative. You wouldn't happen to have the same template you used in Figma but for Miro, would you?

  • @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?

  • @AlfredNing
    @AlfredNing 8 หลายเดือนก่อน

    Hello, what application did you use to draw the process modeling diagram in the video?

    • @nellya4676
      @nellya4676 5 หลายเดือนก่อน

      Figma

  • @mehrannoeiaghdam6714
    @mehrannoeiaghdam6714 ปีที่แล้ว

    thanks for this amazing video

  • @coreybarnett2158
    @coreybarnett2158 2 ปีที่แล้ว +1

    What application were you using for modeling? It looks useful and easy to use!

    • @amantinband
      @amantinband  2 ปีที่แล้ว +9

      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

  • @bertalanvad2625
    @bertalanvad2625 ปีที่แล้ว

    Great video! Can someone explain the usage and then the point of using swim lanes while event storming?

  • @jorsang1
    @jorsang1 ปีที่แล้ว

    Good job, man! Keep it up!

  • @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?

  • @serb1146
    @serb1146 ปีที่แล้ว

    Super! Why should I remember whole complex system, if I can draw it!
    BDUF (Big Design Up Front) - not sure if I remembered right ))

  • @codewkarim
    @codewkarim 7 หลายเดือนก่อน

    "Different than Bill gates", is this why you worked at MS ? 😂😂😂😂😂😂😂😂
    Great video, thanks!

  • @HadrielWonda
    @HadrielWonda 2 ปีที่แล้ว +2

    Do a joint review with Nick Chapsas

  • @ThisNameNowTakenIs
    @ThisNameNowTakenIs ปีที่แล้ว +1

    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  ปีที่แล้ว +1

      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 ปีที่แล้ว

      @@amantinband thank your for your response. So basically when you are moddeling you are making an assumption for the technical implementation

    • @amantinband
      @amantinband  ปีที่แล้ว +1

      @@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 ปีที่แล้ว

      @@amantinband yes i think i got it. Thanks!

    • @ThisNameNowTakenIs
      @ThisNameNowTakenIs ปีที่แล้ว

      @@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

  • @nivaldobrasil
    @nivaldobrasil 2 ปีที่แล้ว +1

    Thank you

  • @ThisNameNowTakenIs
    @ThisNameNowTakenIs ปีที่แล้ว +1

    Thanks!

    • @amantinband
      @amantinband  ปีที่แล้ว +3

      My first super thanks not from my wife! ❤️

  • @giampaolotucci5897
    @giampaolotucci5897 ปีที่แล้ว

    Great ! Tnx

  • @ThanhLe-wx1rf
    @ThanhLe-wx1rf ปีที่แล้ว

    Nice video

  • @israellouisyvantraore8866
    @israellouisyvantraore8866 9 หลายเดือนก่อน

    I think you could at least creat a web site with subscriptions where you will be presenting the next steps. That would be great

  • @singarajusreedhar
    @singarajusreedhar ปีที่แล้ว

    Basic fundamental problem why do guests have to pay when they are invited by host for a dinner

  • @vasvitiwari
    @vasvitiwari 2 ปีที่แล้ว

    Request you to make some video on RabbitMq and publisher and subscribers

  • @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 ปีที่แล้ว +1

      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)

  • @thomaspeputofules8471
    @thomaspeputofules8471 2 ปีที่แล้ว +1

    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 ปีที่แล้ว

      ​@@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!

  • @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 10 หลายเดือนก่อน

    @amantinband event storming missing

  • @gustavomessias3960
    @gustavomessias3960 ปีที่แล้ว

    Thank you!!!!!!!!!