59
Em Campbell-Pretty Partner, Context Matters @PrettyAgile prettyagile.com [email protected] Mark Richards Partner, Context Matters @MarkAtScale agilenotanarchy.com [email protected] Failing @ Scaling: DON’T PANIC! & carry a towel

Failing @ Scaling: Don’t panic, and carry a towel!

Embed Size (px)

Citation preview

Page 1: Failing @ Scaling: Don’t panic, and carry a towel!

Em Campbell-PrettyPartner, Context Matters

@PrettyAgile [email protected]

Mark Richards Partner, Context Matters

@[email protected]

Failing @ Scaling:DON’T PANIC!& carry a towel

Page 2: Failing @ Scaling: Don’t panic, and carry a towel!
Page 3: Failing @ Scaling: Don’t panic, and carry a towel!

MEET SCALED AGILE HITCHHIKERS EM & MARK

Page 4: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 1:Huge Teams Rather Than

Teams of Teams

Page 5: Failing @ Scaling: Don’t panic, and carry a towel!

INTRODUCING THE TOTAL PERSPECTIVE VORTEX

https://flic.kr/p/gLTAN6

“To Trin Tragula’s horror, … he realised that he had proved conclusively that if life is going to exist in a universe of this size, then the one thing it cannot have is a sense of proportion”

Page 6: Failing @ Scaling: Don’t panic, and carry a towel!

Need tag line and image

SURELY LIFE WOULD BE SIMPLER WITH ONE BIG TEAM...

https://flic.kr/p/fuB8SQ

Page 7: Failing @ Scaling: Don’t panic, and carry a towel!

Project Manager

Product Owner Business Analyst Change Lead Technical Lead

Logical Data Modeller

Physical Data Modeller

Physical Data Modeller

Vender Project Manger

On Site ETL On Site ETL

On Site ETL Off shore ETL

Off shore ETL Off shore ETL

DBA

Business Intelligence Test Lead

Test Analyst

Enterprise Architect Data SME

Scrum Master

A 22 PERSON AGILE TEAM???

Page 8: Failing @ Scaling: Don’t panic, and carry a towel!

Team Size

Throughput

Page 9: Failing @ Scaling: Don’t panic, and carry a towel!

Scrum Master

Technical Lead Test Lead Developer Developer Developer Developer Developer

SMALL CROSS FUNCTION TEAMS

Page 10: Failing @ Scaling: Don’t panic, and carry a towel!

9 WOMEN CAN’T MAKE A BABY IN ONE MONTH

Page 11: Failing @ Scaling: Don’t panic, and carry a towel!

WHY LARGE TEAMS DON’T WORK

Page 12: Failing @ Scaling: Don’t panic, and carry a towel!

START WHERE YOU ARE AND EVOLVE TO FEATURE TEAMS

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

PO

SM

D

D

D

D

T

T

Page 13: Failing @ Scaling: Don’t panic, and carry a towel!

HUGE TEAMS: FROOD INSIGHTS

“After 8, people don’t collaborate”

Adding people to a team wont necessarily make it deliver faster.

Be pragmatic. A small component team may be better than a large feature team.

Page 14: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 2:Out of the Box

or Out of the Box

Page 15: Failing @ Scaling: Don’t panic, and carry a towel!

INTRODUCING THE BABELFISH

The Babelfish, by effectively removing all barriers to communication between different races and cultures, has caused more and bloodier wars

than anything else in the history of creation!

Page 16: Failing @ Scaling: Don’t panic, and carry a towel!

ALL-TOO-COMMON APPROACH TO SCALING AGILE

Requirements(Waterfall)

Design(Waterfall)

System of Record Build(Waterfall)

Agile Build

Integration Test(Waterfall)

Deploy(ITIL)

Pick a Scaling FrameworkApply language/labelsAnnounce Success

Page 17: Failing @ Scaling: Don’t panic, and carry a towel!

PICK A BOX

SAFe LESS Spotify

DAD NEXUS ESP

Scrum @ Scale

Integral Agile

Roll Your Own

Page 18: Failing @ Scaling: Don’t panic, and carry a towel!

DON’T CHANGE WHAT YOU DON’T UNDERSTAND

Page 19: Failing @ Scaling: Don’t panic, and carry a towel!

