Software Configuration Management Patterns: Effective Teamwork, Practical Integration