Sure !
But you use diagrams to talk to other humans.
That's a very valid scenario.
I prefer to validate what user wants using TDD.
The main problem with diagrams is that you discuss DATA with users. And data is accidental. You need to discuss behavior with them. And, IMHO, functional tests and acceptance tests are better for it.
We can validate rapid prototyping and validations with diagrams or Acceptance tests. I prefer the latter.
Chris Bongers
Looking to get into development? As a full-stack developer I guide you on this journey and give you bite sized tips every single day 👊
I tend to disagree, we still use diagrams and functional designs to help understand the semi/non-technical client what we are building.
It's a decent way to validate if what we are going to build is what they envisioned.
We rather spend the hour making the diagram and functional designs than building something only to realize it's not what they wanted.