I'm trying to make sense of IBM Jazz. I'm trying to figure out what it is, and what it isn't. "Streams" have been giving me trouble. From IBM's online library:
The stream is similar in concept to a branch in most other version control systems. However, there are some significant differences that enable specific operations when using Rational Team Concert.
They loudly lambast freeware solutions for their handling of the development patterns that use branching:
It is true that many agile teams use freeware or low-cost development tools that offer limited support for segregated development. Such tools often put developers off of a segregated approach due to functional limitations and the high overhead of integration within such tools. Rational Team Concert is a mechanism for many agile teams to raise their game and take their development capability to the next level in terms of efficiency, flexibility, and the creativity that can be engineered into their development processes.
However, in all the documentation I have read so far, I am having trouble finding anything that Jazz Streams do which have not been de facto standard behaviors for branches for the last 20 or so years.
Is there anything to Jazz Streams that is unique enough to keep in mind as I continue making sense of Jazz, or should I just write them off as IBM adding branching and electing to call it something different?