Some Steps to Planning the Perfect Computer software Management Project