1. A computer implemented method for assessing value of a computer program installed in a computer of a company, said method comprising three or more of the following steps: determining an order that the computer program is started in a startup sequence of the computer; determining whether the computer is used for production purposes; determining how frequently or at what interval said computer program or data generated by said computer program is backed up; determining an order or time in which said computer program is scheduled for recovery in event of disaster; determining a type of a library which contains said computer program; determining an amount of usage of said computer program by said company; and determining how recently the computer program or data generated by said computer program has been accessed; and said method further comprising the step of applying respective weighting factors to results of said three or more determining steps and combining the weight factored results to yield an assessed value of the computer program.