ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make...

57
REMOTE TEAM FACILITATION AND SCALED SCRUM ROLAND FLEMM roland flemm 2017

Transcript of ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make...

Page 1: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

R E M O T E T E A M FA C I L I TAT I O N A N D S C A L E D S C R U M

R O L A N D F L E M M

roland flemm 2017

Page 2: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

observations

facts

about me

recommendations30

roland flemm 2017

Page 3: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

R O L A N D F L E M M

• Netherlands

• Working in IT since 1985

• Developer until 2000

• Websphere infrastructure until 2009

• >2009 Scrum master/Agile coaching

roland flemm 2017

Page 4: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Omni-Channel Banking Experience

roland flemm 2017

Page 5: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Cx tribe : 7 teams5 teams Amsterdam1 team Kiev1 team Kiev & AmsterdamBanking Apps tribe : 11 teams5 Amsterdam1 Vilnius3 Endava1 Kiev1 cardiff

B A C K B A S E R & D T E A M S

CX tribe : 9 teams • 7 Amsterdam • 1 Kiev • 1 Kiev & Amsterdam

BA tribe : 11 teams • 5 Amsterdam • 1 Vilnius • 3 Skopje • 1 Kiev • 1 cardiff

roland flemm 2017

Page 6: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

2 week sprints 3 sprints per release

3 people in product owner role 1 scrum master per 2/3 teams

dedicated roles 1 backlog

1 increment 1 sprint review

overall refinements overall retrospectives

sprint planning 1 sprint planning 2

W AY O F W O R K I N G - C X T R I B E

roland flemm 2017

Page 7: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

roland flemm 2017

Page 8: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

The weaker the medium, the less productive the collaboration.

This is due to: • Communication troubles • Increased multitasking • Loss of social and nonverbal cues • Lack of guidance or supervision

70 % of communication between humans is non-verbal.

Porter, Rachel, "Business Meetings: A Comparison of the Effectiveness of Audio and Video Conferencing in Dispersed Teams" (2012). Honors College. Paper 74.

R E S E A R C Hroland flemm 2017

Page 9: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

T H E W E A K E R T H E M E D I U M ( A U D I O C O N F E R E N C I N G )

T H E L E S S P R O D U C T I V E T H E C O L L A B O R AT I O N

roland flemm 2017

Page 10: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

A G I L E F R A M E W O R K S A N D M E T H O D O L O G I E S E N C O U R A G E R I C H C O M M U N I C AT I O N A N D C O L L A B O R AT I O N

roland flemm 2017

Page 11: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

• The agile manifesto Individuals and interactions over processes and tools. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

• The scrum guide Nothing about co-location.

• Nexus Nothing about co-location.

• Less Teams are ideally co-located (dispersed, co-located and mulit-site teams)

W H AT A G I L E F R A M E W O R K S S AY

roland flemm 2017

Page 12: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

M O S T A G I L E F R A M E W O R K S A R E I N FAV O U R O F C O - L O C AT E D T E A M S

roland flemm 2017

Page 13: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

N U M B E R O F C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 14: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

N U M B E R O F C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 15: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

C O - L O C AT E D T E A M S All devteam members sit close together in one space.

R E M O T E T E A M S All devteam members are co-located in another location.

M U LT I - S I T E T E A M S Members of one devteam do not sit together in one space.

D E F I N I T I O N S

roland flemm 2017

Page 16: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

agile and remote

meetings

rich communication

communication need is huge

co-location preferred

reduced productivity

roland flemm 2017

Page 17: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

M Y O B S E R VAT I O N S

roland flemm 2017

Page 18: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

P O O R I N F R A S T R U C T U R E L E A D S T O M I S - A L I G N M E N T

roland flemm 2017

Page 19: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Cx tribe : 7 teams5 teams Amsterdam1 team Kiev1 team Kiev & AmsterdamBanking Apps tribe : 11 teams5 Amsterdam1 Vilnius3 Endava1 Kiev1 cardiff

P O O R R E M O T E FA C I L I TAT I O N I S A R O O T C A U S E F O R D I S E N G A G E M E N T

roland flemm 2017

Page 20: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Cx tribe : 7 teams5 teams Amsterdam1 team Kiev1 team Kiev & AmsterdamBanking Apps tribe : 11 teams5 Amsterdam1 Vilnius3 Endava1 Kiev1 cardiff

