Mind Maps: the Poor Man's Design Tool 97
CowboyRobot writes "'UML too complex? Flowcharts too old school? Mind maps offer a simple way to capture designs and weave them together elegantly.' The quickest way to begin designing a program is to simply write down the steps in normal text, but this method breaks down with more complex projects. UML can be a useful format for larger projects but can be difficult to get right, especially when trying to use it with a less conventional project. The middle ground are 'Mind Maps,' 'a diagrammatic representation of loosely connected ideas. They are a central tool in brainstorming sessions. Mind map tools help capture ideas and then mush them around until you have the structure you want.'"
Re:Ahem (Score:4, Informative)
I don't know - it's a free / open source mind mapping tool he recommends.
Re:I suspect (Score:5, Informative)
Re:I suspect (Score:4, Informative)
Use Your Head is a book by Tony Buzan (not sure if he had any input in the BBC2 series). I do not think you will find a suitable program since part of the learning process is designing your own map with associated colours and visual triggers.
Yes, I have his book, and he was behind the BBC2 series in the 1970s. I watched the series, and found the information quite useful in general life and in studies (but not great for lecture notes in math, science, or engineering topics). Unfortunately, his ideas degraded between the TV series and the book and software, so that the mind maps in his book involve branching from a central concept without cycles. I really wish the TV series was still available, but it can't be found on the BBC shop, and it was broadcast in the days before video recorders were common.
Re:I suspect (Score:5, Informative)
But design work? Things like ordering and complex flows are not naturally captured very well in a mindmap. The mindmaps in the Dr. Dobbs article appear to me as rather awkward flow diagrams. There are better representations; even a simple indented list might work better for the examples given. I have used mindmaps when designing software, but in those cases I used them to map out functional areas of the software, break down each area in distinct tasks and perhaps subtasks, but I stopped at the level where timing, order and interdependencies become important.
You'll be better off with the fork, Freeplane (Score:5, Informative)
Undoing mod points to post this. If you like FreeMind, you really need to try out Freeplane. [sourceforge.net] Much more functional than FreeMind on so many levels. :-)