Transcript
Page 1: Building Feedback Loops

Building Feedback Loops into your Architecture

Page 2: Building Feedback Loops

Zach Nies

Page 3: Building Feedback Loops
Page 4: Building Feedback Loops
Page 5: Building Feedback Loops

Replace guessing with feedback

Page 6: Building Feedback Loops

Where are you guessing?

Page 7: Building Feedback Loops

Feedback creates better decisions

Page 8: Building Feedback Loops

Feedback loops

Page 9: Building Feedback Loops

Built to learn

Page 10: Building Feedback Loops

Learn through reflection

Page 11: Building Feedback Loops

Direct Experience

Inspect

Adapt

Inspect & Adapt

Page 12: Building Feedback Loops

What has HELPED

us?!

What

HYPOTHESES

could we

draw about

how we move

forward? !

What has HINDERED us?!

Team Retrospectives

Page 13: Building Feedback Loops

Plan

Do Check

Adjust

PDCA Cycle

Page 14: Building Feedback Loops

A3 Process

Page 15: Building Feedback Loops
Page 16: Building Feedback Loops

Development Process

Page 17: Building Feedback Loops

Iterative Feedback

Page 18: Building Feedback Loops

Development Cycle

Page 19: Building Feedback Loops

Build feedback

Page 20: Building Feedback Loops
Page 21: Building Feedback Loops
Page 22: Building Feedback Loops

Build Trends

Page 23: Building Feedback Loops

Code quality feedback

Page 24: Building Feedback Loops
Page 25: Building Feedback Loops
Page 26: Building Feedback Loops
Page 27: Building Feedback Loops

Stop the line

Page 28: Building Feedback Loops
Page 29: Building Feedback Loops

Performance

Page 30: Building Feedback Loops

Server and client

Page 31: Building Feedback Loops

Server side

Page 32: Building Feedback Loops

Client side

Page 33: Building Feedback Loops
Page 34: Building Feedback Loops

Exceptions

Page 35: Building Feedback Loops
Page 36: Building Feedback Loops
Page 37: Building Feedback Loops

Building in feedback

Page 38: Building Feedback Loops

Data collection

Page 39: Building Feedback Loops

request-id

request-id

Data sources

Page 40: Building Feedback Loops

Data analysis

Page 41: Building Feedback Loops
Page 42: Building Feedback Loops
Page 43: Building Feedback Loops

Reporting feedback Specific Measurable Actionable Relevant Timely

Page 44: Building Feedback Loops

Real-time feedback

Page 45: Building Feedback Loops
Page 46: Building Feedback Loops

Feedback replaces guessing

Page 47: Building Feedback Loops

What is the biggest guess you’re making?

Page 48: Building Feedback Loops
Page 49: Building Feedback Loops

Replace that guess with data

Page 50: Building Feedback Loops

Top Related