We've been trying various tools to document our projects. Have tried everything from the Rational Rose suite to a basic Wiki with Visio to write up just the right amount of documentation, use cases and specs. Lately we've adopted a more agile approach to development and wanted some ideas on what you guys use to communicate clearly within your teams and capture some of the thinking and design that goes into your projects.

We're now trying FogBugz with a Creately diagramming plugin that seems to work quite well as its very easy to use, includes a wiki and lets us quickly draw our mockups and flowcharts right there in the browser.

Edward's team tried several tools including FogBugz, and finally settled on TargetProcess.