I never call it UML, but I can't count the number of times I've drawn sequence diagrams or others on boards and suddenly everything became clearer for everyone.
I don't get why anyone would make fun of someone elses skills.
Unless you're spending all day in Rational Rose ;-)
Many ppl sadly associate UML with RUP and other rigid process frameworks. The reality is, UML is a notation. You can use it for whatever reason and in whichever way you want. I use it all the time when doing Scrum or Kanban.
And just as with math skills, you may not need much if it most of the time, but you'd be grateful for having UML in your toolbox.
I've tried newer things like BPMN and like them, but I still reach for UML quite often, because it is widely understood.
The fact that it is complicated (as advanced math) does not in itself discredit something. UML has worked effectively on levels of complexity (entrance to advanced, the latter esp. for executable models). It is disdained for the wrong reasons
The 2 months I spent as a solutions architect for a mobile app, I’ve grown a lot of respect for people with expertise in UML.
It’s a mature tool more people in tech should communicate with.
The tools around #UML weren’t very accessible At the peak of its usage and the XML files almost unreadable with a screen reader, at the same time … #plantUML is my best friend as blind software architect. (nowadays I almost only use the C4 includes)
Not a fan of making fun of anyone, but I was just pondering if I can remember someone using their math skills in an inappropriate (related to the problem) way - I can't. UML, different story :D So I'm not a fan of that comparison I guess
Granted, it works best in an OO environment. But a package diagram to show dependencies between modules, a sequence diagram or activity to show a complex interaction, a state chart to show some status – nothing really OO-specific about any of these, is there?