Stream relationships
The relationships among streams
determines how changes can move in a project (see
the following figure).
An integration stream has foundation baselines represented by PA.BL1 which
are also its recommended baselines. Child stream D1 has foundation
baselines represented by PA.BL1 and has recommended baselines D1.bl0 and D1.bl1.
Family terminology is used to describe where in the hierarchy a particular
stream is located.
- Streams with the same parent are called siblings. For example, in
the figure, streams D2a,
D2b, and D2c are descendants from the same parent (stream D1). Streams
D2a and D2b use the baselines in D1.bl0 as their foundation baselines. Stream
D2c uses the baselines in D1.bl1 as its foundation baselines. Tip: Although stream D2c uses different foundation baselines than its siblings, all components in its siblings are also in its foundation baselines.
- The parent of a parent stream is called a grandparent. For example, in the
figure, the integration stream is the
grandparent of streams D2a, D2b, and D2c and the development stream D1
is the grandparent of streams D2b_1 and D2c_1.
The foundation baselines in D2b.bl0 of stream D2b_1 are the recommended baselines in the parent stream D2b.
The foundation baselines in D2c.bl0 of stream D2c_1 are the recommended baselines in the parent stream D2c.
- Streams whose parent streams are siblings are called cousins. For example, in the
figure, streams D2b_1 and
D2c_1 are cousins because their parent streams D2b and D2c are siblings.
Although the cousin streams have different foundation baselines, the baselines are descendants of the same foundation baselines in the grandparent stream D1.