rtc stream stratagies
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