scaling agile using sos

20
Scaled Scrum Deepak T Gururaja CSP, CSM

Upload: deepak-gururaja

Post on 18-Jul-2015

29 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Scaling agile using SOS

Scaled ScrumDeepak T Gururaja

CSP, CSM

Page 2: Scaling agile using SOS

Agenda

Scaling Scrum

What, When and How

Sharing of Best Practices

Page 3: Scaling agile using SOS

Before we begin

What is the recommended team size in

Scrum

What if there is a need to scale to a larger

number

If it’s a single large team - administrative

issues creep up

Page 4: Scaling agile using SOS

Team of Teams a.k.a SOS

Scrum of Scrums

More than one team working on

delivering the same product

Each team have Scrum roles within

Each team is responsible for one unit of

the product

Page 5: Scaling agile using SOS

When should you use it

Typically with 2 or more Scrum teams

Teams working on the same backlog

Co-located or distributed teams

Total size typically less than 50

Fairly complex project/product

Companies that cannot afford to use the

SAFe framework

Page 6: Scaling agile using SOS

Lets look more closely

PSI

Integrate

Page 7: Scaling agile using SOS

Sprint Fundamentals

Sprint Planning

Dependencies

Prioritization

Estimation

Plan with dependencies in sight

Standup calls

At a Team

SOS

Page 8: Scaling agile using SOS

Sprint Fundamentals

Reviews

Team – Do you see a value add?

For the user story/product

Retrospectives

For the team

For the product

For the release

Page 9: Scaling agile using SOS

Scrum Fundamentals Sprint backlog

For the team

Burndown

Team

Product

Task Board

Team

Product – User story completion

Metrics

For the team

For the product

Page 10: Scaling agile using SOS

Drawing the line

Horizontal slicing v/s vertical slicing

Separation at module

Separation at feature set

Separation at plugins

Who do you think are the best people to

figure out where to draw the line?

Page 11: Scaling agile using SOS

So, how to you collaborate

Sync up call – SOS

Gives a pulse of the product as a whole

Typically conducted once or twice a

week for a duration of 15 minutes and

treated like a standup call

If there is a need for further

elaboration/discussion, talk offline

Mandate presence from all teams

Page 12: Scaling agile using SOS

The Scrum Of Scrum

Page 13: Scaling agile using SOS

Ok… what do you discuss?

What did the team do between the last

meeting and now?

What will the team do between now and

the next meeting?

Is there anything that is getting in the way

of your team?

Are you going to work on anything that

will impact other teams?

Page 14: Scaling agile using SOS

Who should attend the SOS

Scrum Masters

Team members representing the

technical area

Product management, if the need be

Product managers

Stakeholders are not typically a part of

the SOS

Page 15: Scaling agile using SOS

Best practices

Plan together – deliver together

Same length iterations

Better to have same product owner or

someone who can take responsibility of

the product release

Work off the same product backlog

Backlog grooming to identify

dependencies

Shared product Vision

Visual flow at the product level

Page 16: Scaling agile using SOS

What about Our practices?

DOD?

For the user story

Not for the team, but for the product

DOR?

Dependencies considered?

For the user stories, not for the team

Workflow

Independent to the team

Page 17: Scaling agile using SOS

What about Engineering

practices?

Donot forget the basics – Clean code, unit testing, code reviews, etc

Continuous integration eliminates risk to a large extent

Have regular technical checkpoints

Always work off the same code base

Think about weather or not you want to keep the “master” clean

Setting stringent coding standards brings more benefits than you can imagine

Page 18: Scaling agile using SOS

Pros

Light weight

Easy to implement

Does not require sophisticated structure

Is not intensive

No patents or certifications yet

Page 19: Scaling agile using SOS

Cons

Structure not defined

Cannot be scalable beyond a certain

number of teams

No definite methods defined

No dedicated roles

Page 20: Scaling agile using SOS

Think about….