際際滷

際際滷Share a Scribd company logo
The Value of Common Tools
Useful Flakes
Matthew Boeckman
VP - Engineering
Bluprint
19 years (dev)Ops leader
Startup Advisor
@matthewboeckman
. And amateur Flint Knapper
I like to bang rocks together
Flint
Knapping
Image credit:
Jos辿-Manuel Benito 鉛厩温姻艶噛
Last Glacial Maximum
Knives
Axe
Burin
Spear
Point
Gosh, these are crappy tools.
Imperfect
Tools
Incredible
Results
Hunting
Fishing
Food Preparation
Tool making
Shelter
Agriculture
Defense
Clothing
Subjective
Representation
Language
Accessible
Ubiquitous
Flexible
Empower Innovation
Accessible
All members of a tribe were
tool makers
Raw materials can be
transformed in short order
Easily taught without verbal
or written instruction
Ubiquitous
Rocks are like, everywhere
Empowered exploration
Enabled far-ranging
hunting activity
Flexible
These tools are reusable
and extensible
Empower
Innovation
Failed strikes can create
unexpected shapes, or open new
approaches in the knappers
minds.
Those failures become feedback
for the next iteration.
We call those failures Useful
flakes
Empower
Innovation
Familiarity with this technology
complex enabled early peoples
to experiment with raw materials,
techniques, and methods.
This is the foundation of our
cognitive learning process.
Useful flakes - The Value of Common Tools
Tool tradeoffs
TENSION
Generalized Specialized
Engineering bias
Specialization
40 engineers
5 teams
5 workflow systems
Jira
Trello
Basecamp
osTicket
Asana
75 engineers
60 Microservices
12 different datastores
No DBAs
Specialization
Accessible
Ubiquitous
Flexible
Empower Innovation
Tools should
Free us
From toil
Empower
the right kind of
Innovation
Common tools
Teams focus on product and
feature innovation
Teams do not focus on disparate
tool implementation and
maintenance
Empower
the right kind of
Innovation
Specialized tools
Product innovation suffers as
attention is paid to maintaining
different tooling
High ops touch, heavy
customization and integration
Specialized tools require Toil to
maintain
Tools must enable a Flow State
Flexible
Multitasking is a Lie
Specialization requires
context switching
Context switching ends
your flow state
Flexible
Flexible tools may be
sub-optimal for
specific tasks, but pay
off in reduced
cognitive load and
an increased flow
state
Useful flakes - The Value of Common Tools
We are unlikely to colonize a planet made of
effective CI/CD pipelines, resilient
microservices, or scalable cloud computing.
Ubiquitous
Ubiquitous
Broad adoption of a technology complex
creates a community
Of Novices, Journeymen, Masters, across
functional silos, workflows, environments
and departments
Only this rich community can
enable the most productivity
from a given platform
Ubiquitous
https://xkcd.com/979/
Tools create silos
Accessible
All members of a
DevOps tribe
should use a
common toolset.
Accessible
New practitioners
Of a toolset
Should be welcomed,
Not stigmatized
Accessible
Ubiquitous
Flexible
Empower Innovation
Thank you!
@matthewboeckman
Failure

More Related Content

Useful flakes - The Value of Common Tools

Editor's Notes

  1. Billet, flaker, abrador
  2. 31k-16k BP - It was cold AVG temp 12 DEG CEL LOWER Massive Glaciation Desertification, deforestation, drought Megafauna (Cave Lions, Sabre Tooth Tigers, and Cave Bears, oh my!)