Some Steps to Planning the Perfect Software program Management Task