SlideShare a Scribd company logo
1 of 57
Download to read offline
#B20CON
ITSM DEVOPS CONFERENCE
The	Convergence	of	Wills
Mike	Bland
Instigator
#B20CON
October 2013
November 2013
April 2014
So now what?
How I Learned To Stop Worrying and
Love the Bomb...Again
Google 2005
Inexperience
Code gets added.
Tools get slower.
Builds take longer.
Tests take forever.
Code goes untested.
Dependency cruft builds.
Large, infrequent changes frequently conflict.
Builds break overnight.
Emergency pushes common.
Fear is the mind killer.
InertiaEnormous early success
Overconfidence, arrogance,
Impostor Syndrome
Insecurity
Inexperience,
“My code is too hard to test”
Ignorance
Old tools,
“I don’t have time to test.”
Friction
(After-the-fact: goto fail; and Heartbleed)
Impact of testing is impossible to
measure a priori
Priority Structure
If it can’t be measured,
(e.g. more clicks)
it doesn’t matter.
(i.e. won’t get me promoted)
Ignorance/Communication Breakdown
How does culture change?
Not like this…
Or like this…
Beware of heroes, echo chambers
Cultivate mythology as a useful
model
The organization should
empower every individual
“If people believe they lack the power…”
If people believe they lack the power to
solve a problem,
Saul Alinsky, paraphrased from
Rules for Radicals
they won’t even think of
trying to solve it.
Knowledge and Power
What did we have to work with?
Transparency
Employee directory, project
database, wiki/Sites
Freedom to experiment,
20% time
Autonomy
Grouplet system,
startup ethos
Collaboration
Crossing the Chasm
GWS tech lead Bharat Mediratta believed
automated testing would help…
…and it did.
Started by Bharat
Mediratta and Nick
Lesiecki
Volunteers pooling
20% time
to drive adoption of
automated testing
Testing Grouplet
Testing on the Toilet (TotT)
Test Certified (TC)
Test Mercenaries
Ubiquitous,
incremental exposure
Clear, tangible path via
measurement, policy, goals
Hands-on help, tool
adoption and advocacy
Company-wide events, usually
one day long
Address “important but not
urgent” backlog
Focus, motivation, concrete
goals, free stuff
Fixits
Five years later…
Rainbow of Death: Testing Grouplet
Intervene Validate Inform Inspire EmpowerMentor
Dependent Independent
Fixits
Test
Certified
Build Orbs
Lectures
TotT
CodelabsTool development
(w/ Testing Tech,
Build Tools)
Test Mercenaries
Tech Talks Testing Grouplet
All projects
Test Certified
Level 3
Revolution Fixit
(build tools)
Test Certified
Mentors
TAP Fixit
(CI platform)
Google Stats 2015 via Rachel Potvin
15 million LoC in 250K files changed by humans
per week
15K commits by humans per day
30K commits by automated systems per day
800K/second peak file requests
Power and knowledge to do the right thing
Thorough automated testing now the norm
Most breakages fixed before clients notice
Less fear, more confidence, flow, and joy
The Value to Developers
David and Golaith
How could we be so sure
we were doing the right thing?
Business Value
Value is a hypothesis that an investment will
contribute to desired outcomes,
Mark Schwartz, paraphrased from The
Art of Business Value
discovered via experimentation,
by a team empowered to create
value.
Complex adaptive systems
Self-organizing under leadership’s influence
Elements, interconnections, purpose
Behavior > information flow >
interconnections
Changing the purpose changes the
system
and its behavior
Systems devised to shape human
behavior without accounting for human
nature are destined to fail.
What is innovation?
Ford: “...they’d’ve asked for a faster horse.”
Jobs: “1000 songs in your pocket!”
Jefferson: “...someone, with whom no one of
these ideas was original, combines all
together...”
U.S. federal government 2016
limiting perceived risk
meeting regulatory requirements
job security
Internalization: Don’t rock the boat
Priority Structure
Inertia
No quality incentives, PCSRA,
“successful company” people
Avoid risk/“accountability”,
“gov’t can’t attract talent”
Insecurity
Waterfall is familiar,
testing is someone else’s job
Ignorance
Outdated tools/procedures,
vendor lock-in of code, data
Friction
Policy often mandated by nontechnical people
Development teams disconnected from end users
They don’t know what they don’t know
Ignorance/Communication Breakdown
Employee directory
Code browser
Project data base
Wiki
EngEDU
Codelabs
First day at Google, August 29, 2005
Tech Talks
Snippets
Objectives and Key
Results
20% time
Grouplets
Where are the docs?
Who do I ask?
What do I need to know?
How do I get access to everything?
Who’s on my team?
Who’s working on what?
How can I contribute?
First day in government, November 3, 2014
Building a learning organization
The team that became great
didn’t start off great—it learned
how to produce extraordinary
results.
Peter Senge, from The Fifth Discipline
The Hub
Team API
.about.yml
Grouplets
Pages
Guides
Edu
Rainbow of Death: federal gov’t 2016
Intervene Validate Inform Inspire EmpowerMentor
Dependent Independent
Consulting
Success
stories on blog
Hub
Delivery
Discovery
sprints
Guides
Edu
Workshops
Useful
Mythology
Positive user
experiences
Digital Coalition
Working
Groups/Guilds
Onboarding
Revamp
Pages
Gov’t-wide
Hub
Cross-agency
collaboration
Team API
TransparencyThe Hub, Team API, .about.yml
Pages, Guides, Edu Autonomy
Grouplets, Open Source Collaboration
Nothing new under the sun
The Mythical Man-Month, 1975:
adding people increases complexity,
data speaks louder than flow charts
“No silver bullet”, 1986:
accidental vs. essential complexity;
foreshadowed the Agile movement by a decade, and
DevOps by two
Meet the new boss...
Old organizational habits die hard—even in new
organizations!
“Why Employees Stay”, Harvard Business Review,
July 1973!!!
The U.S.: the ultimate system
Life, liberty, and the pursuit of happiness
Checks and balances
Stable, yet amendable constitution
Bill of Rights
Protection from “tyrrany of the majority”
Lessons from Open Source
Eric S. Raymond,
“The Cathedral and the Bazaar”
Kropotkin:
“Severe effort of many converging wills”
America is a proven framework for the
convergence of wills
So is DevOps
Transparency
Autonomy
Collaboration
Systems thinking
Experimentation
Emergence
Don’t just check
the right boxes
Empower everyone to
do their best work
The organization isn’t as important as
the people in it
None More Black
https://mike-bland.com/
https://github.com/mbland/
Slides: https://goo.gl/DhVxis

