1. A computer migration method for transferring software programs from a source computer to a target computer, said method comprising the steps of: a) surveying the source computer assets; b) without scripts, associating portions of said source computer assets into source computer Application Groups on the fly; c) following step b), generating a list comprising said source computer Application Groups; d) receiving a user's selection of source computer Application Groups to be migrated to said target computer; and e) transferring source computer Application Groups selected in step d) to said target computer.