95
Continuous Disintegration

Team Design For Continuous Delivery

Embed Size (px)

Citation preview

Page 1: Team Design For Continuous Delivery

Continuous Disintegration

Page 2: Team Design For Continuous Delivery

Team Design for Continuous DeliveryJohn ClaphamIt appears we have the formula for great engineering teams nailed; Cross functional, T-shaped, pizza sized and manifesto enabled. All teams live in tension between their own output and contributing to others’, is spinning up a team in a continuous delivery environment any different? In three sections this talk considers design factors for continuous delivery teams, starting with what, if anything, is different about creating a CD team. We look two key common factors which underpin high performing teams. Finally we explore what you can do to improve your team and assist (or even inspire) it’s continuous delivery capability.

Page 3: Team Design For Continuous Delivery

John Clapham@JohnC_Bristol

Cotelic

www.cotelic.co.uk

Team design for continuous delivery

Page 4: Team Design For Continuous Delivery

? What’s the diff?

Page 5: Team Design For Continuous Delivery

https://www.flickr.com/photos/frozonfreak/6930647815/

Page 6: Team Design For Continuous Delivery
Page 7: Team Design For Continuous Delivery

+

Coevolution 101

Page 8: Team Design For Continuous Delivery

https://www.flickr.com/photos/57608438@N08/6091601630/

Page 9: Team Design For Continuous Delivery

https://www.flickr.com/photos/27587002@N07/5616563031/

Page 10: Team Design For Continuous Delivery

1. A strong desire to co-evolve.

CD Team Traits:

Page 11: Team Design For Continuous Delivery

https://www.flickr.com/photos/stanzim/12220009835/

Page 12: Team Design For Continuous Delivery

“Use continuous delivery to reduce the risk of releases, decrease cycle time…

- The Lean Enterprise

Page 13: Team Design For Continuous Delivery

“Use continuous delivery to reduce the risk of releases, decrease cycle time, and make it economic to work in small batches”

- The Lean Enterprise

Page 14: Team Design For Continuous Delivery
Page 15: Team Design For Continuous Delivery

Which one?

Page 16: Team Design For Continuous Delivery

Isolated Autonomy vs Autonomy of Decisions

Page 17: Team Design For Continuous Delivery

1. A strong desire to co-evolve.2. An understanding of business imperative, and

the autonomy to act on it.

CD Team Traits:

Page 18: Team Design For Continuous Delivery

http://waitbutwhy.com/2014/01/the-great-perils-of-social-interaction.html

Page 19: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 20: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 21: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 22: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 23: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 24: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 25: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 26: Team Design For Continuous Delivery

https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team

Page 27: Team Design For Continuous Delivery

https://www.flickr.com/photos/marketingfacts/3586108463/

Page 28: Team Design For Continuous Delivery
Page 29: Team Design For Continuous Delivery

https://www.dealwithautism.com/types-of-autism/

Page 30: Team Design For Continuous Delivery

“I don’t feel any social pressure to do things the way other people are doing them, professionally”

- Dr. Vernon Smith

Page 31: Team Design For Continuous Delivery
Page 32: Team Design For Continuous Delivery

https://www.flickr.com/photos/lwpkommunikacio/16227397471/

Page 33: Team Design For Continuous Delivery

“If users can approach you without a door or hallway to make them think it over you're basically ****** in terms of ever getting anything done.”

- Sysadmin on open plan

Page 34: Team Design For Continuous Delivery
Page 35: Team Design For Continuous Delivery
Page 36: Team Design For Continuous Delivery
Page 37: Team Design For Continuous Delivery

https://www.slideshare.net/MassTLC/ben-waber-people-analytics

Branch 1 Branch 2 Branch 3

Page 38: Team Design For Continuous Delivery

“Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations”

- M. Conway

Conway’s Law:

Page 39: Team Design For Continuous Delivery

“Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of other organizations”

- M. Conway

Conway’s Law by proxy:

Page 40: Team Design For Continuous Delivery

1. A strong desire to co-evolve.2. An understanding of business imperative, and

the autonomy to act on it.3. Manage a high level of inter-team and inter-

personal interactions.

CD Team Traits:

Page 41: Team Design For Continuous Delivery

The Secret Sauce…https://www.flickr.com/photos/hollyladd/4513146444/

Page 42: Team Design For Continuous Delivery

https://www.flickr.com/photos/toofarnorth/1399982211/

Why?

Page 43: Team Design For Continuous Delivery
Page 44: Team Design For Continuous Delivery

“Companies with highly engaged workers grew revenues two and a half times as much as those with low engagement levels.”

Page 45: Team Design For Continuous Delivery

“Higher workplace engagement also leads to other positive outcomes: - lower absenteeism (37%), - fewer safety incidents (41%) -fewer quality defects (41%).”

Gallup Q12® Meta-Analysis Report

Page 46: Team Design For Continuous Delivery
Page 47: Team Design For Continuous Delivery

https://www.flickr.com/photos/travelinlibrarian/5412730623908442/

Who would you like to work with?

Page 48: Team Design For Continuous Delivery

https://www.flickr.com/photos/travelinlibrarian/5412730623908442/

https://www.flickr.com/photos/travelinlibrarian/4108691705

Who would you like to work with?

Page 49: Team Design For Continuous Delivery

“Engagement is the extent to which employees commit to something or someone in their organisation...”

- Corporate Leadership Council

Page 50: Team Design For Continuous Delivery

“Engagement is the extent to which employees commit to something or someone in their organisation and how hard they work and how long they stay as a result of that commitment.”

- Corporate Leadership Council

Page 51: Team Design For Continuous Delivery

Burnout antithesis - Maslach, C. & Leiter, M.P. The truth about burnout. New York. Jossey-Bass, 1997

ExhaustionCynicism Inefficacy

‘The Burnout antithesis’

Page 52: Team Design For Continuous Delivery

Burnout antithesis - Maslach, C. & Leiter, M.P. The truth about burnout. New York. Jossey-Bass, 1997

Energy, Involvement, Efficacy

ExhaustionCynicism Inefficacy !=

‘The Burnout antithesis’

Page 53: Team Design For Continuous Delivery

http://aubreydaniels.com/discretionary-effort

Page 54: Team Design For Continuous Delivery

? Who is most engaged

Page 55: Team Design For Continuous Delivery

A.

Page 56: Team Design For Continuous Delivery

A.

B.

Page 57: Team Design For Continuous Delivery

https://www.flickr.com/photos/travelinlibrarian/4108691705

A.

B.

C.

Page 58: Team Design For Continuous Delivery

Happiness != Engagement

Page 59: Team Design For Continuous Delivery

The Ingredientshttps://www.flickr.com/photos/chiszeo/4039662366/

Page 60: Team Design For Continuous Delivery

Project Aristotle

Page 61: Team Design For Continuous Delivery

Dependability: Can we count on each other to do high quality work on time?

Page 62: Team Design For Continuous Delivery

Structure & clarity: Are goals, roles, and execution plans on our team clear?

Page 63: Team Design For Continuous Delivery

Meaning of work: Are we working on something that is personally important for each of us?

Page 64: Team Design For Continuous Delivery

Impact of work: Do we fundamentally believe that the work we’re doing matters?

Page 65: Team Design For Continuous Delivery

Psychological safety: Can we take risks on this team without feeling insecure or embarrassed?

Page 66: Team Design For Continuous Delivery

Maslow's Hierarchy of Needs, 1943

Page 67: Team Design For Continuous Delivery
Page 68: Team Design For Continuous Delivery

Things to do, tomorrow…

Page 69: Team Design For Continuous Delivery

Things to do, tomorrow…Follow your work, ask for

feedback

Page 70: Team Design For Continuous Delivery

Things to do, tomorrow…Follow your work, ask for

