rawsthorne scrumpatterns agiledc v0d - scrum master · scaling scrum with scrum dan rawsthorne,...

11
1 Patterns and Principles of Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back [email protected] 425-269-8628 Agile DC October 8, 2013 Washington, DC 3BACK.COM V4.2 © 2013 2 Agenda My View of Patterns Patterns in Original Scrum Patterns in Modern Scrum Scaling Patterns Simple Analysis of LeSS Large Team Patterns Simple Analysis of SAFe Q&A

Upload: others

Post on 19-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

1

Patterns and Principles of Scaling Scrum with Scrum

Dan Rawsthorne, PhD, PMP, CST

Senior Trainer at [email protected]

425-269-8628

Agile DC

October 8, 2013

Washington, DC

3BACK.COM

V4.2 © 20132

Agenda

�My View of Patterns

�Patterns in Original Scrum

�Patterns in Modern Scrum

�Scaling Patterns

�Simple Analysis of LeSS

�Large Team Patterns

�Simple Analysis of SAFe

�Q&A

Page 2: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

2

V4.2 © 20133

Patterns

�A Pattern is a “solution to a problem in a context”

�It’s not that simple…

�A Pattern is not a recipe, it is a concept; but is often seen as a recipe – and is often sold as one…

�Who do you blame if a cook follows a recipe, but the meal is inedible?

�Recipe?

�Cook?

V4.2 © 20134

My Basic Philosophy Here…

�I see a Framework as a collection of Patterns. Scrum, LeSS, and SAFe are Frameworks, so…

Structures, Rules,

and Frameworks

Solutions

Not really…

Replace thinking

and accountability

Useful

PatternsThinking

They often

Can Capture

or Embody

Can Produce

Can Produce

Page 3: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

3

V4.2 © 20135

Well-Formed Team (WFT)

�Self-Organized: determines what Tasksare necessary

�Self-Contained: has all the knowledge and skills needed

�Value-Driven:

� they value working together;

� they are constantly working to Improve

� they do their due diligence to meet the appropriate Standard of Care

� they do their Chores that are not directlyinvolved in working on Items.

�They have Integrity -- they are Professionals

SHs

Request Done Item

Item Item

Tasks

Standard of Care

Improvements& Chores

�The Well-Formed Team is the fundamental concept of Scrum. It is:

V4.2 © 20136

Original Scrum, 1995-2005

�Well-Formed Team, Plus

�Team Coach�Helps Team become and

remain a WFT

�Becomes ScrumMaster

�Business Owner�Represents Stakeholders

�Manages Value Stream

�Delivers Product

�Project Leader�Estimates Delivery Dates

PO=BO/PLItem

Item

SHs

Delivered

Prod

nth Increment

Prod

(n)Item

DeliveryDates

ProductBacklog

Item

Item

Item

SM=TL

Tasks

Standard of Care

Improvements& Chores

SprintBacklog

DevelopmentTeam

WorkStream

Value Stream

Updated

every

Sprint

PO

Page 4: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

4

V4.2 © 20137

Modern Scrum, 2006 - present

�Original Scrum, plus

�SMEs�Skills and knowledge the

Team needs

�Team Leader�Tactical Accountability

�Refines Work Stream

�Prioritizes Work Stream�Includes Chores

�Product Owner

�Changed Places and Roles

�Causes Confusion…

SMTasks

Definition of Done

Improvements& Chores

BO/PL

Delivered

Prod

nth Increment

Prod(n)

PO=TLSME

SME

SHs

Item

Item

Item

Value Stream

DeliveryDates

WorkStream

ProductBacklog

SprintBacklog

Improvement& Chores

Refinement

Updated

every

Sprint

V4.2 © 20138

Modern Scrum, 2006 - present

SMTasks

Definition of Done

Improvements& Chores

BO/PL

Delivered

Prod

nth Increment

Prod(n)

PO=TLSME

SME

SHs

Item

Item

ItemValue Stream

DeliveryDates

WorkStream

ProductBacklog

SprintBacklog

Improvement& Chores

Refinement

Updated

every

Sprint

PL

PO

Prod

Page 5: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

5

V4.2 © 20139

Basic Lessons from Scrum…

�Here are some lessons that Scrum taught me…

�Complex Work requires WFTs

�Trivial Decisions can be made by Rule

�Easy Decisions can be made by an Accountable Person

�Hard Decisions require a Scrum Team�Requires complex work �WFT

�Requires accountability � PO

�Don’t dismantle existing WFTs

�Don’t overload Decision-Makers – can’t assume Heroes

�I will use these lessons when moving forward looking at Scaling issues…

V4.2 © 201310

Distribution Team

�Problem: Need to populate multiple Work Streams from single Value Stream

PlanBO/PL

PlanBO/PL

DistributionTeam

VirtualMember

TeamBacklog

Page 6: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

6

V4.2 © 201311

Analysis: LeSS-1

PO

V4.2 © 201312

Analysis: LeSS-2

PO

Page 7: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

7

V4.2 © 201313

Consolidation Team

�Problem: Need to Combine multiple Value Streams

PL

PL

BO

ConsolidationTeam

PLPL

BO

TeamBacklog

V4.2 © 201314

Program Team

�Problem: Multiple Value Streams to multiple Work Streams

PlanPlan

BO/PL

VirtualMember

BO

ProgramTeam

PlanPLPlan PL

TeamBacklog

BO

ConsolidationTeam

PlanPLPlan

DistributionTeam

VirtualMember

BO

TeamBacklog

PL

Page 8: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

8

V4.2 © 201315

SME

Cross-Cutting Workgroup

�Problem: Some Issues need to be dealt with by people from “all over” the Organization. These could be Scrum Teams, or simple WFTs…

Arch

UX

V4.2 © 201316

Integration and Integration (I&E) Team

�Problem: In a large development, you’d like to test and review the System as a whole…

Reviews

Testing- Usability- Performance- Exploratory- Acceptance- Etc.

PO

I&E Team

Page 9: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

9

V4.2 © 201317

SAFe

Backlog Development

Agile Release

Train

(ART)

V4.2 © 201318

SAFe as Patterns…

Portfolio

Program

Release

ProductManager

?PPM

?

Vision

Roadmap,Vision, &

Release Plan

PPM: Program Portfolio Mgmt is a Program Team, and is the highest-level fiduciary and content authority in the framework

RMT: The Release MgmtTeam is a Cross-Cutting Workgroupresponsible for synchronized releases

PMT: The Program MgmtTeam is an implied Distribution Team; members imply additional Cross-Cutting Workgroups.

ART: The Agile Release Train is a hierarchical WFT

System Team: an I&E Team, among other things

Page 10: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

10

V4.2 © 201319

Typical Product Organization

ProjectPlan

ProjectPlan

ProjectPlan

Product Manager

Project ManagerProject ManagerMTC

V4.2 © 201320

Multiple Backlogs

Page 11: Rawsthorne ScrumPatterns AgileDC v0d - Scrum Master · Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC

11

V4.2 © 201321

Any Questions?

V4.2 © 201322

Thank You Very Much!

Join Our Scrum Community!

@scrum-coach

facebook.com/3Back

3back.com/linkedin