Software Configuration Management Strategies and IBM Rational ClearCase: A Practical Introduction