rtc stream stratagies

15
Stream Strategies Powered by RTC Date: 21.3.12 Author: Liora Milbaum

Upload: liora-milbaum

Post on 28-Jun-2015

518 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Rtc   Stream Stratagies

Stream StrategiesPowered by RTC

Date: 21.3.12Author: Liora Milbaum

Page 2: Rtc   Stream Stratagies

2

Single Stream Development

• "straight line development“• simplest form of software development• small teams and organizations• all work is delivered to a single stream, which is

associated with the project/team

Page 3: Rtc   Stream Stratagies

3

Single Stream Development – Fig. 1

Page 4: Rtc   Stream Stratagies

4

Naming Conventions• Components – “Xxx_comp” for example Acme_comp• Streams – “Xxx-xxx” for example Acme-dev, Acme-

integ, Acme-rel-3.0• Workspaces – “proj_wkspc_userid_xx” for example

Acme_wkspc_dtoczala_dev, Acme_wkspc_integration_build

• Plans – “desc time plan” for example Acme Sprint 1 Plan, Acme Release 2.0 Plan, Jade Team Sprint 7 Plan

Page 5: Rtc   Stream Stratagies

5

Multiple Release Development

• the team is working on release X, but still needs to support and do maintenance for releasex-1, x-2, and so on

• a dedicated development stream. • maintenance streams begin with the released

baselines

Page 6: Rtc   Stream Stratagies

6

Multiple Release Development – Fig 2.

Page 7: Rtc   Stream Stratagies

7

Multiple Release Development – Fig. 3

Page 8: Rtc   Stream Stratagies

8

Multiple Application Development

• large scale development efforts• development of multiple software components or

applications• streams are used to segregate development efforts,

and to control development environments

Page 9: Rtc   Stream Stratagies

9

Multiple App Development – Fig 4

Page 10: Rtc   Stream Stratagies

10

Demo – Add a Comp to Wkspc • open your workspace• add the "missing" component to your workspace• save the workspace. • load that component into your sandbox• do not make changes to that component,

because you will not be able to deliver them to the stream

Page 11: Rtc   Stream Stratagies

11

Demo – Add a Comp to Wkspc • Can Dan deliver changes of the Gamma_Comp

to the Gamma development stream, and changes to Acme_Comp to the Acme development stream? Yes he can

• He would need to deliver any Acme component based change sets to that development stream, and any Gamma component based change sets to the Gamma development stream. So he would deliver first to one stream, and then repoint his workspace at the second stream.

Page 12: Rtc   Stream Stratagies

12

UC1 – Small Team Multiple Comp

Page 13: Rtc   Stream Stratagies

13

UC1 – Large Team Multiple Comp

Page 14: Rtc   Stream Stratagies

14

UC2 – A workspace or a stream

Page 15: Rtc   Stream Stratagies

15

Date: 21.3.12Author: Liora Milbaum

Q/A & Discussion