I'm assuming the program has no documentation. A typical if unfortunate scenario in companies a little everywhere.

Divide and conquer. Concentrate only on small portions of the program...