More Related Content

What's hot

Productive Knowledge Work Workshop
Productive Knowledge Work WorkshopProductive Knowledge Work Workshop
Productive Knowledge Work WorkshopSamuel Driessen
 
Social Media: What's In It For You?
Social Media: What's In It For You?Social Media: What's In It For You?
Social Media: What's In It For You?Alan Belniak
 
How To Fail In Public (and not get fired)
How To Fail In Public (and not get fired) How To Fail In Public (and not get fired)
How To Fail In Public (and not get fired) Paul Taylor
 
Think Big, Start Small, Move Fast: Digital Strategy in a Changing World
Think Big, Start Small, Move Fast: Digital Strategy in a Changing WorldThink Big, Start Small, Move Fast: Digital Strategy in a Changing World
Think Big, Start Small, Move Fast: Digital Strategy in a Changing WorldMichael Edson
 
Rochester Creativity Part TWO
Rochester Creativity Part TWORochester Creativity Part TWO
Rochester Creativity Part TWOBrian Housand
 
Tech Tips 2 Defeat Distraction NAG 2020
Tech Tips 2 Defeat Distraction NAG 2020Tech Tips 2 Defeat Distraction NAG 2020
Tech Tips 2 Defeat Distraction NAG 2020Brian Housand
 
How Technology is Changing the Future of Learning
How Technology is Changing the Future of LearningHow Technology is Changing the Future of Learning
How Technology is Changing the Future of LearningDavid Kelly
 
