Complexity is Outside the Code
security
deployment
search
UX
latency
caching
monitoring
Language
Unix utilities
Database Algorithms
stdlib
Language
Unix utilities
Database Algorithms
stdlib
and python and ruby!
and all of github!
brew install it all!
read every thesis!so many databases!
minimize lead time to business impact
Working(
Implemented(
Working(
Implemented(
Working(
Implemented(
minimize lead time to business impact
sustainably minimize lead time to business impact
Estimate
22 days
lead
time?
half month 2 months
Estimate
5 weeks 7 weeks
Narrow the delivery risk: surface uncertainty
Research is a first-class task.
codeexplore
code
code
Production
Full-scale
Research is an ongoing activity.
codeexplore explorecode
explore
code
?
?
??
Kaizen is first-class work.
codeexplore
code
code
study
kaizen
code
$$
$$
long tail of uncertainty
code
$$
$$
long tail of opportunity
kaizen
Program
Tests
Deploy
Monitoring
Evaluation
Databases
Filesystem
Network
security
deployment
search
UX
latency
caching
monitoring
Program
Tests
Deploy
Monitoring
Evaluation
Databases
Filesystem
Network
code
Dan North
@tastapod
Jessica Kerr
@jessitron
[1] box-arrow-box-arrow-cylinder:
Ted Neward,"Rethinking Enterprise" STL JUG 12 July 2012
[2] Silver Bullet:
Fred Brooks, "No Silver Bullet"
http://en.wikipedia.org/wiki/No_Silver_Bullet
[3] Microservices death star:
Adrian Cockroft, GOTO Chicago 2014
https://www.youtube.com/watch?v=BeNrVl2_nyI
[7] plastic bags:

http://econews.com.au/news-to-sustain-our-world/eu-
reported-to-green-light-plastic-bag-ban/
[4] Moore's Law as tech atop tech:
Ben Hammersley "The Flower, the Field, and the Stack"
http://vimeo.com/51810057
[5] simulation of team:
https://github.com/jessitron/teamo
[6] goal of minimize lead time:
http://dannorth.net/2013/07/05/are-we-nearly-there-yet/
Dan North
@tastapod
Jessica Kerr
@jessitron
slideshare.net/jessitron/complexity-is-outside-the-code

Complexity is Outside the Code