Software development with UCM

Use multiple-stream projects to work in the UCM environment of HCL VersionVault.

Multiple-stream projects

Figure 1. Workflow for developing software in a multiple-stream project

For a multiple-stream project, the developer workflow is cyclic. It begins with Set up work areas. The cycle starts with Find and set activities, moves to Work on activities, then to Deliver activities and to Rebase your work area, and returns to Find a set activities.

When you work in a multiple-stream project that uses Unified Change Management (UCM), your work as a developer follows a cyclic workflow, as illustrated above. The workflow involves the following tasks:

  • To access the source files for your project, you set up work areas.
  • As you modify source files, you use activities to organize and identify your work.
  • You use activities to do your work and indicate progress.
  • When you are ready to have others see your work, you deliver your activities.
  • When your project manager incorporates in the shared work area activities from developers, you synchronize your work area with the activities in the new baseline.

In a multiple-stream project, other developers on the project do not see your work until you deliver your activities to a shared work area. Periodically, the project manager incorporates activities in the shared work area into baselines, which are sets of activities that represent a significant change. Then, you synchronize (or rebase) your work area with the activities in the new baseline.

In a multiple-stream development environment, a relatively large number of individuals work in isolation in their own streams. Team members control when changes of other team members are visible and are responsible for integrating their changes with those of other team members.