How to Use Agile to Move the Earth
How to Use Agile to Move the EarthHow to Use Agile to Move the Earth
How to Use Agile to Move the EarthRyan Martens
 
Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...
Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...
Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...Fwdays
 
Multitasking: How brain works on different tasks
Multitasking: How brain works on different tasksMultitasking: How brain works on different tasks
Multitasking: How brain works on different tasksMujahid Hussain
 
Investor Marketing Services – Creating More Time
Investor Marketing Services – Creating More TimeInvestor Marketing Services – Creating More Time
Investor Marketing Services – Creating More TimeInvestor Marketing Services
 
Social media monitoring - from diy to mission control
Social media monitoring - from diy to mission controlSocial media monitoring - from diy to mission control
Social media monitoring - from diy to mission controlDavid Terrar
 
Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...
Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...
Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...Online Dialogue
 
Multitasking: Maximum Effectiveness, Minimum Errors.
Multitasking: Maximum Effectiveness, Minimum Errors.Multitasking: Maximum Effectiveness, Minimum Errors.
Multitasking: Maximum Effectiveness, Minimum Errors.Rommie Duckworth
 
Collected Wisdom
Collected WisdomCollected Wisdom
Collected WisdomNitin Bhide
 
PHD marketing academy talk on innovation
PHD marketing academy talk on innovationPHD marketing academy talk on innovation
PHD marketing academy talk on innovationAnjali Ramachandran
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsTom Cudd
 
One Day Immersion - 2015 NYC Program Schedule PDF
One Day Immersion - 2015 NYC Program Schedule PDFOne Day Immersion - 2015 NYC Program Schedule PDF
One Day Immersion - 2015 NYC Program Schedule PDFZenita Henderson
 

What's hot (20)

Productive Knowledge Work Workshop
Productive Knowledge Work WorkshopProductive Knowledge Work Workshop
Productive Knowledge Work Workshop
 
Social Media: What's In It For You?
Social Media: What's In It For You?Social Media: What's In It For You?
Social Media: What's In It For You?
 
How To Fail In Public (and not get fired)
How To Fail In Public (and not get fired) How To Fail In Public (and not get fired)
How To Fail In Public (and not get fired)
 
Think Big, Start Small, Move Fast: Digital Strategy in a Changing World
Think Big, Start Small, Move Fast: Digital Strategy in a Changing WorldThink Big, Start Small, Move Fast: Digital Strategy in a Changing World
Think Big, Start Small, Move Fast: Digital Strategy in a Changing World
 
Rochester Creativity Part TWO
Rochester Creativity Part TWORochester Creativity Part TWO
Rochester Creativity Part TWO
 
Tech Tips 2 Defeat Distraction NAG 2020
Tech Tips 2 Defeat Distraction NAG 2020Tech Tips 2 Defeat Distraction NAG 2020
Tech Tips 2 Defeat Distraction NAG 2020
 
How Technology is Changing the Future of Learning
How Technology is Changing the Future of LearningHow Technology is Changing the Future of Learning
How Technology is Changing the Future of Learning
 
Multitasking
MultitaskingMultitasking
Multitasking
 
How to Use Agile to Move the Earth
How to Use Agile to Move the EarthHow to Use Agile to Move the Earth
How to Use Agile to Move the Earth
 
Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...
Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...
Jeff Atwood, Michael Krakovskiy "The role of catastrophic failure in software...
 
Multitasking: How brain works on different tasks
Multitasking: How brain works on different tasksMultitasking: How brain works on different tasks
Multitasking: How brain works on different tasks
 
Multitasking
MultitaskingMultitasking
Multitasking
 
Investor Marketing Services – Creating More Time
Investor Marketing Services – Creating More TimeInvestor Marketing Services – Creating More Time
Investor Marketing Services – Creating More Time
 
