I would really like to do that but i've not found software / a method that isn't ... itself kinda annoying.
I want to do it, but I want to be able to hammer out such diagrams fast.
Root6692930dI do not.
At least not on paper. How I visualize my plan/code is pretty flow chart-y, I suppose.
vane816830dFor uml flow diagrams I was using umlet.
For database diagrams sql power architect.
For graph diagrams graphviz -> dot
Those can be a very helpful part of documentation
vintprox108730dFor describing high level processes I pretty much appreciate making BPMN diagrams, because they make it straight to the point! Like, from A to B, from C to D, and so on.
C0D45903830dBusiness process models for dealing with shareholders, they can understand a visual representation better then words, it's still high level but illustrates how key items and decisions fit together.
Sequence diagram for going deeper for the team, makes it harder for devs to misunderstand how everything fits together. although we only do this when it's easy to get it wrong.
MS Visio is my best friend, but these things can take days off your schedule but it's well worth the investment as you can align everyone involved with how things are going to work - especially if there are multiple shareholders involved.
IntrusionCM316630dI don't like UML / BPMN / ... - if it's just for me.
I draw them for team sessions or exchange of knowledge.
Unless it's larger / complicated stuff, I don't draw.
Lots of hand written notices, as I'm faster with writing / drawing stuff then typing.
Usually I'm the one who needs to turn the notices into a protocol / task / workflow, as such I draw / colorize while taking notes to visualize my thought process.
I do the same when I'm coding and my gut feeling teels me that eg drawing a state machine / a process workflow / ... will spare me the misery of refactoring over and over again.
Most of my notices look like someone pooped a rainbow. Don't know why, but my brain can process colors and pattern faster than text.
CaptainRant247930dI do it all the time for personal clarification and because it's required.