Agile Release Train

Feature / Project teams

How do we split the team into Project teams?

Vertically with a mix of Dev, Tester and BA.

Experience level

Depending on complexity or Project type

Higher level structure

Lead Scrum Master

Governing SM A, B and C

Lead Tech Lead

Governing Tech leads across projects

Lead Product owner???

Forums

Community of Practices

to share

Frequent struggles

Best practices

Types

IM CoP

PM CoP

BA CoP

Dev CoP

Test CoP

Tracking and Continuous improvement

Risk assessment forum

Regular Scrum of Scrums

Regular Team and Mgmt Retrospectives

Create value days / Fedex days

Time consuming
(but necessary)

STRUGGLES THAT COULD TAKE TIME.
(Give yourself time)

USM Alarming

Firewall Burns

F5 Engagements

New Project on F5?

SAD

SAD review / rework

Release Management

Types of Projects

BAU

Model: Kanban

Normal and Expedite queues

Team Structure

Devs, Testers, 1 BA (maybe), IM (shared)

Should we do it?

No. Give it out.

We shall provide consultation

Tech lead and BA's shared time

Content only

Model: Kanban

Normal and Expedite queues

Team Structure

1 BA, Devs, Testers, IM (shared)

Should we do it?

No, Give it out.

DS shall provide consultation

Tech lead, BA's shared time

Content + Component

Model : Scrum

2 week Iterations

Team Structure

BAs, Dev, Testers, IM (Shared / dedicated)

DevOps: Ops involved from start

Should we do it?

Yes

We will gain experience

Tighter control on changes

Content, Component + Platform

Model: Scrum

2 week iterations

Team Structure

BAs, Dev, Testers, IM (Shared / dedicated)

DevOps: Ops involved from start

Should we do it?

Tighter control on changes

Gain experience.

Tools

Jira for Agile Lifecycle Management

RTC for feature visibility

Bamboo for Build, continuous integration

GIT for Source control

Wiki for Document management

Discovery