the convergence of wills

57
#B20CON ITSM DEVOPS CONFERENCE The Convergence of Wills Mike Bland Instigator #B20CON

Upload: beyond20

Post on 09-Jan-2017

76 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The Convergence of Wills

#B20CON

ITSM DEVOPS CONFERENCE

TheConvergenceofWills

MikeBlandInstigator

#B20CON

Page 2: The Convergence of Wills

October 2013

Page 3: The Convergence of Wills

November 2013

Page 4: The Convergence of Wills

April 2014

Page 5: The Convergence of Wills

So now what?

Page 6: The Convergence of Wills

How I Learned To Stop Worrying and Love the Bomb...Again

Page 7: The Convergence of Wills

Google 2005

Page 8: The Convergence of Wills

Inexperience

Page 9: The Convergence of Wills

Code gets added.

Tools get slower.

Builds take longer.

Tests take forever.

Code goes untested.

Dependency cruft builds.

Page 10: The Convergence of Wills

Large, infrequent changes frequently conflict.

Builds break overnight.

Emergency pushes common.

Fear is the mind killer.

Page 11: The Convergence of Wills
Page 12: The Convergence of Wills

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

Page 13: The Convergence of Wills

(After-the-fact: goto fail; and Heartbleed)

Impact of testing is impossible to measure a priori

Page 14: The Convergence of Wills

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

Page 15: The Convergence of Wills

How does culture change?

Page 16: The Convergence of Wills

Not like this…

Page 17: The Convergence of Wills

Or like this…

Beware of heroes, echo chambers

Page 18: The Convergence of Wills

Cultivate mythology as a useful model

The organization should empower every individual

Page 19: The Convergence of Wills

“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

Page 20: The Convergence of Wills

What did we have to work with?

Page 21: The Convergence of Wills

TransparencyEmployee directory, project database, wiki/Sites

Freedom to experiment,20% time Autonomy

Grouplet system,startup ethos Collaboration

Page 22: The Convergence of Wills

Crossing the Chasm

Page 23: The Convergence of Wills

GWS tech lead Bharat Mediratta believed

automated testing would help…

…and it did.

Page 24: The Convergence of Wills

Started by Bharat Mediratta and Nick

LesieckiVolunteers pooling

20% timeto drive adoption of automated testing

Testing Grouplet

Page 25: The Convergence of Wills

Testing on the Toilet (TotT)

Test Certified (TC)

Test Mercenaries

Ubiquitous,incremental exposure

Clear, tangible path via measurement, policy, goals

Hands-on help, tooladoption and advocacy

Page 26: The Convergence of Wills

Company-wide events, usually one day long

Address “important but not urgent” backlog

Focus, motivation, concrete goals, free stuff

Fixits

Page 27: The Convergence of Wills

Five years later…

Page 28: The Convergence of Wills

Rainbow of Death: Testing Grouplet

Intervene Validate Inform Inspire EmpowerMentor

Dependent Independent

Fixits

Test Certified

Build OrbsLectures

TotT

CodelabsTool development(w/ Testing Tech,

Build Tools)

Test MercenariesTech Talks Testing Grouplet

All projectsTest Certified

Level 3

Revolution Fixit (build tools)

Test Certified Mentors

TAP Fixit(CI platform)

Page 29: The Convergence of Wills

Google Stats 2015 via Rachel Potvin

15 million LoC in 250K files changed by humansper week

15K commits by humans per day30K commits by automated systems per day

800K/second peak file requests

Page 30: The Convergence of Wills

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

Page 31: The Convergence of Wills

David and Golaith

Page 32: The Convergence of Wills

How could we be so surewe were doing the right thing?

Page 33: The Convergence of Wills

Business ValueValue 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.

Page 34: The Convergence of Wills

Complex adaptive systemsSelf-organizing under leadership’s influence

Elements, interconnections, purpose

Behavior > information flow > interconnections

Changing the purpose changes the system

and its behavior

Page 35: The Convergence of Wills

Systems devised to shape human behavior without accounting for human

nature are destined to fail.

Page 36: The Convergence of Wills

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...”

Page 37: The Convergence of Wills

U.S. federal government 2016

Page 38: The Convergence of Wills

limiting perceived riskmeeting regulatory requirements

job securityInternalization: Don’t rock the boat

Priority Structure

Page 39: The Convergence of Wills

InertiaNo 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

Page 40: The Convergence of Wills

Policy often mandated by nontechnical people

Development teams disconnected from end users

They don’t know what they don’t know

Ignorance/Communication Breakdown

Page 41: The Convergence of Wills

Employee directoryCode browser

Project data baseWiki

EngEDUCodelabs

First day at Google, August 29, 2005

Tech TalksSnippets

Objectives and Key Results

20% timeGrouplets

Page 42: The Convergence of Wills

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

Page 43: The Convergence of Wills

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

Page 44: The Convergence of Wills

The Hub

Team API

.about.yml

Page 45: The Convergence of Wills

Grouplets

Page 46: The Convergence of Wills

Pages

Guides

Edu

Page 47: The Convergence of Wills

Rainbow of Death: federal gov’t 2016

Intervene Validate Inform Inspire EmpowerMentor

Dependent Independent

Consulting

Success stories on blog

Hub

DeliveryDiscovery

sprints

Guides

Edu

Workshops

UsefulMythology

Positive user experiences

Digital Coalition

Working Groups/Guilds

Onboarding Revamp

Pages

Gov’t-wide Hub

Cross-agency collaboration

Team API

Page 48: The Convergence of Wills

TransparencyThe Hub, Team API, .about.yml

Pages, Guides, Edu Autonomy

Grouplets, Open Source Collaboration

Page 49: The Convergence of Wills

Nothing new under the sunThe 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

Page 50: The Convergence of Wills

Meet the new boss...

Old organizational habits die hard—even in new organizations!

“Why Employees Stay”, Harvard Business Review,July 1973!!!

Page 51: The Convergence of Wills

The U.S.: the ultimate system

Life, liberty, and the pursuit of happinessChecks and balances

Stable, yet amendable constitutionBill of Rights

Protection from “tyrrany of the majority”

Page 52: The Convergence of Wills

Lessons from Open Source

Eric S. Raymond,“The Cathedral and the Bazaar”

Kropotkin:“Severe effort of many converging wills”

Page 53: The Convergence of Wills
Page 54: The Convergence of Wills

America is a proven framework for the convergence of wills

Page 55: The Convergence of Wills

So is DevOps

TransparencyAutonomy

CollaborationSystems thinkingExperimentation

Emergence

Page 56: The Convergence of Wills

Don’t just checkthe right boxes

Empower everyone to do their best work

The organization isn’t as important as the people in it

Page 57: The Convergence of Wills

None More Black

https://mike-bland.com/

https://github.com/mbland/

Slides: https://goo.gl/DhVxis