Upload
john-clapham
View
172
Download
4
Embed Size (px)
Citation preview
Continuous Disintegration
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.
John Clapham@JohnC_Bristol
Cotelic
www.cotelic.co.uk
Team design for continuous delivery
? What’s the diff?
https://www.flickr.com/photos/frozonfreak/6930647815/
+
Coevolution 101
https://www.flickr.com/photos/57608438@N08/6091601630/
https://www.flickr.com/photos/27587002@N07/5616563031/
1. A strong desire to co-evolve.
CD Team Traits:
https://www.flickr.com/photos/stanzim/12220009835/
“Use continuous delivery to reduce the risk of releases, decrease cycle time…
- The Lean Enterprise
“Use continuous delivery to reduce the risk of releases, decrease cycle time, and make it economic to work in small batches”
- The Lean Enterprise
Which one?
Isolated Autonomy vs Autonomy of Decisions
1. A strong desire to co-evolve.2. An understanding of business imperative, and
the autonomy to act on it.
CD Team Traits:
http://waitbutwhy.com/2014/01/the-great-perils-of-social-interaction.html
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://stackoverflow.com/questions/984885/how-do-i-explain-the-overhead-of-communication-between-developers-in-a-team
https://www.flickr.com/photos/marketingfacts/3586108463/
https://www.dealwithautism.com/types-of-autism/
“I don’t feel any social pressure to do things the way other people are doing them, professionally”
- Dr. Vernon Smith
https://www.flickr.com/photos/lwpkommunikacio/16227397471/
“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
https://www.slideshare.net/MassTLC/ben-waber-people-analytics
Branch 1 Branch 2 Branch 3
“Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations”
- M. Conway
Conway’s Law:
“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:
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:
The Secret Sauce…https://www.flickr.com/photos/hollyladd/4513146444/
https://www.flickr.com/photos/toofarnorth/1399982211/
Why?
“Companies with highly engaged workers grew revenues two and a half times as much as those with low engagement levels.”
“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
https://www.flickr.com/photos/travelinlibrarian/5412730623908442/
Who would you like to work with?
https://www.flickr.com/photos/travelinlibrarian/5412730623908442/
https://www.flickr.com/photos/travelinlibrarian/4108691705
Who would you like to work with?
“Engagement is the extent to which employees commit to something or someone in their organisation...”
- Corporate Leadership Council
“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
Burnout antithesis - Maslach, C. & Leiter, M.P. The truth about burnout. New York. Jossey-Bass, 1997
ExhaustionCynicism Inefficacy
‘The Burnout antithesis’
Burnout antithesis - Maslach, C. & Leiter, M.P. The truth about burnout. New York. Jossey-Bass, 1997
Energy, Involvement, Efficacy
ExhaustionCynicism Inefficacy !=
‘The Burnout antithesis’
http://aubreydaniels.com/discretionary-effort
? Who is most engaged
A.
A.
B.
https://www.flickr.com/photos/travelinlibrarian/4108691705
A.
B.
C.
Happiness != Engagement
The Ingredientshttps://www.flickr.com/photos/chiszeo/4039662366/
Project Aristotle
Dependability: Can we count on each other to do high quality work on time?
Structure & clarity: Are goals, roles, and execution plans on our team clear?
Meaning of work: Are we working on something that is personally important for each of us?
Impact of work: Do we fundamentally believe that the work we’re doing matters?
Psychological safety: Can we take risks on this team without feeling insecure or embarrassed?
Maslow's Hierarchy of Needs, 1943
Things to do, tomorrow…
Things to do, tomorrow…Follow your work, ask for
feedback
Things to do, tomorrow…Follow your work, ask for
feedbackBe curious, welcome
questions
Things to do, tomorrow…Follow your work, ask for
feedbackBe curious, welcome
questionsReward (the right)
behaviour
Things to do, tomorrow…Follow your work, ask for
feedbackBe curious, welcome
questionsReward (the right)
behaviour Ignore your job title
Things to do, tomorrow…Follow your work, ask for
feedbackBe curious, welcome
questionsReward (the right)
behaviour Ignore your job titleThink small
“It is better to do 100 things 1% better than 1 thing 100% better”
“Perhaps the most powerful benefit is that it creates a contagious enthusiasm, everyone starts looking for ways to improve”
Sir David Brailsford
Continuous Disintegration
Reflectionshttps://www.flickr.com/photos/wing-mui/17236656
Maintaining momentum…
Team design & structure
Architecture
Team design & structure
Architecture
Team design & structure
Processes
Culture
Architecture
Learning methods
Technical approaches
Consumers
Team design & structure
Physical environment
Processes
1. A strong desire to learn and co-evolve.
Successful Continuous Delivery Team Traits:
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:
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:
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:
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:
“When I consider what tremendous consequences come from little things, I am tempted to think there are no little things”
- Bruce Barton
Message-ID: [email protected]
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.
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…
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)
John Clapham@JohnC_Bristol
Cotelic
www.cotelic.co.uk
Thanks!
PS: Autonomate Everything.