We use MindManager for developer-to-developer note sharing and planning. But as far as scheduling timescales, that's normally the managers' using MS Project.

We like mindmap because you can export to word documents and so its idea for writing documentation with. The documentation is essentially done automatically by the end of the project.