DOES A LITTLE OF EVERYTHING MAKE A TASTY CAKE?

Page 20: Failing @ Scaling: Don’t panic, and carry a towel!

The fanatical proponents of baseball tell us that it is a very exciting game, fun to play and fun to watch. They are clearly either stupid or evil or both, because we tried baseball and it didn’t work …

WE TRIED BASEBALL

We tried baseball and it didn’t work

http://ronjeffries.com/xprog/articles/jatbaseball

Page 21: Failing @ Scaling: Don’t panic, and carry a towel!

OUT OF THE BOX: FROOD INSIGHTS

Learn by doing

Pick the Scaling Approach that’s right for your context

Inspect and Adapt

Implement it “out of the box”

Page 22: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 3:Too many coaches in the kitchen

(with too many recipes)

Page 23: Failing @ Scaling: Don’t panic, and carry a towel!

MEET EDDIE, THE SHIPBOARD COMPUTER

Eddie:

I am pleased to inform you that two nuclear missiles are now headed this way. If you don’t mind, I am going to take action.

Zaphod:COMPUTER DO SOMETHING!

Eddie:Ok, switching to manual mode. Good luck!

Page 24: Failing @ Scaling: Don’t panic, and carry a towel!

HOW MANY COACHES DOES IT TAKE TO CHANGE A LIGHTBULB?

Page 25: Failing @ Scaling: Don’t panic, and carry a towel!

IGNORE IT AND IT WILL GO AWAY

Page 26: Failing @ Scaling: Don’t panic, and carry a towel!

PICK A HORSE

Page 27: Failing @ Scaling: Don’t panic, and carry a towel!

WHO’S ON FIRST?

Page 28: Failing @ Scaling: Don’t panic, and carry a towel!

MAINTAINING ALIGNMENT WITH CHAPTERS & GUILDS

Page 29: Failing @ Scaling: Don’t panic, and carry a towel!

TOO MANY COACHES: FROOD INSIGHTS

Create communities of practice to maintain alignment across coaches.

Pick a scaling approach and a strategic advisor. Inform your coaches of your decision.

Hold your coaches accountably for alignment to your strategy

Page 30: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 4:Agile is only a Process

Page 31: Failing @ Scaling: Don’t panic, and carry a towel!

INTRODUCING LUNKWILL AND FOOK

Programmers of Deep Thought

Page 32: Failing @ Scaling: Don’t panic, and carry a towel!

Individuals and InteractionsOVER

Processes and Tools

HOW DID AGILE BECOME A PROCESS THING?

Page 33: Failing @ Scaling: Don’t panic, and carry a towel!

NO DEVELOPER BUY-IN, NO SUCCESS

Page 34: Failing @ Scaling: Don’t panic, and carry a towel!

ITERATIVE AND INCREMENTAL …

Page 35: Failing @ Scaling: Don’t panic, and carry a towel!

ENVIRONMENT PROBLEMS CAN BE VERY EXPENSIVE

Page 36: Failing @ Scaling: Don’t panic, and carry a towel!

AGILE IS ONLY A PROCESS: FROOD INSIGHTS

Don’t ignore your developers in your training plan

Invest early and aggressively in achieving full-stack Continuous Integration

Embed agile technical practices through coding kata, mob programming and …

Page 37: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 5:Agile is only for developers.

Not the PMO.

Page 38: Failing @ Scaling: Don’t panic, and carry a towel!

MEET THE GALACTIC HYPERSPACE PLANNING COUNCIL

“People of Earth, your attention please.

This is Prostetnic Vogon Jeltz of the Galactic Hyperspace Planning Council. As you will not doubt be aware, the plans for development of the outlying regions of the Galaxy require the building of a hyerspatial express route through your start system, and regretteably your planet is one of those scheduled for demolition.

The process will take slightly less than two of your Earth minutes. Thank you.”

Page 39: Failing @ Scaling: Don’t panic, and carry a towel!

WATERFALL GOVERNANCE APPLIED TO AGILE DELIVERY?!

Executive Governance Business Steering

Program Committee

OCM BPR

Assurance Committee

IT Control

Program Board

Project Control Board

Project Control Board

Project Control Board

Program Board

Project Control Board

Project Control Board

Project Control Board

Compliance Service Operations

Agile Team

