complexity is outside the code - craft conference

82
Complexity is Outside the Code

Upload: jessitron

Post on 15-Jul-2015

1.483 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Complexity is Outside the Code - Craft Conference

Complexity is Outside the Code

Page 2: Complexity is Outside the Code - Craft Conference
Page 3: Complexity is Outside the Code - Craft Conference
Page 4: Complexity is Outside the Code - Craft Conference

UX

Security

search

DeploymentConcurrency

Page 5: Complexity is Outside the Code - Craft Conference
Page 6: Complexity is Outside the Code - Craft Conference
Page 7: Complexity is Outside the Code - Craft Conference
Page 8: Complexity is Outside the Code - Craft Conference
Page 9: Complexity is Outside the Code - Craft Conference
Page 10: Complexity is Outside the Code - Craft Conference
Page 11: Complexity is Outside the Code - Craft Conference
Page 12: Complexity is Outside the Code - Craft Conference
Page 13: Complexity is Outside the Code - Craft Conference
Page 14: Complexity is Outside the Code - Craft Conference
Page 15: Complexity is Outside the Code - Craft Conference
Page 16: Complexity is Outside the Code - Craft Conference
Page 17: Complexity is Outside the Code - Craft Conference
Page 18: Complexity is Outside the Code - Craft Conference
Page 19: Complexity is Outside the Code - Craft Conference
Page 20: Complexity is Outside the Code - Craft Conference
Page 21: Complexity is Outside the Code - Craft Conference
Page 22: Complexity is Outside the Code - Craft Conference
Page 23: Complexity is Outside the Code - Craft Conference
Page 24: Complexity is Outside the Code - Craft Conference
Page 25: Complexity is Outside the Code - Craft Conference
Page 26: Complexity is Outside the Code - Craft Conference
Page 27: Complexity is Outside the Code - Craft Conference
Page 28: Complexity is Outside the Code - Craft Conference
Page 29: Complexity is Outside the Code - Craft Conference

http://www.bonkersworld.net/building-software/

Page 30: Complexity is Outside the Code - Craft Conference
Page 31: Complexity is Outside the Code - Craft Conference
Page 32: Complexity is Outside the Code - Craft Conference
Page 33: Complexity is Outside the Code - Craft Conference
Page 34: Complexity is Outside the Code - Craft Conference

Security

UX

Deployment

search

Concurrency

Page 35: Complexity is Outside the Code - Craft Conference

Language Unix utilities

Database Algorithms

stdlib

Page 36: Complexity is Outside the Code - Craft Conference

Language Unix utilities

Database Algorithms

stdlib

and python and ruby!

and all of github!

brew install it all!

read every thesis!so many datastores!

Page 37: Complexity is Outside the Code - Craft Conference

Learning is a first-class task.

Page 38: Complexity is Outside the Code - Craft Conference

Explore

Evaluate

FamiliarizeUnderstand

Page 39: Complexity is Outside the Code - Craft Conference

Explore

Evaluate

FamiliarizeUnderstand Validate

Page 40: Complexity is Outside the Code - Craft Conference

Build

MeasureLearn

Page 41: Complexity is Outside the Code - Craft Conference

BuildMeasure

Learn

Page 42: Complexity is Outside the Code - Craft Conference
Page 43: Complexity is Outside the Code - Craft Conference

Test Code

Page 44: Complexity is Outside the Code - Craft Conference

CodeTestMeasureLearn

Page 45: Complexity is Outside the Code - Craft Conference

business impact

Page 46: Complexity is Outside the Code - Craft Conference

ProgramTests

DeployMonitoringValidation

DatabasesFilesystemNetwork

Page 47: Complexity is Outside the Code - Craft Conference

ProgramTests

DeployMonitoringValidation

DatabasesFilesystemNetwork

Page 48: Complexity is Outside the Code - Craft Conference

ProgramTests

DeployMonitoringValidation

DatabasesFilesystemNetwork

Program

Tests

Deploy

Monitoring

Evaluation