feedbackBe curious, welcome

questions

Page 71: Team Design For Continuous Delivery

Things to do, tomorrow…Follow your work, ask for

feedbackBe curious, welcome

questionsReward (the right)

behaviour

Page 72: Team Design For Continuous Delivery

Things to do, tomorrow…Follow your work, ask for

feedbackBe curious, welcome

questionsReward (the right)

behaviour Ignore your job title

Page 73: Team Design For Continuous Delivery

Things to do, tomorrow…Follow your work, ask for

feedbackBe curious, welcome

questionsReward (the right)

behaviour Ignore your job titleThink small

Page 74: Team Design For Continuous Delivery

“It is better to do 100 things 1% better than 1 thing 100% better”

Page 75: Team Design For Continuous Delivery

“Perhaps the most powerful benefit is that it creates a contagious enthusiasm, everyone starts looking for ways to improve”

Sir David Brailsford

Page 76: Team Design For Continuous Delivery
Page 77: Team Design For Continuous Delivery

Continuous Disintegration

Page 78: Team Design For Continuous Delivery

Reflectionshttps://www.flickr.com/photos/wing-mui/17236656

Page 79: Team Design For Continuous Delivery

Maintaining momentum…

Page 80: Team Design For Continuous Delivery

Team design & structure

Page 81: Team Design For Continuous Delivery

Architecture

Team design & structure

Page 82: Team Design For Continuous Delivery

Architecture

Team design & structure

Processes

Page 83: Team Design For Continuous Delivery

Culture

Architecture

Learning methods

Technical approaches

Consumers

Team design & structure

Physical environment

Processes

Page 84: Team Design For Continuous Delivery

1. A strong desire to learn and co-evolve.

Successful Continuous Delivery Team Traits:

Page 85: Team Design For Continuous Delivery

1. A strong desire to learn and co-evolve. 2. An understanding of business imperative, and

the autonomy to act on it.

Successful Continuous Delivery Team Traits:

Page 86: Team Design For Continuous Delivery

1. A strong desire to learn and co-evolve. 2. An understanding of business imperative, and

the autonomy to act on it.3. Safety – to take risk, succeed and fail.

Successful Continuous Delivery Team Traits:

Page 87: Team Design For Continuous Delivery

1. A strong desire to learn and co-evolve. 2. An understanding of business imperative, and

the autonomy to act on it.3. Safety – to take risk, succeed and fail. 4. Ability to manage a high level of interactions.

Successful Continuous Delivery Team Traits:

Page 88: Team Design For Continuous Delivery

1. A strong desire to learn and co-evolve. 2. An understanding of business imperative, and

the autonomy to act on it.3. Safety – to take risk, succeed and fail. 4. Ability to manage a high level of interactions.5. Self measurement of achievement

Successful Continuous Delivery Team Traits:

Page 89: Team Design For Continuous Delivery

“When I consider what tremendous consequences come from little things, I am tempted to think there are no little things”

- Bruce Barton

Page 91: Team Design For Continuous Delivery

Message-ID: [email protected]

I’m doing a (free) operating system (just a hobby, won’t be big andprofessional like gnu) for 386(486) AT clones. 

Page 92: Team Design For Continuous Delivery

Message-ID: [email protected]

I’m doing a (free) operating system (just a hobby, won’t be big andprofessional like gnu) for 386(486) AT clones.  I’d like to know what features most people would want…

Page 93: Team Design For Continuous Delivery

Message-ID: [email protected]

I’m doing a (free) operating system (just a hobby, won’t be big andprofessional like gnu) for 386(486) AT clones.  I’d like to know what features most people would want…

From: [email protected] (Linus Benedict Torvalds)

Page 94: Team Design For Continuous Delivery

John Clapham@JohnC_Bristol

Cotelic

www.cotelic.co.uk

Thanks!

Page 95: Team Design For Continuous Delivery

PS: Autonomate Everything.