Top Banner
1 S CALING “Transforming the World of Work” Scaling: Some old ideas & …new.
33

Scaling: Old ideas & some new ones....

Jan 22, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scaling: Old ideas & some new ones....

1

SCALING “Transforming the World of Work”

Scaling: Some old ideas & …new.

Page 2: Scaling: Old ideas & some new ones....

POLLING

• We are about to use Poll Everywhere.

• See PollEverywhere.com

• Download the app (iOS and Android). (But mobile web is fine too.)

• Web: PollEv.com/josephlittle583 (eg, on iPad)

• Text answers are possible.

2

Page 3: Scaling: Old ideas & some new ones....

3

Page 4: Scaling: Old ideas & some new ones....

SCALING

• Some old ideas and some new ones

• Some topics:

A. How do we know that scaling works?B. Reversion to waterfall (by the back door)?C. Don't run before you can crawl.D. There are options. Maybe don't do it.E. There are many situations.F. Let's review the basics (or what I think are the basics) with a simple situation:

3 teams working together.G. How I like to solve this problem for your situation.H. Let's discuss.

4

Page 5: Scaling: Old ideas & some new ones....

5

Page 6: Scaling: Old ideas & some new ones....

6

Page 7: Scaling: Old ideas & some new ones....

7

Page 8: Scaling: Old ideas & some new ones....

8

Page 9: Scaling: Old ideas & some new ones....

DOES SCALING WORK?

• Compared to what?

• Data is weak (AFAIK)

• I think sometimes it does help; I think sometimes it is not the better choice

9

Page 10: Scaling: Old ideas & some new ones....

BIG CONCERN

• We are using “Scaling” as a means not to move away from all the “wonderfulness” of Waterfall

• Power

• Silos

• Position

• Hierarchy

• Complexity (complex response to complex problem). Complex2

• Big meeting where important people talk importantly about nothing useful

10

Page 11: Scaling: Old ideas & some new ones....

WHY?

• Human nature

• We’re used to it

• It maintains the status quo (mostly)

• We can’t help ourselves

• It keeps me in a ‘good' job (some of us)

11

Page 12: Scaling: Old ideas & some new ones....

12

Page 13: Scaling: Old ideas & some new ones....

GOALS OF SCALING

• My opinion

• Deliver faster (several sub-reasons)

• Higher ROI (by delivering faster — several root causes)

13

Page 14: Scaling: Old ideas & some new ones....

KEY PROBLEMS OF A TEAM

• Team sucks

• Product Backlog sucks

• Done-Done sucks

• Now: LET’S SCALE THAT!!! (smile)

14

Page 15: Scaling: Old ideas & some new ones....

JOE’S DICTUM

• It is wrong and unfair and mean to a Team to….

• …ask them to run before they can crawl.

• Typically, takes 1 year (+) before they do the basics professionally. Not well, just “they do can it”. (Why so long??)

15

Page 16: Scaling: Old ideas & some new ones....

TWO OPTIONS

• Divide and conquer

• Dream Team

• Just say no.

• Draw pictures….

16

Page 17: Scaling: Old ideas & some new ones....

17

Page 18: Scaling: Old ideas & some new ones....

MANY SITUATIONS

• The situations vary a LOT.

• All kinds of issues, that include:

• Tech Debt

• Spaghetti code

• Poor architecture, ancient architecture

• Approach dictated from “on high”

• Etc

18

Page 19: Scaling: Old ideas & some new ones....

UNFAIR

• It is a bit crazy to talk generally about “Scaling”

• The right thing is: “Given situation X (described in some detail)….how should we respond?”

19

Page 20: Scaling: Old ideas & some new ones....

BASICS

• Still, based on lots of experience, if you do scaling, most of you only need the basics, or maybe a bit more than that.

• What are the basics?

• Scrum for each Team (No Scrum-Butt)

• Stuff you typically add to Scrum, such as XP practices, etc.

• Then: I start drawing…. (2 more slides….)20

Page 21: Scaling: Old ideas & some new ones....

SOME BASICS OF SCRUM

• Sadly, I have to say these things:

• Dedicated, 100% allocated Team

• 7 people per Team

• Full time PO and SM (this is more important bec. scaling is hard; respect that!)

• Can do basics of Scrum decently. No major flaws.

21

Page 22: Scaling: Old ideas & some new ones....

BASICS OF SCALING

• I am assuming a smallish situation (and that we are new to scaling professionally…common I think).

• So, only scaling with 3 Teams.

• Now, drawing…

22

Page 23: Scaling: Old ideas & some new ones....

OTHER PROBLEMS

• There are lots of other problems that must be solved.

• But these are all the additional ‘patterns’ I like to add at first.

23

Page 24: Scaling: Old ideas & some new ones....

SCALING IS HARD

• Respect that it is hard!

• It is not any one person’s fault!

• Do not take it lightly.

• NO. I do not recommend doing Scaling while distributed. Until you have gotten scaling to be “much better”, at least.

• I do not recommend that I start performing tomorrow with Cirque du Soleil. I can’t do a cartwheel. I can do a “down dog” almost.

24

Page 25: Scaling: Old ideas & some new ones....

HOW LONG TO DO DECENTLY?

• I think a year is typical.

• Can it help in 3-6 months? Hmmm.

25

Page 26: Scaling: Old ideas & some new ones....

WHAT TO DO?

• Prospectively:

• Compare your 3 options(Divide and conquer, 1 Team, 3 Teams scaled)

• Make a decision

• Retrospectively:

• Judge if you helped yourself. (Often, not.)

• Decide what to learn (for next time).

26

Page 27: Scaling: Old ideas & some new ones....

KEY METRICS

• Speed of delivery

• Business Value

• Cost (how much higher is acceptable?)

• Quality. Hmm.

• So: will these get better (or mostly better)?

27

Page 28: Scaling: Old ideas & some new ones....

28

Page 29: Scaling: Old ideas & some new ones....

HOW I LIKE TO SOLVE

Problem: We need to deliver faster and we have X situation. What should we do to get better over the next 6-12 months.

Then: I like to solve by doing a workshop (next page)

29

Page 30: Scaling: Old ideas & some new ones....

SCALING WORKSHOP

1. Agree to use a workshop

2. Gather ~7 good people (and 1 or 2 coaches).

3. Address one specific situation (big or small)

4. Discuss problems / impediments

5. Describe a few key improvements & solutions

6. Discuss how to implement solutions

7. Discuss what can be implemented (decently) in the next 6 months.

8. Don’t bite off more than we can chew. (Typically 3 changes)

9. Check back in 6 months. (Usually less has been done than expected)

30

Page 31: Scaling: Old ideas & some new ones....

31

Page 32: Scaling: Old ideas & some new ones....

DISCUSSION

32

Page 33: Scaling: Old ideas & some new ones....

DETAILS

• Joe Little

• LeanAgileTraining.com

• Certified ScrumMaster course and Agile Release Planning workshop

[email protected]

• https://www.linkedin.com/in/joelittle/

33