rtc stream stratagies

Post on 28-Jun-2015

518 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Stream StrategiesPowered by RTC

Date: 21.3.12Author: Liora Milbaum

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

3

Single Stream Development – Fig. 1

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

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

6

Multiple Release Development – Fig 2.

7

Multiple Release Development – Fig. 3

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

9

Multiple App Development – Fig 4

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

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.

12

UC1 – Small Team Multiple Comp

13

UC1 – Large Team Multiple Comp

14

UC2 – A workspace or a stream

15

Date: 21.3.12Author: Liora Milbaum

Q/A & Discussion

top related