Slide 1

Slide 1 text

Jurassic Park © 1993 Universal Pictures Buildvs Buy Software Systems at Jurassic Park Todd Gardner @toddhgardner

Slide 2

Slide 2 text

Jurassic Park © 1993 Universal Pictures An Uncomfortably Close Look

Slide 3

Slide 3 text

Jurassic Park © 1993 Universal Pictures

Slide 4

Slide 4 text

Jurassic Park © 1993 Universal Pictures “We were so preoccupied with whether we could, we didn’t stop to think if we should” Dr. Ian Malcolm

Slide 5

Slide 5 text

Todd Gardner VP Informatics and Automation

Slide 6

Slide 6 text

John Hammond CEO Robert Muldoon VP Security Ray Arnold VP Operations Henry Wu Genetics Todd Gardner VP Informatics Dennis Nedry Sr. Software Developer Jurassic Park Division Leadership

Slide 7

Slide 7 text

Jurassic Park © 1993 Universal Pictures “Hold on to your butts…” Ray Arnold

Slide 8

Slide 8 text

Jurassic Park © 1993 Universal Pictures Buildvs Buy Software Systems at Jurassic Park

Slide 9

Slide 9 text

Jurassic Park © 1993 Universal Pictures Build is Unique

Slide 10

Slide 10 text

Jurassic Park © 1993 Universal Pictures Build is fun!

Slide 11

Slide 11 text

Jurassic Park © 1993 Universal Pictures Enable Ninja Developers

Slide 12

Slide 12 text

Jurassic Park © 1993 Universal Pictures Digging for the Details

Slide 13

Slide 13 text

Jurassic Park © 1993 Universal Pictures “Boot up the door locks!” Dr. Alan Grant

Slide 14

Slide 14 text

Jurassic Park © 1993 Universal Pictures Bus Factor

Slide 15

Slide 15 text

Jurassic Park © 1993 Universal Pictures Dilophosaurus Factor

Slide 16

Slide 16 text

Jurassic Park © 1993 Universal Pictures You Didn’t Say the Magic Word

Slide 17

Slide 17 text

Jurassic Park © 1993 Universal Pictures Maintenance Time

Slide 18

Slide 18 text

Jurassic Park © 1993 Universal Pictures Handling Outages

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Jurassic Park © 1993 Universal Pictures What amazing thing could you have built instead?

Slide 21

Slide 21 text

Jurassic Park © 1993 Universal Pictures Costs to Build ! Developer Time ! Maintenance Time ! Opportunity Cost

Slide 22

Slide 22 text

Jurassic Park © 1993 Universal Pictures “We have all the problems of a major theme park and a major zoo” Ray Arnold

Slide 23

Slide 23 text

Jurassic Park © 1993 Universal Pictures Maturity is overrated.

Slide 24

Slide 24 text

Jurassic Park © 1993 Universal Pictures Buildvs Buy Software Systems at Jurassic Park

Slide 25

Slide 25 text

Jurassic Park © 1993 Universal Pictures Buildvs Buy Software Systems at Jurassic Park use

Slide 26

Slide 26 text

Jurassic Park © 1993 Universal Pictures Buy is Fast

Slide 27

Slide 27 text

Jurassic Park © 1993 Universal Pictures Buy Sucks

Slide 28

Slide 28 text

Jurassic Park © 1993 Universal Pictures Software Installation Project

Slide 29

Slide 29 text

Jurassic Park © 1993 Universal Pictures Project Manager with a shotgun

Slide 30

Slide 30 text

Jurassic Park © 1993 Universal Pictures 55% of Software Projects Fail 2016 CIO.com Study

Slide 31

Slide 31 text

Jurassic Park © 1993 Universal Pictures Not-Invented-Here Syndrome

Slide 32

Slide 32 text

Jurassic Park © 1993 Universal Pictures Industry-Standard Workflow

Slide 33

Slide 33 text

Jurassic Park © 1993 Universal Pictures System Configurability

Slide 34

Slide 34 text

Jurassic Park © 1993 Universal Pictures Vendor Lock-In

Slide 35

Slide 35 text

Jurassic Park © 1993 Universal Pictures Sticky

Slide 36

Slide 36 text

Jurassic Park © 1993 Universal Pictures “It’s a UNIX System, I Know This!” Lex Murphy

Slide 37

Slide 37 text

Jurassic Park © 1993 Universal Pictures RaptR: “Securing the Unsecurable”

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

Jurassic Park © 1993 Universal Pictures Unsustainability

Slide 40

Slide 40 text

Jurassic Park © 1993 Universal Pictures Mud on our Face

Slide 41

Slide 41 text

Jurassic Park © 1993 Universal Pictures “That is one big pile of JavaScript” Dr. Ian Malcolm

Slide 42

Slide 42 text

Jurassic Park © 1993 Universal Pictures Hello Newman!

Slide 43

Slide 43 text

Jurassic Park © 1993 Universal Pictures The Questions We Should Have Asked

Slide 44

Slide 44 text

Jurassic Park © 1993 Universal Pictures Impact of Failure

Slide 45

Slide 45 text

Jurassic Park © 1993 Universal Pictures Competitive Advantage or Competitive Parity

Slide 46

Slide 46 text

Jurassic Park © 1993 Universal Pictures “If you couldn’t sell it, buy it” Dylan Beattie

Slide 47

Slide 47 text

Jurassic Park © 1993 Universal Pictures “If you couldn’t sell it, buy it” Dylan Beattie contribute

Slide 48

Slide 48 text

Jurassic Park © 1993 Universal Pictures Bias for Building

Slide 49

Slide 49 text

Jurassic Park © 1993 Universal Pictures Don’t Make it Policy

Slide 50

Slide 50 text

Jurassic Park © 1993 Universal Pictures Error Monitoring an example

Slide 51

Slide 51 text

Jurassic Park © 1993 Universal Pictures Build? ! Edge Cases ! Costs to Build

Slide 52

Slide 52 text

Alerting Anomaly Detection Backup Monitoring the Monitoring Infrastructure Security Building JavaScript Monitoring

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

Jurassic Park © 1993 Universal Pictures Buy? ! Fast ! Sustainability

Slide 56

Slide 56 text

Jurassic Park © 1993 Universal Pictures Outside Money

Slide 57

Slide 57 text

Jurassic Park © 1993 Universal Pictures Opportunity Cost

Slide 58

Slide 58 text

Jurassic Park © 1993 Universal Pictures

Slide 59

Slide 59 text

Jurassic Park © 1993 Universal Pictures Buildvs Buy Software Systems at Jurassic Park

Slide 60

Slide 60 text

Jurassic Park © 1993 Universal Pictures Questions to Ask ! What is our bias? ! What is the Impact of Failure? ! Could we sell it? ! What could we do instead? ! Is this sustainable?

Slide 61

Slide 61 text

Jurassic Park © 1993 Universal Pictures HovedoyaIsland

Slide 62

Slide 62 text

Jurassic Park © 1993 Universal Pictures Todd Gardner @toddhgardner Buildvs Buy Software Systems at Jurassic Park