SlideShare a Scribd company logo
#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 Workshop
Samuel Driessen
 
Rochester Creativity Part TWO
Rochester Creativity Part TWORochester Creativity Part TWO
Rochester Creativity Part TWO
Brian Housand
 
PHD marketing academy talk on innovation
PHD marketing academy talk on innovationPHD marketing academy talk on innovation
PHD marketing academy talk on innovation
Anjali Ramachandran
 
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
Zenita 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 Presentation
Ron Stoop
 
Power point du goûter
Power point du goûterPower point du goûter
Power point du goûter
marizard
 
Brochure AgustaWestland AW159
Brochure AgustaWestland AW159Brochure AgustaWestland AW159
Brochure AgustaWestland AW159
Leonardo
 
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
kashmak
 

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

2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
Laszlo Szalvay
 
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
susanpeich
 
Team building insights from artificial intelligence
Team building insights from artificial intelligenceTeam building insights from artificial intelligence
Team building insights from artificial intelligence
Robert Roan
 

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

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

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 

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