Social media monitoring - from diy to mission control
Social media monitoring - from diy to mission controlSocial media monitoring - from diy to mission control
Social media monitoring - from diy to mission control
 
Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...
Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...
Validation in every Organisation - Ton Weseling - CRO Elite keynote London - ...
 
Multitasking: Maximum Effectiveness, Minimum Errors.
Multitasking: Maximum Effectiveness, Minimum Errors.Multitasking: Maximum Effectiveness, Minimum Errors.
Multitasking: Maximum Effectiveness, Minimum Errors.
 
Collected Wisdom
Collected WisdomCollected Wisdom
Collected Wisdom
 
PHD marketing academy talk on innovation
PHD marketing academy talk on innovationPHD marketing academy talk on innovation
PHD marketing academy talk on innovation
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-Patterns
 
One Day Immersion - 2015 NYC Program Schedule PDF
One Day Immersion - 2015 NYC Program Schedule PDFOne Day Immersion - 2015 NYC Program Schedule PDF
One Day Immersion - 2015 NYC Program Schedule PDF
 

Viewers also liked

Asset Services Capability Statement Presentation
Asset Services Capability Statement PresentationAsset Services Capability Statement Presentation
Asset Services Capability Statement PresentationRon Stoop
 
Power point du goûter
Power point du goûterPower point du goûter
Power point du goûtermarizard
 
Poster: Image, Design, Language
Poster: Image, Design, LanguagePoster: Image, Design, Language
Poster: Image, Design, LanguageShohad Islam
 
Brochure AgustaWestland AW159
Brochure AgustaWestland AW159Brochure AgustaWestland AW159
Brochure AgustaWestland AW159Leonardo
 
Different performance appraisal methods
Different performance appraisal methodsDifferent performance appraisal methods
Different performance appraisal methodsjuniecarter5
 
Бойченко
БойченкоБойченко
Бойченкоandrey3281
 
Walking To Wellness Holistic View Dr Shriniwas Kashalikatr
Walking To Wellness Holistic View Dr Shriniwas KashalikatrWalking To Wellness Holistic View Dr Shriniwas Kashalikatr
Walking To Wellness Holistic View Dr Shriniwas Kashalikatrkashmak
 

Viewers also liked (13)

Herramientas de sistemas
Herramientas de sistemasHerramientas de sistemas
Herramientas de sistemas
 
Asset Services Capability Statement Presentation
Asset Services Capability Statement PresentationAsset Services Capability Statement Presentation
Asset Services Capability Statement Presentation
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Resume (1) - Copy
Resume (1) - CopyResume (1) - Copy
Resume (1) - Copy
 
Power point du goûter
Power point du goûterPower point du goûter
Power point du goûter
 
10 CV Mistakes To Avoid
10 CV Mistakes To Avoid10 CV Mistakes To Avoid
10 CV Mistakes To Avoid
 
Poster: Image, Design, Language
Poster: Image, Design, LanguagePoster: Image, Design, Language
Poster: Image, Design, Language
 
Strategies
StrategiesStrategies
Strategies
 
Brochure AgustaWestland AW159
Brochure AgustaWestland AW159Brochure AgustaWestland AW159
Brochure AgustaWestland AW159
 
Different performance appraisal methods
Different performance appraisal methodsDifferent performance appraisal methods
Different performance appraisal methods
 
Бойченко
БойченкоБойченко
Бойченко
 
Fields
FieldsFields
Fields
 
Walking To Wellness Holistic View Dr Shriniwas Kashalikatr
Walking To Wellness Holistic View Dr Shriniwas KashalikatrWalking To Wellness Holistic View Dr Shriniwas Kashalikatr
Walking To Wellness Holistic View Dr Shriniwas Kashalikatr
 

Similar to The Convergence of Wills

DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItGene Kim
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_PresentationLaszlo Szalvay
 
Be The Change Tel Aviv
Be The Change Tel AvivBe The Change Tel Aviv
Be The Change Tel Avivblumeny
 
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...Karen Graham
 
