Actually, I’m using mind mapping a lot when designing various parts of a software.
And the following is an example – I used?MindVisualizer ??to have designed a backup file format for Writing Outliner?(a outliner software that’s embedded into MS Word) .
Not very fancy, but it’s really been a great help in that it made that thinking process much more clear, because during that thinking process I don’t have to remember every details while I have the big picture right in front of me.