Ten Steps to Setting up the Perfect Software program Management Job