Controlling Wildfires (While Only Getting Singed).

A presentation at NDC London in January 2020 in London, UK by Jessica White

Slide 1

Slide 1

#NDCLondon @JessPWhite Controlling Wildfires While Only Getting Singed. Jessica White

Slide 2

Slide 2

#NDCLondon @JessPWhite “ A pre-loved, vintage system with a lot of its own personality”

Slide 3

Slide 3

#NDCLondon @JessPWhite “Where do I start?”

Slide 4

Slide 4

#NDCLondon @JessPWhite The Battle Plan Get an overview Prioritise Measure Communicate Be ready for failure

Slide 5

Slide 5

#NDCLondon @JessPWhite Developers Product Dependant Teams Language Management Other departments Architects Stakeholders Consumers

Slide 6

Slide 6

#NDCLondon @JessPWhite Start on the same page

Slide 7

Slide 7

#NDCLondon @JessPWhite Understanding Domain

Slide 8

Slide 8

#NDCLondon @JessPWhite

Slide 9

Slide 9

#NDCLondon @JessPWhite

Slide 10

Slide 10

#NDCLondon @JessPWhite Users and Stakeholders

Slide 11

Slide 11

#NDCLondon @JessPWhite Key Performance Indicators

Slide 12

Slide 12

#NDCLondon @JessPWhite Assessing components

Slide 13

Slide 13

#NDCLondon @JessPWhite Reactive Work

Slide 14

Slide 14

#NDCLondon @JessPWhite https://landing.google.com/sre/

Slide 15

Slide 15

#NDCLondon @JessPWhite Engage those working on live issues Have a visible business impact Increase the teams depth of knowledge

Slide 16

Slide 16

#NDCLondon @JessPWhite Living Documentation

Slide 17

Slide 17

#NDCLondon Documentation Documentation as measurable work? @JessPWhite

Slide 18

Slide 18

#NDCLondon Documentation React and Evolve @JessPWhite

Slide 19

Slide 19

#NDCLondon @JessPWhite Proactive Work

Slide 20

Slide 20

#NDCLondon @JessPWhite The list

Slide 21

Slide 21

#NDCLondon @JessPWhite Security Deadlines Stability Architectural Cost Alignment To Product Need Standardisation Upcoming Technical Requirements

Slide 22

Slide 22

#NDCLondon @JessPWhite Keep it visible, Keep it safe

Slide 23

Slide 23

#NDCLondon @JessPWhite Prioritising when everything is urgent

Slide 24

Slide 24

#NDCLondon @JessPWhite

Slide 25

Slide 25

#NDCLondon @JessPWhite Letting things burn

Slide 26

Slide 26

#NDCLondon @JessPWhite Transparency

Slide 27

Slide 27

#NDCLondon @JessPWhite Cost/Benefit Analysis

Slide 28

Slide 28

#NDCLondon @JessPWhite Deployment

Slide 29

Slide 29

#NDCLondon @JessPWhite

Slide 30

Slide 30

#NDCLondon @JessPWhite “How do I know it’s working?”

Slide 31

Slide 31

#NDCLondon @JessPWhite Diagnostics Analytics Alerts Observability Tracing Monitoring Reporting Data Analysis Metrics Logs

Slide 32

Slide 32

#NDCLondon Monitoring Key Performance Indicators @JessPWhite

Slide 33

Slide 33

#NDCLondon Monitoring Systems Monitoring @JessPWhite

Slide 34

Slide 34

#NDCLondon @JessPWhite Service Level Indicators, Service Level Objectives And Service Level Agreements

Slide 35

Slide 35

#NDCLondon @JessPWhite Testing

Slide 36

Slide 36

#NDCLondon Testing Start from the top @JessPWhite

Slide 37

Slide 37

#NDCLondon Testing @JessPWhite ● Are current tests automated or manual? ● Do the tests match the expected behaviour? ● Do they match the code? ● Are they maintainable? ● What’s the lightest most effective touch?

Slide 38

Slide 38

#NDCLondon Testing But what about the unit tests? @JessPWhite

Slide 39

Slide 39

#NDCLondon @JessPWhite In Summary

Slide 40

Slide 40

#NDCLondon @JessPWhite Get an overview Prioritise Measure Communicate Be ready for failure

Slide 41

Slide 41

#NDCLondon @JessPWhite This content will happen in parallel

Slide 42

Slide 42

#NDCLondon @JessPWhite You can’t fix the world