I have been using freeplane for 3 years now to map out software projects. The visuals you can produce really help others understand complex software systems. I selected freeplane over freemind and vym after those two out and finding them lacking features.
There's also non-opensource xmind ( http://www.xmind.net/ ) that's much faster than Freemind/Freeplane.