Agile and Generative AI - friends or foe?
Agile and Generative AI - friends or foe?Agile and Generative AI - friends or foe?
Agile and Generative AI - friends or foe?Emiliano Soldi
 
How AI is transforming learning
How AI is transforming learningHow AI is transforming learning
How AI is transforming learningSprout Labs
 
Creating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCreating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCarol Smith
 
UN Women's Conference - Social listening session
UN Women's Conference - Social listening sessionUN Women's Conference - Social listening session
UN Women's Conference - Social listening sessionsusanpeich
 
Team building insights from artificial intelligence
Team building insights from artificial intelligenceTeam building insights from artificial intelligence
Team building insights from artificial intelligenceRobert Roan
 
Google's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyGoogle's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyrun_frictionless
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11lisavdh
 
IT & Innovation - short summary
IT & Innovation - short summaryIT & Innovation - short summary
IT & Innovation - short summaryPerry Nouwens
 
Becoming digitally active FINAL
Becoming digitally active FINALBecoming digitally active FINAL
Becoming digitally active FINALEmma Gillaspy
 
Tech4 learning2
Tech4 learning2Tech4 learning2
Tech4 learning2kkdiener
 
#1NWebinar: Cracking Big Content
#1NWebinar: Cracking Big Content#1NWebinar: Cracking Big Content
#1NWebinar: Cracking Big ContentOne North
 
Social Media Teigland Nov09
Social Media Teigland Nov09Social Media Teigland Nov09
Social Media Teigland Nov09Robin Teigland
 
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and PredictionsFru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and PredictionsFru Louis
 
User as a resource in organizations
User as a resource in organizationsUser as a resource in organizations
User as a resource in organizationsMariana Salgado
 

Similar to The Convergence of Wills (20)

DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
 
Be The Change Tel Aviv
Be The Change Tel AvivBe The Change Tel Aviv
Be The Change Tel Aviv
 
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
 
Agile and Generative AI - friends or foe?
Agile and Generative AI - friends or foe?Agile and Generative AI - friends or foe?
Agile and Generative AI - friends or foe?
 
How AI is transforming learning
How AI is transforming learningHow AI is transforming learning
How AI is transforming learning
 
Creating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCreating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & Usability
 
UN Women's Conference - Social listening session
UN Women's Conference - Social listening sessionUN Women's Conference - Social listening session
UN Women's Conference - Social listening session
 
Team building insights from artificial intelligence
Team building insights from artificial intelligenceTeam building insights from artificial intelligence
Team building insights from artificial intelligence
 
Google's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyGoogle's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technology
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
 
Social Networking and Social Media - Some things to think about
Social Networking and Social Media - Some things to  think aboutSocial Networking and Social Media - Some things to  think about
Social Networking and Social Media - Some things to think about
 
Dccsmf oct11-mh
Dccsmf oct11-mhDccsmf oct11-mh
Dccsmf oct11-mh
 
IT & Innovation - short summary
IT & Innovation - short summaryIT & Innovation - short summary
IT & Innovation - short summary
 
Becoming digitally active FINAL
Becoming digitally active FINALBecoming digitally active FINAL
Becoming digitally active FINAL
 
Tech4 learning2
Tech4 learning2Tech4 learning2
Tech4 learning2
 
#1NWebinar: Cracking Big Content
#1NWebinar: Cracking Big Content#1NWebinar: Cracking Big Content
#1NWebinar: Cracking Big Content
 
Social Media Teigland Nov09
Social Media Teigland Nov09Social Media Teigland Nov09
Social Media Teigland Nov09
 
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and PredictionsFru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
 
User as a resource in organizations
User as a resource in organizationsUser as a resource in organizations
User as a resource in organizations
 

More from Beyond20

Service Management Office Outcomes
Service Management Office OutcomesService Management Office Outcomes
Service Management Office OutcomesBeyond20
 
Leadership Now & in the Future: Lessons from Tree Frogs and Wasabi
Leadership Now & in the Future: Lessons from Tree Frogs and WasabiLeadership Now & in the Future: Lessons from Tree Frogs and Wasabi
Leadership Now & in the Future: Lessons from Tree Frogs and WasabiBeyond20
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps IntegrationBeyond20
 
