I'd like to hear what others think but for me, UML is essentially just class and sequence diagrams. The other diagram types are either overly complex, not widely known (thus no incremental communicative value) or undifferentiated from text (use case diagrams for example).
Class and sequence diagrams are pretty simple and in my opinion can, in small doses, be more effective for communicating ideas than only code in some circumstances.
I don't think UML is evil or even bad, it ultimately just isn't very important.
Class and sequence diagrams are pretty simple and in my opinion can, in small doses, be more effective for communicating ideas than only code in some circumstances.
I don't think UML is evil or even bad, it ultimately just isn't very important.