Про неконсистентность в голове пользователя
Every business transaction can be seen as a process of reconciliation, filling a gap between current and desired state.
I might be feeling hungry while walking by John’s Street Food van. If the smell is good and I have money in my wallet, this situation might just trigger a business transaction - me buying a hot dog, maybe - and the necessary actions to satisfy the need.
However, this transaction doesn’t happen atomically like database transac- tions would. I won’t handle a 5 € banknote with my left hand, releasing it to John only after I have managed to eat my hot dog with my right hand only, possibly in a single bite.
In fact, I will just ask for a hot dog, and pay for it, leaving John the possibility of running away and start a new life with my shiny 5 €, without serving me the hot dog I just paid for. For about one minute I will experience the thrilling possibility, of losing my money. Or maybe not, because 5 € is not tempting enough and, assuming John is a reasonable person, it wouldn’t make more sense to run away with my banknote hoping to never meet me again1.
Из книги Introducing EventStorming от Alberto Brandolini.