scaling agile in a large matrixed organization€¦ · mannish?! what does that look like in...

24
SCALING AGILE IN A LARGE MATRIXED ORGANIZATION Jen Krieger Chief Agile Architect Products & Technologies May 2017

Upload: others

Post on 06-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

SCALING AGILE IN A LARGE MATRIXED ORGANIZATION

Jen Krieger Chief Agile Architect Products & Technologies May 2017

Page 2: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

WHAT DOES IT MEAN TO “SCALE AGILE?” For the sake of brevity, we’ll focus on Scrum as the methodology

Page 3: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

5-7 (+/- 2)

Production

2 weeks

x2 x3 xN

Page 4: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

IS THAT PRACTICAL?

Page 5: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

Release

Production

Production

Production

Production

Prod

Requirements

Prod Prod Prod

Page 6: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

Release

Production

Production

Production

Production

Prod

Requirements

Prod Prod Prod

DevO

ps

Agile

Page 7: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

By Biblioteca de la Facultad de Derecho y Ciencias del Trabajo Universidad de CC BY 2.0 via Wikimedia Commons

I would like a cheese

sandwich.

I mud hike and bees

mannish?!

Page 8: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

WHAT DOES THAT LOOK LIKE IN PRACTICE?

Page 9: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

CASE STUDY #1 Growing pains…

By Jean Beaufort | CC0 Public Domain

Page 10: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

EARLY TEAM CHARACTERISTICS – circa ‘14

5 Hybrid Scrum Teams

3 Week Sprints

~6 Month Releases to Enterprise

40 Engineers

12 QE Engineers

1 Release Engineer

1 Architect

4 Product Managers

8 Hybrid Scrum Teams

2 Week Sprints

6 Week Releases to RHEL AH

60 Engineers

5 QE Engineers

1 Release Engineer

1 Architect

2 Agile Coaches

1 Product Manager

Page 11: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

DETAILED VIEW

Atomic Host Containers

Kubernetes Storage

Scale & Performance End-to-End Integration

Red Hat Enterprise Atomic Host

OpenShift Enterprise

Developer Experience

Online

User Interface

Integration Services

Platform Management

Productization

OpenShift Online

PROJECT ATOMIC OPENSHIFT

TWO

SEP

AR

ATE

PR

OG

RA

MS

– D

IFFE

RIN

G R

ELEA

SE C

YC

LES

Usability Internal Tooling

Page 12: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

POST-MERGE TEAM STRUCTURE – circa ‘15

Platform Infrastructure

Containers

Cluster Infrastructure

Storage

Scale & Performance

e2e Product Integration

Internal Tooling

Red Hat Enterprise Atomic Host OpenShift Enterprise

Developer Experience Online

User Interface

Integration Services

Platform Management

Productization

OpenShift Online

ATOMIC OPENSHIFT

Networking

Usability

Group 1 Building Blocks

Group 2 Origin

Group 3 Product

OpenShift Dedicated

Page 13: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

By eliminating one bottleneck, we exposed some more.

CASE STUDY #2

By Jean Beaufort | CC0 Public Domain

Page 14: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

SOME MORE BUMPS IN THE ROAD

Platform Infrastructure

Containers

Cluster Infrastructure

Storage

Scale & Performance

e2e Product Integration

Internal Tooling

Developer Experience Online

User Interface

Integration Services

Platform Management

Productization

ATOMIC OPENSHIFT

Networking

Usability

Group 1 Building Blocks

Group 2 Origin

Group 3 Product

Too many people in common

meetings…

We finished our goals…

We can’t keep up with all the

products…

I don’t know what the other teams

are working on… We pretended to Scrum.

I can never get time with the architects!

I have time to help, but don't know

how.

All this while working on 6 minor and 4 major releases across the product line.

Too Many Bugs!!!

Too Many Bugs!!! Too Many

Bugs!!!

Why does our test

automation suck so

bad?

There are too many people on this team! There are

not enough people on this team!

Page 15: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

TEAM STRUCTURE – circa ‘16

Cluster Infra

Storage

Scale & Performance

e2e Product Integration Developer Experience

Online

User Interface

Integration Services

Platform Management Productization

ATOMIC OPENSHIFT

Networking

Storage UXP

Group 1 Kubernetes

Group 2 Origin

Group 3 Product

Platform Infra

Container Core

Continuous Infra

Container Security

Usability

Group 0 Infrastructure

Red Hat Enterprise Atomic Host OpenShift Enterprise OpenShift Online OpenShift Dedicated

Page 16: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

Some more bumps...

CASE STUDY #3

By Maliz Ong | CC0 Public Domain

Page 17: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

TEAM CHARACTERISTICS - Today 21 Hybrid Scrum Teams

3 Week Sprints

6 week releases – RHEL Atomic Host

~6 Month Releases – OpenShift Container Platform

•  125 Engineers

•  60+ QE Engineers, many embedded in teams

•  20 Documentation Experts

•  3 Release Engineers

•  3 Agile Coaches

•  5 Group Leads

•  8 Product Managers

•  Many many many other awesome people

Page 18: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

TEAM STRUCTURE – Today

Cluster Infrastructure

Storage Online

Cluster Lifecycle Developer Experience

Continuous Delivery

User Interface

Integration Services

Platform Management Customer Success

ATOMIC OPENSHIFT

Networking

Storage UXP

Group 1 Kubernetes

Group 2 Origin

Group 3 Product

Platform Infra

Container Core

Continuous Infra

Container Security

Usability

Group 0 Infrastructure

Kube Origin

e2e Application Int

e2e Provider Int

Scale & Performance

Group 4 Integration

Page 19: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

WHERE CAN I START?

Page 20: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

PO | SM | Team 5-7 (+/- 2)

Production

2 weeks

Page 21: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

ANTI-PATTERNS FOR SCALING

Never add teams before you really need to.

Never optimize before it is time.

Never stop inspecting and adapting your process.

Page 22: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

LEARN TO RECOGNIZE…

Page 23: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

Public Domain | https://www.flickr.com/photos/pasukaru76/

Page 24: SCALING AGILE IN A LARGE MATRIXED ORGANIZATION€¦ · mannish?! WHAT DOES THAT LOOK LIKE IN PRACTICE? CASE STUDY #1 Growing pains… By Jean Beaufort | CC0 Public Domain . EARLY

THANK YOU plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews