Discussion about this post

User's avatar
Ramona C Truta's avatar

Designing any system should start with the bird’s-eye view (the what), followed by the tech-agnostic how, and finally the tech-informed how. Skipping to the last step, or doing a sloppy version of the second, is fine for a POC, but has no place in real-world production.

It still baffles me that systems are built this way. It’s like jumping straight into code without knowing what you're coding.

Maybe we should call this whole modeling style vibe modeling?

(+ 2 small typos submitted via the form.)

Expand full comment
Maury's avatar

Levels of data modeling help organize data into conceptual domains or functional areas, which hopefully leads to business domain ownership. As well has understanding the dependency of entities across domains.

Expand full comment
7 more comments...

No posts