Some Steps to Thinking about the Perfect Computer software Management Project