R E M O T E C O M M U N I C AT I O N A N D R I C H C O M M U N I C AT I O N A R E N O T F R I E N D S

roland flemm 2017

Page 21: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

R E A L C O L L A B O R AT I O N D O E S N O T S C A L E A C R O S S L O C AT I O N S

roland flemm 2017

Page 22: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

N O T B E I N G I N O N E R O O M L I M I T S FA C I L I TAT I O N P O S S I B I L I T I E S

roland flemm 2017

Page 23: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

O U R R E M O T E C O L L A B O R AT I O N T E C H N I Q U E S A R E N E V E R P E R F E C T

roland flemm 2017

Page 24: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

B A S I C S C R U M W I T H A M U LT I - S I T E T E A M

• Every meeting is a remote meeting (harder) • No nonverbal cues, limited contextual

information (noise) • No informal contacts (shallow) • Harder to build trust and respect • Lower amounts of issues are explored • Growing cross functionality is difficult

roland flemm 2017

Page 25: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

L E S S H E L P S T O R E D U C E T H E C O M M U N I C AT I O N N E E D

roland flemm 2017

Page 26: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Cx tribe : 7 teams5 teams Amsterdam1 team Kiev1 team Kiev & AmsterdamBanking Apps tribe : 11 teams5 Amsterdam1 Vilnius3 Endava1 Kiev1 cardiff

M O S T P R O B L E M S AT S C A L E A R E A N A M P L I F I C AT I O N O F A B A S I C ( S C R U M ) P R O B L E M

roland flemm 2017

Page 27: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Cx tribe : 7 teams5 teams Amsterdam1 team Kiev1 team Kiev & AmsterdamBanking Apps tribe : 11 teams5 Amsterdam1 Vilnius3 Endava1 Kiev1 cardiff

R E M O T E T E A M S A R E A R O O T C A U S E F O R L O C A L O P T I M I Z AT I O N

roland flemm 2017

Page 28: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

W E A R E S O C I A L B E I N G S W I T H A D I F F E R E N T C U LT U R A L B A C K - G R O U N D

roland flemm 2017

Page 29: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

W E A R E S O C I A L B E I N G S W I T H A D I F F E R E N T C U LT U R A L B A C K - G R O U N D

roland flemm 2017

Page 30: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

agile and remote

meetings

rich communication

communication need is huge

co-location preferred

reduced productivity

infrastructure

facilitation

basic (scrum)

collaboration

social cultural

local optimization

roland flemm 2017

Page 31: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

R E C O M M E N D AT I O N S

roland flemm 2017

Page 32: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Cx tribe : 7 teams5 teams Amsterdam1 team Kiev1 team Kiev & AmsterdamBanking Apps tribe : 11 teams5 Amsterdam1 Vilnius3 Endava1 Kiev1 cardiff

D O N ’ T H AV E M U LT I - S I T E T E A M S

roland flemm 2017

Page 33: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

P L E A S E G E T M E O U T

O F H E R E . .

F I X Y O U R B A S I C ( S C R U M ) P R O B L E M

roland flemm 2017

Page 34: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Go See

• Make real contact and build trust • Create shared goals and shared vision • Create norms of conduct • Don’t make promises you cannot keep

F I X Y O U R B A S I C ( S C R U M ) P R O B L E M

roland flemm 2017

Page 35: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

G R E AT T E A M S C O M M U N I -C AT E B E T T E R

roland flemm 2017

Page 36: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

A P P LY E A S Y F I X E S

• Make everybody experience being remote • Fix technical infrastructure

• Use good remote meeting gear • Reduce latency to absolute minimum • Treat spaces accoustically

• Fix your team communication skills • Communication training • Meeting techniques • Discussion techniques

roland flemm 2017

Page 37: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

roland flemm 2017

Page 38: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

O P T I M I Z E Y O U R C E R E M O N I E S F O R R E M O T E PA R T I C I PAT I O N

• Video images of people should be real life size

• Add multiple cameras: Points of View • Have someone monitor the connection • Remot-e-fy your meeting techniques • Use collaboration tools

roland flemm 2017

Page 39: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

R E M O T- E - F Y Y O U R T E C H N I Q U E S

roland flemm 2017

Page 40: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

A D A P T Y O U R FA C I L I TAT I O N ( S K I L L S )

