1. A method to manage an initial software installation and configuration script, the method comprising: saving, by a plurality of collaboration tools, a new customization associated with the initial software installation and configuration script in an installation and configuration knowledgebase; saving, by the plurality of collaboration tools, a new solution associated with the initial software installation and configuration script in the installation and configuration knowledgebase; associating, through metadata, the saved new customization or the saved new solution with a plurality of environment parameters and a plurality of errors encountered along with a description of why and how the saved new customization or the saved new solution was developed, wherein the description of why and how the saved new customization or the saved new solution was developed is entered via a user input interface and includes a plurality of new situation features, a plurality of error messages, a plurality of associated knowledge, and a new instance of a script; querying, by a search engine or a similarity engine, the installation and configuration knowledgebase for the new customization or the new solution based on a comparison between a criteria provided by an administrator and an index of vocabularies related to the initial installation and configuration script, wherein the index of vocabularies correlate to a plurality of situation descriptions stored in the configuration knowledgebase; and returning, by the search engine or the similarity engine, a search result based on the querying the installation and configuration knowledgebase, wherein the search result identifies a customization or a solution that exactly matches or is a nearest similar match between the criteria provided by the administrator and the index of vocabularies.