creating high-performing teams @ spotify · tech principles squad health check ways of working...

50
Creating High-Performing Teams @ Spotify Catherine Fleres Erin McManus

Upload: others

Post on 20-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Creating High-Performing Teams @ SpotifyCatherine Fleres

Erin McManus

Page 2: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Hi.

Page 3: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Why should you create principles

and measure results5 easy steps

to do it

Key Takeaways

Inspiration

What you should do

Page 4: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Tech Principles Squad Health Check

Ways of working

Behaviors

Technical & non-technical practices

Processes

Page 5: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Scaling like crazy

Unclear expectations

High variability in ways of working

Page 6: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

But why?

Continuous Improvement.

Measuring health to continuously improve.

Page 7: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Why not just have a retro?

Page 8: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

This sounds hard

Page 9: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

...but it’s worth it.

We want to move faster. We want to see the bigger picture.

We want aligned autonomy.

Page 10: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

5 easy steps.

Page 11: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

How to make it happen in 5 easy steps1. Get buy-in from leadership

2. Align on your tech principles or

values

3. Create the health check

4. Run the health check

5. Iterate!

Page 12: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

1. Get the buy-in up front

Page 13: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Who are the right people to enable the

success? Who are your biggest detractors?

What is the short-term value? The long-term

value?

What are the unique

challenges your org is facing?

What does the world look like if you succeed?

What risks are there?

Where’s the

pain?

Page 14: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Our compelling narrative

Alignment on the things we value

Scaling safely

Standardization of technical best practices

Page 15: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Call to arms

Page 16: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

2. Align on your principles

Page 17: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Start with a strawman

And get some feedback

Page 18: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Finalize bottom up, not top down● Leadership sets strategic

direction● Workshop the principles with

individual contributors representing key products, teams, and disciplines

● Voluntary participation● Leadership as a participant,

rather than a director or facilitator

Page 19: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Creator tech principles

Page 20: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Be ambitious

Page 21: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

3. Create your health check

Page 22: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

But why?

Continuous Improvement.

Measuring health to continuously improve.

Page 23: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Convert principles into

Behaviors and Practices

Page 24: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

A practicalexample

Principle:Think Near and Far

Statement:

“I understand my team’s vision and roadmap for

the future.”

Best practice:

“Our work is divided into planning horizons (Vision, Roadmap,

Release/Milestone, Iteration/Weekly and Daily).”

Page 25: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather
Page 26: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather
Page 27: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Get some more feedback!

& refine some more

Page 28: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

4. Run your health check

Page 29: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Survey & Analysis, then DiscussionSend out a survey, analyze and consolidate results, then have an in-person discussion based on the results.

Self-Assessment & DiscussionGo through each health check point and come to agreement as a group--record results as you go,

Add some new team emoji

Running the health check!

Page 30: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Self-assessment & discussion

Discuss each principle

Align on each score

Pick focus areas

Align on actions and commitments

Align on when to follow up

Page 31: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather
Page 32: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Feedback

Overlap between sections

Language is unclear

Not safe enough to discuss

Page 33: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

5. Iterate!

Page 34: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Feedback

Overlap between sections

Language is unclear

Not safe enough to discuss

So we made things more clear.

We reduced overlap by making things more specific.

We made questions pertaining to safety anonymous.

Page 35: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Next Up

Iterate some more and find an owner.

Page 36: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Some key takeaways.

Page 37: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Continuous Improvement

Perfection

Getting to great is harder than getting to good

Hard work

Page 38: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Slowing down can make you fasterPause Fast forward

Page 39: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Zooming out helps with focus

Page 40: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

How we work can be just as important as what we work on

Page 41: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Some other important things to noteTake good notes

Operationalize early

Page 42: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Anti patterns Doing it right

Page 43: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Inspiration.

Page 44: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Get inspired like we did...

Page 45: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Get inspired like we did...

Page 46: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Get inspired like we did...

Page 47: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Get inspired like we did...

Page 48: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Get inspired like we did...

Page 49: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

What you should do1. Get buy-in up front

2. Align on your tech principles

3. Create a health check

4. Run your health checks

5. Iterate!

Page 50: Creating High-Performing Teams @ Spotify · Tech Principles Squad Health Check Ways of working Behaviors Technical & non-technical practices ... Leadership as a participant, rather

Tack.(Thanks in Swedish.)