Documentation integrated in the product

Project management:

The free tools (Jade and others) are conveniently called from scripts or integrated in make files

Documentation is kept up to date using the same version control system as other source code (checked out at build time)