Book description
"I wrote that the first edition of this book "communicates much of the experience, wisdom, and insight that was acquired along the way to discovering what SCM best practices are and how to implement/deploy them." The second edition is full of even more practical experience! It not only refines and expands upon earlier strategies and best practices, it also contains even more concrete "how-to" information about implementing and deploying them."
—Brad Appleton co-author of Software Configuration Management Patterns: Effective Teamwork, Practical Integration
"Read this book when you're getting started with configuration management (CM); read it again in six months and once more two years later. Software Configuration Management Strategies and IBM Rational ClearCase goes beyond the basics to provide a coherent review of CM strategies for projects of all sizes and complexities."
—Jennie Brown, CM Specialist IBM Corporation
"This book covers practical software configuration management (SCM), ClearCase UCM and ClearCase use for project teams. Every project lead and SCM specialist should (re)read this book before starting a project."
—Roger Jarrett, Senior Software Engineer IBM Rational Software
"This second edition captures vital Unified Change Management (UCM) features and concepts. It brings the entire UCM feature set full circle and lays the ground work for a successful UCM implementation; Bellagio and Milligan continue where the first edition left off. The inclusion of composite baseline concepts, single stream development, performance tuning, and other features and concepts make this the core of any old or new Unified Change Management implementation.
It is rare that a second edition of a book can hold your interest like the first. This publication does just that...this continues to be the standard for users interested in Unified Change Management deployment."
—Adam Levensohn, Manager IBM Rational Software
Software Configuration Management (SCM) can help even the largest, most complex project teams manage change, so they can deliver higher quality products faster. The First Edition of Software Configuration Management Strategies and Rational ClearCase established itself as the definitive single source for guidance on both SCM best practices and the market's leading product, IBM Rational ClearCase. This fully updated Second Edition systematically addresses the latest ClearCase and ClearQuest® innovations, while offering even deeper insight into SCM strategy and management.
The authors each draw on more than 15 years of SCM experience, and the knowledge of working with IBM Rational field teams in customer engagements worldwide. They systematically cover SCM planning and deployment, and SCM's use throughout the entire project lifecycle: development, integration, building, baselining, release deployment, and beyond. They offer practical guidance on addressing challenges that arise as projects grow in size and complexity, from managing geographically distributed teams to tracking change requests.
Coverage includes
Understanding basic SCM concepts, and the role, value, and components of SCM systems
Mastering IBM Rational's Unified Change Management (UCM) model—including today's most effective usage models, strategies, and policy configurations
Creating ClearCase repositories and establishing UCM environments, step-by-step
Working as a project manager in the ClearCase environment
Leveraging new ClearCase MultiSite and ClearQuest technologies to full advantage
Using the new ClearCase Remote Client to access centralized repositories across WANs
Monitoring ClearCase and tuning it for maximum performance
This book is valuable for everyone concerned with SCM: developers who wantSCM to be as intuitive and convenient as possible; project managers and technical leaders who must efficiently manage change; tools engineers; even IT managersevaluating SCM technologies.
© Copyright Pearson Education. All rights reserved.
Table of contents
- Copyright
- Praise for Software Configuration Management Strategies and IBM® Rational® ClearCase®, Second Edition: A Practical Introduction
- IBM Press
- Acknowledgments
- About the Authors
- Preface to the Second Edition
-
1. What Is Software Configuration Management?
-
1.1. SCM Best Practices
- 1.1.1. Identify and Store Artifacts in a Secure Repository
- 1.1.2. Control and Audit Changes to Artifacts
- 1.1.3. Organize Versioned Artifacts into Versioned Components
- 1.1.4. Organize Versioned Components and Subsystems intoNew Versioned Subsystems
- 1.1.5. Create Baselines at Project Milestones
- 1.1.6. Record and Track Requests for Change
- 1.1.7. Organize and Integrate Consistent Sets of Versions Using Activities
- 1.1.8. Maintain Stable and Consistent Workspaces
- 1.1.9. Support Concurrent Changes to Artifacts and Components
- 1.1.10. Integrate Early and Often
- 1.1.11. Ensure Reproducibility of Software Builds
- 1.2. SCM Tools and SCM Process
- 1.3. Summary
-
1.1. SCM Best Practices
-
2. Growing into Your SCM Solution
- 2.1. Dealing with Changing Project Requirements
- 2.2. Evolution of SCM Tools
- 2.3. Summary
-
3. An Overview of the Unified Change Management Model
- 3.1. What Is UCM?
- 3.2. The Value of UCM
- 3.3. What Is ClearCase?
- 3.4. What Is ClearQuest?
- 3.5. ClearCase UCM Process Overview
- 3.6. The Architect: Defining the Implementation Model
- 3.7. The Configuration Manager: Setting Up the SCM Environment
- 3.8. The Project Manager: Managing a Project
- 3.9. The Developer: Joining a Project and Doing Development
- 3.10. The Integrator: Integration, Build, and Release
- 3.11. Summary
-
4. A Functional Overview of ClearCase Objects
- 4.1. The Repository: Versioned Object Base
- 4.2. Workspaces: Snapshot and Dynamic Views
- 4.3. Project Management: Projects, Streams, and Activities
- 4.4. Versioned Objects: Elements, Branches, and Versions
- 4.5. Component Management: Components and Baselines
- 4.6. Process: Labels, Attributes, Hyperlinks, Triggers
- 4.7. Building: Clearmake, Derived Objects, Configuration Records
- 4.8. Summary
-
5. Establishing the Initial SCM Environment
- 5.1. ClearCase Architecture Basics
- 5.2. ClearCase Hardware Resource Requirements
- 5.3. Monitoring and Tuning for ClearCase Performance
- 5.4. Defining the Implementation Model
-
5.5. Creating the VOBs
- 5.5.1. Creating the PVOB Using the Command-Line Interface
- 5.5.2. Creating the PVOB Using the Graphical User Interface
- 5.5.3. Using Administration VOBs
- 5.5.4. Using More Than One PVOB
- 5.5.5. Creating VOBs and Components Using the Command-Line Interface
- 5.5.6. Creating VOBs and Components Using the Graphical User Interface
- 5.5.7. Importing Existing Source Code
- 5.6. Baseline Promotion Levels
- 5.7. Summary
-
6. Project Management in ClearCase
- 6.1. What Is a ClearCase Project?
-
6.2. Creating a ClearCase Project
- 6.2.1. Identifying Your Project Manager
- 6.2.2. Identifying Your Components and Baselines
- 6.2.3. Determining Your Project's Policies
-
6.2.4. Determining Your UCM Project Properties
- General
-
ClearQuest
- Project Is ClearQuest-Enabled
- Link to This ClearQuest User Database
- Perform ClearQuest Action Before Work On
- Perform ClearQuest Action Before Delivery
- Transfer ClearQuest Mastership Before Delivery
- Perform ClearQuest Action After Delivery
- Transition to Complete After Delivery
- Transfer ClearQuest Mastership After Delivery
- Perform ClearQuest Action Before Changing Activity
- Perform ClearQuest Action After Changing Activity
- Transition to Complete Action After Changing Activity
- 6.2.5. Choosing the Location for Your Project
- 6.2.6. Creating Your Project
- 6.3. Summary
-
7. Managing and Organizing Your ClearCase Projects
- 7.1. Coordinating Multiple Parallel Releases
- 7.2. Organizing Large Multiproject Development Efforts
- 7.3. Coordinating Cooperating Projects: Independent Components
- 7.4. Coordinating Cooperating Projects: Shared Components
- 7.5. Coordinating IS/IT Development Projects
- 7.6. Coordinating Documentation Projects or Small Teams
- 7.7. Summary
- 8. Development Using the ClearCase UCM Model
-
9. Integration
- 9.1. Software Integration
-
9.2. Isolation and Integration with ClearCase
- 9.2.1. The Shared View: No Isolation
- 9.2.2. Branch/LATEST Development: Maximizing Integration
- 9.2.3. Using Branches for Isolation and Integration
- 9.2.4. Integration with UCM
- 9.3. Summary
-
10. Building, Baselining, and Release Deployment
-
10.1. Baselining and Building with UCM
- 10.1.1. Locking the Integration Stream
- 10.1.2. Baselining Software Components
- 10.1.3. Building Software Components
- 10.1.4. Executing Smoke Tests
- 10.1.5. Using Build Stabilization Streams
- 10.1.6. Promoting and Recommending Software Component Baselines
- 10.1.7. Unlocking the Integration Stream
- 10.1.8. Automating the Nightly Build Process
- 10.2. Staging, Deployment, and Release
- 10.3. Summary
-
10.1. Baselining and Building with UCM
-
11. Geographically Distributed Development
- 11.1. Distributed Development Challenges
-
11.2. How ClearCase Supports Distributed Development
- 11.2.1. Remote Terminal or Desktop Access
- 11.2.2. Remote Client Access
- 11.2.3. Web Access
- 11.2.4. Disconnected Use
- 11.2.5. Local Access
- 11.2.6. What Is the ClearCase Remote Client (CCRC)?
- 11.2.7. What Is ClearCase MultiSite?
- 11.2.8. What Is ClearQuest MultiSite?
- 11.2.9. Using ClearCase MultiSite and ClearQuest MultiSite Together
- 11.3. Multiple Teams: Producer/Consumer Scenario
- 11.4. Multiple Teams: Shared Source Code Scenario
- 11.5. Single Team: Distributed Members Scenario
- 11.6. Other Uses for ClearCase MultiSite
- 11.7. Summary
- 12. Change Request Management And Clearquest
- A. Redoing and Undoing Change Sets with UCM
- Glossary
- Bibliography
Product information
- Title: Software Configuration Management Strategies and IBM® Rational® ClearCase®: A Practical Introduction, Second Edition
- Author(s):
- Release date: May 2005
- Publisher(s): IBM Press
- ISBN: 0321200195
You might also like
book
Strategic Security Management
Strategic Security Management supports data driven security that is measurable, quantifiable and practical. Written for security …
book
Security on the IBM Mainframe: Volume 1 A Holistic Approach to Reduce Risk and Improve Security
This IBM® Redbooks® publication documents the strength and value of the IBM security strategy with IBM …
book
Service Integration and Management (SIAM™) Professional Body of Knowledge (BoK), Second edition
Service Integration and Management (SIAM™) Professional Body of Knowledge (BoK), Second edition has been updated to …
book
CompTIA® Network+® Study Guide, Second Edition
Todd Lammle's CompTIA Network+ Authorized Study Guide for the N10-005 exam! CompTIA's Network+ certification tells the …