Mr. Picky https://mrpicky.dev Dare to be picky! And follow Mr. Picky, dear Watson! Fri, 15 Apr 2022 05:57:21 +0000 en-GB hourly 1 https://wordpress.org/?v=5.3.21 https://mrpicky.dev/wp-content/uploads/2018/12/cropped-mr_picky_logo-1-32x32.jpg Mr. Picky https://mrpicky.dev 32 32 My first event-sourced aggregate in Ruby… https://mrpicky.dev/my-first-event-sourced-aggregate-in-ruby/ https://mrpicky.dev/my-first-event-sourced-aggregate-in-ruby/#respond Fri, 15 Apr 2022 05:49:57 +0000 https://mrpicky.dev/?p=370 Having read the last three posts, you could have an impression that we’re never going to start developing. Brace yourself because today we’re gonna do it! Today, we will take our keyboards and move the models we’ve proposed to the code. I like to define models we’ve created during DLES as “propositions”. That’s because whenever we … Continue reading My first event-sourced aggregate in Ruby…

The post My first event-sourced aggregate in Ruby… appeared first on Mr. Picky.

]]>
https://mrpicky.dev/my-first-event-sourced-aggregate-in-ruby/feed/ 0
Design Level Event Storming with examples! https://mrpicky.dev/design-level-event-storming-with-examples/ https://mrpicky.dev/design-level-event-storming-with-examples/#comments Mon, 27 Dec 2021 10:11:02 +0000 https://mrpicky.dev/?p=339 We covered a lot of ground. We started with the domain description and mistakes that I’ve made. Then we did the Big Picture Event Storming (BPES) to get the helicopter view of the whole business process and its events. Finally, we split this process into smaller units in the latest post using the Process Level … Continue reading Design Level Event Storming with examples!

The post Design Level Event Storming with examples! appeared first on Mr. Picky.

]]>
https://mrpicky.dev/design-level-event-storming-with-examples/feed/ 2
Process Level Event Storming: let’s get this process started! https://mrpicky.dev/process-level-event-storming-lets-get-this-process-started/ https://mrpicky.dev/process-level-event-storming-lets-get-this-process-started/#respond Tue, 23 Nov 2021 06:57:30 +0000 https://mrpicky.dev/?p=305 Last time we were talking about Big Picture Event Storming (BPES) and now we have a helicopter view of our business process. Next, we need to climb down and model sub-processes that will address our business requirements and issues. We are going to use Process Level Event Storming (PLES) for that. Back in the BPES … Continue reading Process Level Event Storming: let’s get this process started!

The post Process Level Event Storming: let’s get this process started! appeared first on Mr. Picky.

]]>
https://mrpicky.dev/process-level-event-storming-lets-get-this-process-started/feed/ 0
This could be the biggest post about Big Picture Event Storming ever! And with examples! https://mrpicky.dev/this-could-be-the-biggest-post-about-big-picture-event-storming-ever-and-with-examples/ https://mrpicky.dev/this-could-be-the-biggest-post-about-big-picture-event-storming-ever-and-with-examples/#comments Sat, 17 Apr 2021 09:49:34 +0000 https://mrpicky.dev/?p=250 It’s time to dirty our hands. In the last two posts, I presented the failure of the project. I described the idea of the business model and the requirements I had at that time. Now I would like to add a plot twist. Let’s use this business knowledge and practice some modeling techniques and the … Continue reading This could be the biggest post about Big Picture Event Storming ever! And with examples!

The post This could be the biggest post about Big Picture Event Storming ever! And with examples! appeared first on Mr. Picky.

]]>
https://mrpicky.dev/this-could-be-the-biggest-post-about-big-picture-event-storming-ever-and-with-examples/feed/ 3
The story of how to NOT start a project. https://mrpicky.dev/the-story-of-how-to-not-start-a-project/ https://mrpicky.dev/the-story-of-how-to-not-start-a-project/#comments Wed, 09 Sep 2020 06:55:20 +0000 https://mrpicky.dev/?p=234 In the previous post, I described in great detail what we are going to do in the next few months. Today I would like to give you some insights into what was going on in my head when I was trying to launch that SaaS idea. This post is some kind of “behind the scenes” … Continue reading The story of how to NOT start a project.

The post The story of how to NOT start a project. appeared first on Mr. Picky.

]]>
https://mrpicky.dev/the-story-of-how-to-not-start-a-project/feed/ 2
See how I failed at my SaaS idea and what you will gain from it. https://mrpicky.dev/see-how-i-failed-at-my-saas-idea-and-what-you-will-gain-from-it/ https://mrpicky.dev/see-how-i-failed-at-my-saas-idea-and-what-you-will-gain-from-it/#comments Thu, 18 Jun 2020 10:14:59 +0000 https://mrpicky.dev/?p=227 Today I have a story for you. A story that would never appear in any of popular business or marketing books, because it’s a story of my failure. In other words – I didn’t do it. My idea for the great SaaS product has never come through. Nevertheless it recovers in my head from time … Continue reading See how I failed at my SaaS idea and what you will gain from it.

The post See how I failed at my SaaS idea and what you will gain from it. appeared first on Mr. Picky.

]]>
https://mrpicky.dev/see-how-i-failed-at-my-saas-idea-and-what-you-will-gain-from-it/feed/ 1
Stretch out for your cohesion https://mrpicky.dev/stretch-out-for-your-cohesion/ https://mrpicky.dev/stretch-out-for-your-cohesion/#comments Mon, 05 Aug 2019 07:40:15 +0000 https://mrpicky.dev/?p=98 Today I have something of a warm-up. A few simple exercises that can help you define the type of cohesion that a class has.

The post Stretch out for your cohesion appeared first on Mr. Picky.

]]>
https://mrpicky.dev/stretch-out-for-your-cohesion/feed/ 3
The forgotten realm of Cohesion https://mrpicky.dev/the-forgotten-realm-of-cohesion/ https://mrpicky.dev/the-forgotten-realm-of-cohesion/#comments Mon, 05 Aug 2019 07:30:19 +0000 https://mrpicky.dev/?p=89 Now it's time to focus on the classes themselves and the elements they consist of. When do we know that a specific element fits into a certain class? Sometimes what we assume does, actually doesn't necessarily do it to for our colleague. In such a case, cohesion comes to the rescue.

The post The forgotten realm of Cohesion appeared first on Mr. Picky.

]]>
https://mrpicky.dev/the-forgotten-realm-of-cohesion/feed/ 3
Six Shades of Coupling https://mrpicky.dev/six-shades-of-coupling/ https://mrpicky.dev/six-shades-of-coupling/#comments Mon, 05 Aug 2019 07:20:42 +0000 https://mrpicky.dev/?p=82 It was Glenford Myers who proposed the most common division of coupling into types in his book Reliable Software Through Composite Design. He defined six types, and now we are going to give them our attention.

The post Six Shades of Coupling appeared first on Mr. Picky.

]]>
https://mrpicky.dev/six-shades-of-coupling/feed/ 3
A brief history of coupling and cohesion https://mrpicky.dev/a-brief-history-of-coupling-and-cohesion/ https://mrpicky.dev/a-brief-history-of-coupling-and-cohesion/#comments Mon, 05 Aug 2019 07:10:30 +0000 https://mrpicky.dev/?p=77 When did it all begin? To answer this question, we need to go back in time to 1974, when Larry Constantine, Glenford Myers, and Wayne Stevens published in IBM Systems Journal their article called Structured Design.

The post A brief history of coupling and cohesion appeared first on Mr. Picky.

]]>
https://mrpicky.dev/a-brief-history-of-coupling-and-cohesion/feed/ 4