1. A method for identifying installed computer programs, the method comprising defining a group comprising computing systems that have similar software program installations, performing a first scan procedure by scanning each computing system of the group using a first software signature catalogue to identify installed programs, adding software signatures of identified installed programs to a base installation software catalogue, and performing a second scan procedure by scanning the group of computing systems using the base installation software catalogue to identify installed software programs.