Understand Your Domain First
Free!
Minimum price
$0.99
Minimum paid price

Understand Your Domain First

An Introduction to Event Storming and Domain-Driven Design

About the Book

A FREE guide to stop building legacy systems before they start

I have seen how many legacy systems were born.

You know the scenario: new project, overwhelming information, pressure to deliver quickly. Everyone insists "the requirements are clear," but deep down, you know better.

After 13+ years as a software architect and making more mistakes than I care to admit, I have created the guide I wish I had when starting out. "Understand Your Domain First" reveals the critical step most teams skip: truly understanding the business domain.

In this book, I will show you how to:

  • Uncover hidden business processes
  • Use Event Storming to map complex business domains quickly and effectively
  • Avoid the common pitfalls that lead to unmaintainable systems
  • Bridge the gap between business stakeholders and technical teams

I am not interested in drowning you in theory that leaves you wondering where to start. I designed this book to be as close to a workshop experience as possible, and I did my best to make it so. Instead of focusing solely on abstract concepts, you will follow a real-world case study throughout the chapters. As you walk through, you will gain hands-on experience that you can use directly in your own projects.

Who is this book for?

I wrote this book for:

  • Software architects who need to design systems that actually solve business problems
  • Tech leads responsible for translating business requirements into technical solutions
  • Developers who want to advance beyond writing code to understanding the "why" behind features
  • Product managers seeking better collaboration with technical teams

Don't wait until your project is drowning in misunderstood requirements and technical debt. Get the foundation right from day one.

Understand your domain and build systems that evolve with your business instead of fighting against it.

About the Author

Maciej "MJ" Jedrzejewski
Maciej "MJ" Jedrzejewski

Fractional architect, consultant, and advisor. 13 years in the IT industry.

Author of Master Software Architecture book and Evolutionary Architecture repository.

Promoter of continuous deployment, holistic and pragmatic software architecture, and short feedback loops. Speaker at IT events.

Email: contact@fractionalarchitect.io

Table of Contents

    • Preface
      • About Me
      • What Will You Find In This Book?
    • Foreword by Tomasz Ducin
    • Intro
      • The Project Paradox
      • What is a domain?
      • Our Case - Gym
      • Next Step
    • Event Storming - Big Picture Level
      • Next Step
    • Event Storming - Process Level
      • Next Step
    • Subdomains
      • Next Step
    • Bounded Contexts
      • Practical explanation
      • Evolution
      • Definition
      • Next Step
    • Context Map
      • Upstream-downstream
      • Description
      • Patterns
    • Next Steps

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub