Good written software documentation, whether a technical document for internal users, a specifications document for developers, helps people to understand the features and functions of software. Nowadays, more than ever we need well-documented code. Documentation can be a long way down on management and developers’ own to-do lists. Documentation should be a continuous process in order to have a well-structured project.