However hard you work on documentation, it won't work for your software - unless you do it the right way.
There is a secret that needs to be understood in order to write good software documentation: there isn’t one thing called documentation, there are four.
They are: tutorials, how-to guides, explanation and technical reference.