Top Banner
84
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Complexity is Outside the Code, JS Remote Conf
Page 2: Complexity is Outside the Code, JS Remote Conf

Jessica Kerr@jessitron

Page 3: Complexity is Outside the Code, JS Remote Conf

Dan North@tastapod

Jorge Montero@hibikir1

Page 4: Complexity is Outside the Code, JS Remote Conf

a presentation of

JS Remote Conf

Page 5: Complexity is Outside the Code, JS Remote Conf

Complexity is Outside the Code

Page 6: Complexity is Outside the Code, JS Remote Conf
Page 7: Complexity is Outside the Code, JS Remote Conf
Page 8: Complexity is Outside the Code, JS Remote Conf

search

UX

SecurityConcurrency Deployment

Page 9: Complexity is Outside the Code, JS Remote Conf
Page 10: Complexity is Outside the Code, JS Remote Conf
Page 11: Complexity is Outside the Code, JS Remote Conf
Page 12: Complexity is Outside the Code, JS Remote Conf
Page 13: Complexity is Outside the Code, JS Remote Conf
Page 14: Complexity is Outside the Code, JS Remote Conf
Page 15: Complexity is Outside the Code, JS Remote Conf
Page 16: Complexity is Outside the Code, JS Remote Conf
Page 17: Complexity is Outside the Code, JS Remote Conf
Page 18: Complexity is Outside the Code, JS Remote Conf
Page 19: Complexity is Outside the Code, JS Remote Conf
Page 20: Complexity is Outside the Code, JS Remote Conf
Page 21: Complexity is Outside the Code, JS Remote Conf
Page 22: Complexity is Outside the Code, JS Remote Conf
Page 23: Complexity is Outside the Code, JS Remote Conf
Page 24: Complexity is Outside the Code, JS Remote Conf
Page 25: Complexity is Outside the Code, JS Remote Conf
Page 26: Complexity is Outside the Code, JS Remote Conf
Page 27: Complexity is Outside the Code, JS Remote Conf
Page 28: Complexity is Outside the Code, JS Remote Conf
Page 29: Complexity is Outside the Code, JS Remote Conf
Page 30: Complexity is Outside the Code, JS Remote Conf
Page 31: Complexity is Outside the Code, JS Remote Conf

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

Page 32: Complexity is Outside the Code, JS Remote Conf
Page 33: Complexity is Outside the Code, JS Remote Conf
Page 34: Complexity is Outside the Code, JS Remote Conf
Page 35: Complexity is Outside the Code, JS Remote Conf
Page 36: Complexity is Outside the Code, JS Remote Conf

UX

Concurrency Deployment

search

Security

Page 37: Complexity is Outside the Code, JS Remote Conf

Language Unix utilities

Database Algorithms

stdlib

Page 38: Complexity is Outside the Code, JS Remote Conf

Language Unix utilities

Database Algorithms

stdlib

and python and ruby!

and all of github!

brew install it all!

read every thesis!so many databases!

Page 39: Complexity is Outside the Code, JS Remote Conf

Learning is a first-class task.

Page 40: Complexity is Outside the Code, JS Remote Conf

Explore

Familiarize

Understand

Spike

Learn

Page 41: Complexity is Outside the Code, JS Remote Conf

business impact

Page 42: Complexity is Outside the Code, JS Remote Conf
Page 43: Complexity is Outside the Code, JS Remote Conf

Build

MeasureLearn

Page 44: Complexity is Outside the Code, JS Remote Conf

Build

Measure

Learn

Page 45: Complexity is Outside the Code, JS Remote Conf

CodeTest

Page 46: Complexity is Outside the Code, JS Remote Conf

CodeTestMeasureLearn

Page 47: Complexity is Outside the Code, JS Remote Conf

ProgramTests

DeployMonitoringEvaluation

DatabasesFilesystemNetwork

Page 48: Complexity is Outside the Code, JS Remote Conf

ProgramTests

DeployMonitoringEvaluation

DatabasesFilesystemNetwork

Page 49: Complexity is Outside the Code, JS Remote Conf

ProgramTests

DeployMonitoringEvaluation

DatabasesFilesystemNetwork

Program

Tests

Deploy

Monitoring

Evaluation

Databases

Filesystem

NetworkProgram

Tests

Deploy

Monitoring

Evaluation

Databases

Filesystem

Network

Page 50: Complexity is Outside the Code, JS Remote Conf

ProgramTests

DeployMonitoringEvaluation

DatabasesFilesystemNetwork

Page 51: Complexity is Outside the Code, JS Remote Conf

$

Revenue%

Page 52: Complexity is Outside the Code, JS Remote Conf

$

Revenue% Cost

Page 53: Complexity is Outside the Code, JS Remote Conf

$

Revenue% Cost

Page 54: Complexity is Outside the Code, JS Remote Conf

$

Revenue% Cost

Page 55: Complexity is Outside the Code, JS Remote Conf

$

% Cost

Page 56: Complexity is Outside the Code, JS Remote Conf

$

% Cost

Page 57: Complexity is Outside the Code, JS Remote Conf

$

Revenue% Cost

Page 58: Complexity is Outside the Code, JS Remote Conf

business impact

Page 59: Complexity is Outside the Code, JS Remote Conf

minimize lead time to business impact

Page 60: Complexity is Outside the Code, JS Remote Conf

Working(Implemented(

Page 61: Complexity is Outside the Code, JS Remote Conf

Working(Implemented(

Working(Implemented(

Page 62: Complexity is Outside the Code, JS Remote Conf

Production

Full-scale

Page 63: Complexity is Outside the Code, JS Remote Conf

minimize lead time to business impact

Page 64: Complexity is Outside the Code, JS Remote Conf

sustainably minimize lead time to business impact

Page 65: Complexity is Outside the Code, JS Remote Conf
Page 66: Complexity is Outside the Code, JS Remote Conf

Explore

Familiarize

Understand

Spike

Learn

Page 67: Complexity is Outside the Code, JS Remote Conf
Page 68: Complexity is Outside the Code, JS Remote Conf
Page 69: Complexity is Outside the Code, JS Remote Conf

$

%

Feature work: long tail of uncertainty

Page 70: Complexity is Outside the Code, JS Remote Conf

$

%

Learning work: long tail of opportunity

Page 71: Complexity is Outside the Code, JS Remote Conf

Explore

Familiarize

Understand

Spike

Learn

Page 72: Complexity is Outside the Code, JS Remote Conf

?

?

?

?

Page 73: Complexity is Outside the Code, JS Remote Conf
Page 74: Complexity is Outside the Code, JS Remote Conf
Page 75: Complexity is Outside the Code, JS Remote Conf
Page 76: Complexity is Outside the Code, JS Remote Conf
Page 77: Complexity is Outside the Code, JS Remote Conf
Page 78: Complexity is Outside the Code, JS Remote Conf
Page 79: Complexity is Outside the Code, JS Remote Conf

Jessica Kerr@jessitron

JS Remote Conf

Page 80: Complexity is Outside the Code, JS Remote Conf

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 81: Complexity is Outside the Code, JS Remote Conf

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 82: Complexity is Outside the Code, JS Remote Conf

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/

Page 83: Complexity is Outside the Code, JS Remote Conf

@tastapod@jessitron

Complexity is Outside the Code originated at CodeMesh 2014

JS Remote Conf 2015

Page 84: Complexity is Outside the Code, JS Remote Conf