Databases

Filesystem

NetworkProgram

Tests

Deploy

Monitoring

Evaluation

Databases

Filesystem

Network

Page 49: Complexity is Outside the Code - Craft Conference

ProgramTests

DeployMonitoringValidation

DatabasesFilesystemNetwork

Page 50: Complexity is Outside the Code - Craft Conference

$

Revenue%

Page 51: Complexity is Outside the Code - Craft Conference

$

Revenue% Cost

Page 52: Complexity is Outside the Code - Craft Conference

$

Revenue% Cost

Page 53: Complexity is Outside the Code - Craft Conference

$

Revenue% Cost

Page 54: Complexity is Outside the Code - Craft Conference

$

% Cost

Page 55: Complexity is Outside the Code - Craft Conference

$

% Cost

Page 56: Complexity is Outside the Code - Craft Conference

$

Revenue% Cost

Page 57: Complexity is Outside the Code - Craft Conference

business impact

Page 58: Complexity is Outside the Code - Craft Conference

minimize lead time to business impact

Page 59: Complexity is Outside the Code - Craft Conference

Working(Implemented(

Page 60: Complexity is Outside the Code - Craft Conference

Working(Implemented(

Working(Implemented(

Page 61: Complexity is Outside the Code - Craft Conference

Production

Full-scale

Page 62: Complexity is Outside the Code - Craft Conference

minimize lead time to business impact

Page 63: Complexity is Outside the Code - Craft Conference

sustainably minimize lead time to business impact

Page 64: Complexity is Outside the Code - Craft Conference
Page 65: Complexity is Outside the Code - Craft Conference
Page 66: Complexity is Outside the Code - Craft Conference

Features

Page 67: Complexity is Outside the Code - Craft Conference

Features

Page 68: Complexity is Outside the Code - Craft Conference

Features

Page 69: Complexity is Outside the Code - Craft Conference
Page 70: Complexity is Outside the Code - Craft Conference
Page 71: Complexity is Outside the Code - Craft Conference

?

?

?

?

Page 72: Complexity is Outside the Code - Craft Conference
Page 73: Complexity is Outside the Code - Craft Conference
Page 74: Complexity is Outside the Code - Craft Conference
Page 75: Complexity is Outside the Code - Craft Conference
Page 76: Complexity is Outside the Code - Craft Conference
Page 77: Complexity is Outside the Code - Craft Conference
Page 78: Complexity is Outside the Code - Craft Conference

Jessica Kerr@jessitron

Craft Conference 2015

Dan North@tastapod

Page 79: Complexity is Outside the Code - Craft Conference

Long tail of opportunity: Antifragile, by Nassim Nicholas Taleb

Feedback loops: Thinking in Systems, by Donella H. Meadows

Uncertainty and the value of information: How to Measure Anything, by Douglas W. Hubbard

Page 80: Complexity is Outside the Code - Craft Conference

box-arrow-box-arrow-cylinder: Ted Neward,"Rethinking Enterprise" STL JUG 12 July 2012

Silver Bullet: Fred Brooks, "No Silver Bullet" http://en.wikipedia.org/wiki/No_Silver_Bullet

Microservices death star: Adrian Cockroft, GOTO Chicago 2014 https://www.youtube.com/watch?v=BeNrVl2_nyI

Moore's Law as tech atop tech: Ben Hammersley "The Flower, the Field, and the Stack" http://vimeo.com/51810057

Page 81: Complexity is Outside the Code - Craft Conference

plastic bags:http://econews.com.au/news-to-sustain-our-world/eu-reported-to-green-light-plastic-bag-ban/

simulation of team: https://github.com/jessitron/teamo

goal of minimize lead time: http://dannorth.net/2013/07/05/are-we-nearly-there-yet/

life of a software engineer: Manu Comet http://www.bonkersworld.net/building-software/

cityscape graphics: JS Remote Conf

Page 82: Complexity is Outside the Code - Craft Conference

@tastapod @jessitron

Craft Conference 2015