• Prepare how to involve people • Verify connectivity before start • Choose your native tongue if possible • Love the mic (& your audience) • Stop the line: fix problems immediately • Add “white space” … when talking • Actively facilitate interruptions • Use diverge & converge

roland flemm 2017

Page 41: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

L O V E T H E M I C & Y O U R A U D I E N C E

roland flemm 2017

Page 42: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

T R E AT A L L S I T E S E Q U A L LY

Alternate the host location to facilitate key sessions:

• Overall refinement • Planning part 1 • Sprint review • Overall retrospective

NO separate PO for your remote teams YES separate SM for your remote teams

roland flemm 2017

Page 43: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

• Visit each other regulary in real life • Include remote team in informal gatherings • Have remote coffee-corner-talks • Make space for chit-chat at the start/end of

meetings • Small things matter

• Personal events • Sincere compliments

M A K E C O M M U N I C AT I O N S O C I A L

E M U L AT E D A I LY L I F E

roland flemm 2017

Page 44: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

roland flemm 2017

Page 45: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

• We are direct • We expect you to take initiative • We like to believe we are all equal • We eat “dropjes”, have simple lunches • We obey to no one • We prefer to be transparent to being polite • We believe in collaboration based on

equality

T H E D U T C H

H A N D L E C U LT U R A L D I F F E R E N C E S

roland flemm 2017

Page 46: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

D E S I G N Y O U R S C A L I N G I M P L E M E N TAT I O N F O R R E M O T E T E A M S

R E D U C E T H E N E E D F O R C O M M U N I C AT I O N

roland flemm 2017

Page 47: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

R E D U C E O R E L I M I N AT E T I M E Z O N E D I F F E R E N C E S

roland flemm 2017

Page 48: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

TEAMTEAM

TEAM

TEAM

location 1 location 2

1 product

1 value areaN

EE

D F

OR

CO

MM

UN

ICA

TIO

N

I M P L E M E N T S C A L I N G F R A M E W O R K A L O N G M I N I M A L C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 49: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

TEAMTEAM TEAM

TEAM

location 1 location 2

1 product

1 value areaN

EE

D F

OR

CO

MM

UN

ICA

TIO

N

I M P L E M E N T S C A L I N G F R A M E W O R K A L O N G M I N I M A L C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 50: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

TEAMTEAM

location 1 location 2

1 product

TEAMTEAM

1 value areaN

EE

D F

OR

CO

MM

UN

ICA

TIO

N1 value area

I M P L E M E N T S C A L I N G F R A M E W O R K A L O N G M I N I M A L C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 51: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

TEAMTEAM

location 1 location 2

1 product

TEAMTEAM

1 value area1 value area

1 product

NE

ED

FO

R C

OM

MU

NIC

AT

ION

I M P L E M E N T S C A L I N G F R A M E W O R K A L O N G M I N I M A L C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 52: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

Structuring your teams along these lines (product, value area, team) can reduce the communication need to:

• None • PO & Teams, • (Decision making) communities, • Overall sessions, • Multi-team sessions, • Technical Alignments

I M P L E M E N T S C A L I N G F R A M E W O R K A L O N G M I N I M A L C O M M U N I C AT I O N L I N E S

roland flemm 2017

Page 53: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

N E V E R S P L I T P E R S K I L L , F U N C T I O N A L I T Y O R A R C H I T E C T U R E

roland flemm 2017

Page 54: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

TEAMTEAM

location 1 location 2

1 product

TEAMTEAM

1 value areaN

EE

D F

OR

CO

MM

UN

ICA

TIO

N1 value area

C O M M U N I T I E S M A K E S C A L I N G W O R K

community

roland flemm 2017

Page 55: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

agile and remote

meetings

rich communication

communication need is huge

co-location preferred

reduced productivity

infrastructure

facilitation

basic (scrum)

collaboration

social cultural

local optimization

roland flemm 2017

Page 56: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

process

fix basic (scrum) problem

make communities

work

design scaling for remote

no multi-site teams

reduce time zones

organi- zation

fix your infrastructure train people

optimize meetings for

remote

use collaboration

tools

adapt your facilitation skills

handle cultural differences

treat all sites equally

make it social

tooling & technique

roland flemm 2017

Page 57: ROLAND FLEMM REMOTE TEAM FACILITATION AND SCALED SCRUM · fix basic (scrum) problem make communities work design scaling for remote no multi-site teams reduce time zones organi-

[email protected]

Дякую

roland flemm 2017