Some Steps to Setting up the Perfect Computer software Management Job