New developers arriving on an existing project often need a map to understand The Big Picture. But most of the time, the only map they can find is outdated. This is because drawing the map of a complex software architecture requires expensive software (Visio, OmniGraffle) that only a few people have in the company. And the code expands so quickly that architects can't follow.
The solution? Let developers draw the map of the architecture, and let them commit it with the code.
ArchitectureTree is a new open-source library published by marmelab. You can play with the demo at http://marmelab.com/ArchitectureTree/, and fork the the source code at https://github.com/marmelab/ArchitectureTree.
If you like ArchitectureTree and use it for an open-source project, please send us a screenshot of your ArchitectureTree at @marmelab!