Comment by abustamam
16 hours ago
The startup I work for is pretty flat. There's the chief product officer who is actually pretty technical, the chief technical officer, and engineers basically.
We use UMLs and flow charts in miro to diagram things from both a high level (for product to understand) to intricate details.
It works great!
Nerds!
(but seriously, I'm interested it's just everything I've seen before had the strong scent of "we're doing this nonsense because we believe we're supposed to but don't understand why")
It's useful to have a common language for diagrams (actors, storage, etc)
It's not useful for more than very abstract concepts though. If you're UMLing your entire Java app before you add another class/method/function, you're doing it wrong.