Page 40: Failing @ Scaling: Don’t panic, and carry a towel!

THERE IS GOING TO BE A COLLISION

Page 41: Failing @ Scaling: Don’t panic, and carry a towel!

Embrace Agile & Lean

ENCOURAGE THE PMO TO EMBRACE AGILE & LEAN

Page 42: Failing @ Scaling: Don’t panic, and carry a towel!

AN AGILE PMO

https://voice.adobe.com/a/mNvq5/

Page 43: Failing @ Scaling: Don’t panic, and carry a towel!

LEAN PORTFOLIO MANAGEMENT

Page 44: Failing @ Scaling: Don’t panic, and carry a towel!

AGILE IS ONLY FOR DEVELOPERS: FROOD INSIGHTS

The best way to learn about agile and lean is by doing it! How can you manage or govern what you don’t understand?

Agile is for the PMO (and lots of other non-software people) tooLean portfolio management enables agile at scale

Page 45: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 6:Forget you’re standing

in a Waterfall

Page 46: Failing @ Scaling: Don’t panic, and carry a towel!

INTRODUCING LINTILLA

One particular cloning machine was asked to produce 6 copies of a wonderfully talented and attractive girl called Lintilla …

The machine got badly out of synch, however, and it malfunctioned in such a way that it got halfway through creating each new Lintillabefore the previous one was completed, which meant that it was impossible to ever turn it off without committing murder.

Page 47: Failing @ Scaling: Don’t panic, and carry a towel!

AT SCALE, BI-MODAL WILL LAST 5-8 YEARS

Page 48: Failing @ Scaling: Don’t panic, and carry a towel!

FORGETTING THOSE YOU RELY ON MAY NOT BE AGILE

Page 49: Failing @ Scaling: Don’t panic, and carry a towel!

PRETENDING THERE’S NO DEADLINE

Page 50: Failing @ Scaling: Don’t panic, and carry a towel!

PLANNING IN IGNORANCE OF PRODUCTION RULES

Code Freeze

Integration Test Perf Test Pen Test Pre-prod

Deploy Go/No Go Prod Deploy

More stories

More stories

More stories

More stories

More stories

More stories

Go live

The Harsh Reality (planned or otherwise)

The “Agile” Plan

Page 51: Failing @ Scaling: Don’t panic, and carry a towel!

STANDING IN A WATERFALL: FROOD INSIGHTS

Your agile plan should cover the whole lifecycle, even the waterfall bits

Invite your waterfall friends to your agile planning events

Understand the lead times of those around you

Page 52: Failing @ Scaling: Don’t panic, and carry a towel!

Anti-Pattern 7:The fish rots from the head.

Page 53: Failing @ Scaling: Don’t panic, and carry a towel!

MEET ZAPHOD BEEBLEBROX, PRESIDENT

Trillian:You idiot, you signed the order to destroy Earth!

Zaphod:I did?

Arthur:He did?

Trillian:Love and kisses, Zaphod? You didn’t even read it, did you?

Zaphod:Well, I’m president, I don’t have a lot of time for reading.

Page 54: Failing @ Scaling: Don’t panic, and carry a towel!

A CHEQUE BOOK COMMITMENT

https://flic.kr/p/b2JSuk

Page 55: Failing @ Scaling: Don’t panic, and carry a towel!

THE INVISIBLE WALL

Page 56: Failing @ Scaling: Don’t panic, and carry a towel!

IT IS A TWO WAY STREET

https://flic.kr/p/nNgsnx

Page 57: Failing @ Scaling: Don’t panic, and carry a towel!

THE FISH ROTS FROM THE HEAD: FROOD INSIGHTS

Teams need to be inclusive of leadership.

A cheque book commitment is not a commitment.

Executives need to model the behaviours they expect from their management teams.

Leaders need to be actively involved.

Page 58: Failing @ Scaling: Don’t panic, and carry a towel!

CLOSING THOUGHTS

The true secret to scaling is learning to learn together.

Prepare to be wrong –Learn to set tripwires

Page 59: Failing @ Scaling: Don’t panic, and carry a towel!

So long and thanks for all the fish!

Em Campbell-PrettyPartner, Context Matters

@PrettyAgile [email protected]

Mark Richards Partner, Context Matters

@[email protected]