Wrenches in the Trenches: A Practical Application of ITSM Know-How
Wrenches in the Trenches: A Practical Application of ITSM Know-HowWrenches in the Trenches: A Practical Application of ITSM Know-How
Wrenches in the Trenches: A Practical Application of ITSM Know-HowBeyond20
 
Metrics-Driven DevOps: Delivering Software Like the Unicorn
Metrics-Driven DevOps: Delivering Software Like the UnicornMetrics-Driven DevOps: Delivering Software Like the Unicorn
Metrics-Driven DevOps: Delivering Software Like the UnicornBeyond20
 
Driving Configuration Management in a Digital Enterprise
Driving Configuration Management in a Digital EnterpriseDriving Configuration Management in a Digital Enterprise
Driving Configuration Management in a Digital EnterpriseBeyond20
 
Putting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILPutting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILBeyond20
 
Beyond the Daily Scrum: Agile Scaled
Beyond the Daily Scrum: Agile ScaledBeyond the Daily Scrum: Agile Scaled
Beyond the Daily Scrum: Agile ScaledBeyond20
 
IT Manager's Crash Course
IT Manager's Crash CourseIT Manager's Crash Course
IT Manager's Crash CourseBeyond20
 
Integrating SDLC, DevOps, and ITSM
Integrating SDLC, DevOps, and ITSMIntegrating SDLC, DevOps, and ITSM
Integrating SDLC, DevOps, and ITSMBeyond20
 
The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...
The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...
The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...Beyond20
 
IT Innovation in the state of Arizona
IT Innovation in the state of ArizonaIT Innovation in the state of Arizona
IT Innovation in the state of ArizonaBeyond20
 
Bringing Continuous Delivery to the Department of Defense
Bringing Continuous Delivery to the Department of DefenseBringing Continuous Delivery to the Department of Defense
Bringing Continuous Delivery to the Department of DefenseBeyond20
 
Creating Enterprise Agility through Lean Service Management & DevOps
Creating Enterprise Agility through Lean Service Management & DevOpsCreating Enterprise Agility through Lean Service Management & DevOps
Creating Enterprise Agility through Lean Service Management & DevOpsBeyond20
 
Supporting DevOps Success with ITSM Tools
Supporting DevOps Success with ITSM ToolsSupporting DevOps Success with ITSM Tools
Supporting DevOps Success with ITSM ToolsBeyond20
 
Beyond Practice: Exploring, Discovering, & Driving Business Value
Beyond Practice: Exploring, Discovering, & Driving Business ValueBeyond Practice: Exploring, Discovering, & Driving Business Value
Beyond Practice: Exploring, Discovering, & Driving Business ValueBeyond20
 

More from Beyond20 (16)

Service Management Office Outcomes
Service Management Office OutcomesService Management Office Outcomes
Service Management Office Outcomes
 
Leadership Now & in the Future: Lessons from Tree Frogs and Wasabi
Leadership Now & in the Future: Lessons from Tree Frogs and WasabiLeadership Now & in the Future: Lessons from Tree Frogs and Wasabi
Leadership Now & in the Future: Lessons from Tree Frogs and Wasabi
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
 
Wrenches in the Trenches: A Practical Application of ITSM Know-How
Wrenches in the Trenches: A Practical Application of ITSM Know-HowWrenches in the Trenches: A Practical Application of ITSM Know-How
Wrenches in the Trenches: A Practical Application of ITSM Know-How
 
Metrics-Driven DevOps: Delivering Software Like the Unicorn
Metrics-Driven DevOps: Delivering Software Like the UnicornMetrics-Driven DevOps: Delivering Software Like the Unicorn
Metrics-Driven DevOps: Delivering Software Like the Unicorn
 
Driving Configuration Management in a Digital Enterprise
Driving Configuration Management in a Digital EnterpriseDriving Configuration Management in a Digital Enterprise
Driving Configuration Management in a Digital Enterprise
 
