55
Elastic Role Boundaries Chris Priest & Katrina Clokie

Elastic role boundaries

Embed Size (px)

Citation preview

Page 1: Elastic role boundaries

Elastic Role BoundariesChris Priest & Katrina Clokie

Page 2: Elastic role boundaries

How do you explain roles in an agile team?

Page 3: Elastic role boundaries

Let’s imagine a project team with three roles

Page 4: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

Page 5: Elastic role boundaries

In agile, these roles are likely to overlap rather than be entirely

separate

Page 6: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

Page 7: Elastic role boundaries

Some tasks will belong to a certain role while others will be shared

Page 8: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

t

tt

t

t t

Page 9: Elastic role boundaries

Some tasks will fall outside the bounds of any role

Page 10: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

t

tt

t

t t

t

Page 11: Elastic role boundaries

So someone in the team has to stretch to pick this task up

Page 12: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

t

tt

t

t t

t

Page 13: Elastic role boundaries

As more of these tasks appear…

Page 14: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

t

tt

t

t t

t

t

tt

Page 15: Elastic role boundaries

… the team will be stretched in many different directions

Page 16: Elastic role boundaries

Business Analyst

R

DeveloperR

tTesterR

t t

t

t tt

t

tt

t

t t

t

t

tt

Page 17: Elastic role boundaries

Now imagine the boundary of your role is elastic

Page 18: Elastic role boundaries

Once you have completed a task that falls outside of your role

Page 19: Elastic role boundaries

The boundary of your role snaps back to its original shape

Page 20: Elastic role boundaries

Business Analyst

R

DeveloperR

tTesterR

t t

t

t tt

t

tt

t

t t

t

t

tt

Page 21: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

tt

t

t ttt

t

Page 22: Elastic role boundaries

Where we have stretched, our elastic role boundary distorts

Page 23: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

tt

t

t ttt

t

Page 24: Elastic role boundaries

These distortions mean that when the same task appears again…

Page 25: Elastic role boundaries

…it may be easier for the same role to stretch and pick it up

Page 26: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

tt

t

t ttt

t

t

Page 27: Elastic role boundaries

Business Analyst

R

DeveloperR

tTesterR

t t

t

t tt

t

tt

t

t t

t

tt

Page 28: Elastic role boundaries

It’s not always easier for the same person to stretch though

Page 29: Elastic role boundaries

Imagine one role has a lot of tasks

Page 30: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t t

t

t tt

tt

t

t tt

Page 31: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

tt t

t

t

t tt

t

t t

Page 32: Elastic role boundaries

Then the stretch might come from a role who has never completed that

task before

Page 33: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

tt t

t

t

t tt

t

t t

t

Page 34: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

tt t

t

t

t tt

t

t t

t

Page 35: Elastic role boundaries

We may also stretch between roles to help each other out…

Page 36: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

tt t

t

t

t tt

t

t t

Page 37: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

tt t

t

t

t tt

t

t t

Page 38: Elastic role boundaries

…but the elastic always snaps back.

Page 39: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

t

t t

t

t

t

tt

t

t t

Page 40: Elastic role boundaries

What happens when somebody leaves the team?

Page 41: Elastic role boundaries

A new person will join with brand new elastic…

Page 42: Elastic role boundaries

Business Analyst

R

DeveloperR

TesterR

t

t

t

t t

t

t

t

tt

t

t t

New TesterR

Page 43: Elastic role boundaries

Business Analyst

R

DeveloperR

New TesterR

t

t

t

t t

t

t

t

tt

t

t t

Page 44: Elastic role boundaries

…that may alter who is best suited to stretch towards a task

Page 45: Elastic role boundaries

Business Analyst

R

DeveloperR

New TesterR

t

t

t

t t

t

t

t

tt

t

t t

t

Page 46: Elastic role boundaries

Business Analyst

R

DeveloperR

New TesterR

t

t

t

t t

t

t

t

tt

t

t t

t

Page 47: Elastic role boundaries

Elastic boundaries highlight the difference between tasks and

enduring commitments

Page 48: Elastic role boundaries

Though we are flexible in taking ownership of small activities…

Page 49: Elastic role boundaries

…the elastic boundary reflects our natural tendencies and strongest competency.

Page 50: Elastic role boundaries

Within our role we work to increase our skills…

Page 51: Elastic role boundaries

…to anticipate problems…

Page 52: Elastic role boundaries

…and to be accountable.

Page 53: Elastic role boundaries

“Without enduring rolesthere are eternal amateurs”

James Bach

Page 54: Elastic role boundaries

The idea for this presentation stemmed from collaborative discussion at the fifth annual Kiwi Workshop for Software Testing (KWST5) with

James Bach, Oliver Erlewein, Richard Robinson, Aaron Hodder, Sarah Burgess, Andy Harwood, Adam Howard, Mark Boyt, Mike Talks,

Joshua Raine, Scott Griffiths, John Lockhart, Sean Cresswell, Rachel Carson, Till Neunast, James Hailstone, and David Robinson.

Page 55: Elastic role boundaries

Chris Priest@cbpriest78

Katrina Clokie@katrina_test

er

Get in touch via Twitter