These articles describe how to write high quality software documentation.
Most software developers hate writing software documentation, and it usually ends up being pretty much the last task during a software development project (aside from some frantic last minute testing!)
Thankfully, the process of writing software documentation need not be that painful. There are loads of cool tools and utilities for speeding up the process of documenting software. Modern programming languages such as Java, C# and Visual Basic.NET have integrated support for source code documentation. There are also a wide range of end user documentation tools available for helping with the documentation process