Putting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILPutting it All Together: Agile & ITIL
Putting it All Together: Agile & ITIL
 
Beyond the Daily Scrum: Agile Scaled
Beyond the Daily Scrum: Agile ScaledBeyond the Daily Scrum: Agile Scaled
Beyond the Daily Scrum: Agile Scaled
 
IT Manager's Crash Course
IT Manager's Crash CourseIT Manager's Crash Course
IT Manager's Crash Course
 
Integrating SDLC, DevOps, and ITSM
Integrating SDLC, DevOps, and ITSMIntegrating SDLC, DevOps, and ITSM
Integrating SDLC, DevOps, and ITSM
 
The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...
The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...
The Pros & Cons of Adhering to a Single 'Best Practice' Framework: Stories fr...
 
IT Innovation in the state of Arizona
IT Innovation in the state of ArizonaIT Innovation in the state of Arizona
IT Innovation in the state of Arizona
 
Bringing Continuous Delivery to the Department of Defense
Bringing Continuous Delivery to the Department of DefenseBringing Continuous Delivery to the Department of Defense
Bringing Continuous Delivery to the Department of Defense
 
Creating Enterprise Agility through Lean Service Management & DevOps
Creating Enterprise Agility through Lean Service Management & DevOpsCreating Enterprise Agility through Lean Service Management & DevOps
Creating Enterprise Agility through Lean Service Management & DevOps
 
Supporting DevOps Success with ITSM Tools
Supporting DevOps Success with ITSM ToolsSupporting DevOps Success with ITSM Tools
Supporting DevOps Success with ITSM Tools
 
Beyond Practice: Exploring, Discovering, & Driving Business Value
Beyond Practice: Exploring, Discovering, & Driving Business ValueBeyond Practice: Exploring, Discovering, & Driving Business Value
Beyond Practice: Exploring, Discovering, & Driving Business Value
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

The Convergence of Wills

  • 6. How I Learned To Stop Worrying and Love the Bomb...Again
  • 9. Code gets added. Tools get slower. Builds take longer. Tests take forever. Code goes untested. Dependency cruft builds.
  • 10. Large, infrequent changes frequently conflict. Builds break overnight. Emergency pushes common. Fear is the mind killer.
  • 11.
  • 12. InertiaEnormous early success Overconfidence, arrogance, Impostor Syndrome Insecurity Inexperience, “My code is too hard to test” Ignorance Old tools, “I don’t have time to test.” Friction
  • 13. (After-the-fact: goto fail; and Heartbleed) Impact of testing is impossible to measure a priori
  • 14. Priority Structure If it can’t be measured, (e.g. more clicks) it doesn’t matter. (i.e. won’t get me promoted) Ignorance/Communication Breakdown
  • 15. How does culture change?
  • 17. Or like this… Beware of heroes, echo chambers
  • 18. Cultivate mythology as a useful model The organization should empower every individual
  • 19. “If people believe they lack the power…” If people believe they lack the power to solve a problem, Saul Alinsky, paraphrased from Rules for Radicals they won’t even think of trying to solve it. Knowledge and Power
  • 20. What did we have to work with?
  • 21. Transparency Employee directory, project database, wiki/Sites Freedom to experiment, 20% time Autonomy Grouplet system, startup ethos Collaboration
  • 23. GWS tech lead Bharat Mediratta believed automated testing would help… …and it did.
  • 24. Started by Bharat Mediratta and Nick Lesiecki Volunteers pooling 20% time to drive adoption of automated testing Testing Grouplet
  • 25. Testing on the Toilet (TotT) Test Certified (TC) Test Mercenaries Ubiquitous, incremental exposure Clear, tangible path via measurement, policy, goals Hands-on help, tool adoption and advocacy
  • 26. Company-wide events, usually one day long Address “important but not urgent” backlog Focus, motivation, concrete goals, free stuff Fixits
  • 28. Rainbow of Death: Testing Grouplet Intervene Validate Inform Inspire EmpowerMentor Dependent Independent Fixits Test Certified Build Orbs Lectures TotT CodelabsTool development (w/ Testing Tech, Build Tools) Test Mercenaries Tech Talks Testing Grouplet All projects Test Certified Level 3 Revolution Fixit (build tools) Test Certified Mentors TAP Fixit (CI platform)
  • 29. Google Stats 2015 via Rachel Potvin 15 million LoC in 250K files changed by humans per week 15K commits by humans per day 30K commits by automated systems per day 800K/second peak file requests
  • 30. Power and knowledge to do the right thing Thorough automated testing now the norm Most breakages fixed before clients notice Less fear, more confidence, flow, and joy The Value to Developers
  • 32. How could we be so sure we were doing the right thing?
  • 33. Business Value Value is a hypothesis that an investment will contribute to desired outcomes, Mark Schwartz, paraphrased from The Art of Business Value discovered via experimentation, by a team empowered to create value.
  • 34. Complex adaptive systems Self-organizing under leadership’s influence Elements, interconnections, purpose Behavior > information flow > interconnections Changing the purpose changes the system and its behavior
  • 35. Systems devised to shape human behavior without accounting for human nature are destined to fail.
  • 36. What is innovation? Ford: “...they’d’ve asked for a faster horse.” Jobs: “1000 songs in your pocket!” Jefferson: “...someone, with whom no one of these ideas was original, combines all together...”
  • 38. limiting perceived risk meeting regulatory requirements job security Internalization: Don’t rock the boat Priority Structure
  • 39. Inertia No quality incentives, PCSRA, “successful company” people Avoid risk/“accountability”, “gov’t can’t attract talent” Insecurity Waterfall is familiar, testing is someone else’s job Ignorance Outdated tools/procedures, vendor lock-in of code, data Friction
  • 40. Policy often mandated by nontechnical people Development teams disconnected from end users They don’t know what they don’t know Ignorance/Communication Breakdown
  • 41. Employee directory Code browser Project data base Wiki EngEDU Codelabs First day at Google, August 29, 2005 Tech Talks Snippets Objectives and Key Results 20% time Grouplets
  • 42. Where are the docs? Who do I ask? What do I need to know? How do I get access to everything? Who’s on my team? Who’s working on what? How can I contribute? First day in government, November 3, 2014
  • 43. Building a learning organization The team that became great didn’t start off great—it learned how to produce extraordinary results. Peter Senge, from The Fifth Discipline
  • 47. Rainbow of Death: federal gov’t 2016 Intervene Validate Inform Inspire EmpowerMentor Dependent Independent Consulting Success stories on blog Hub Delivery Discovery sprints Guides Edu Workshops Useful Mythology Positive user experiences Digital Coalition Working Groups/Guilds Onboarding Revamp Pages Gov’t-wide Hub Cross-agency collaboration Team API
  • 48. TransparencyThe Hub, Team API, .about.yml Pages, Guides, Edu Autonomy Grouplets, Open Source Collaboration
  • 49. Nothing new under the sun The Mythical Man-Month, 1975: adding people increases complexity, data speaks louder than flow charts “No silver bullet”, 1986: accidental vs. essential complexity; foreshadowed the Agile movement by a decade, and DevOps by two
  • 50. Meet the new boss... Old organizational habits die hard—even in new organizations! “Why Employees Stay”, Harvard Business Review, July 1973!!!
  • 51. The U.S.: the ultimate system Life, liberty, and the pursuit of happiness Checks and balances Stable, yet amendable constitution Bill of Rights Protection from “tyrrany of the majority”
  • 52. Lessons from Open Source Eric S. Raymond, “The Cathedral and the Bazaar” Kropotkin: “Severe effort of many converging wills”
  • 53.
  • 54. America is a proven framework for the convergence of wills
  • 55. So is DevOps Transparency Autonomy Collaboration Systems thinking Experimentation Emergence
  • 56. Don’t just check the right boxes Empower everyone to do their best work The organization isn’t as important as the people in it