We visualized, we saw, we changed

44
We visualized We saw We changed

Transcript of We visualized, we saw, we changed

Page 1: We visualized, we saw, we changed

We visualizedWe saw

We changed

Page 2: We visualized, we saw, we changed

Ville Svä[email protected]

@villesv

Consultant, programmer, architect, tester, ...

Stockholm, Sweden

Curiosity, feedback, appreciation

Page 3: We visualized, we saw, we changed

A talk about

Feedbackand

?

Page 4: We visualized, we saw, we changed

Three chaptersA story

A tool

Observations and benefits

Page 5: We visualized, we saw, we changed

A story of monitoring

Page 6: We visualized, we saw, we changed

Is your team performing?

Page 7: We visualized, we saw, we changed

How about your product?

Page 8: We visualized, we saw, we changed

How will you know?

Page 9: We visualized, we saw, we changed

Once upon a time at

Page 10: We visualized, we saw, we changed

We had a problem

Page 11: We visualized, we saw, we changed

Blunt tools

Page 12: We visualized, we saw, we changed
Page 13: We visualized, we saw, we changed

A hero emerges

Page 14: We visualized, we saw, we changed

GraphiteSet up

Collect

Presto!

Page 15: We visualized, we saw, we changed
Page 16: We visualized, we saw, we changed

Water cooler effectan immediate side effect

Page 17: We visualized, we saw, we changed

Out of the darkness

Page 18: We visualized, we saw, we changed

And so it went on

Page 19: We visualized, we saw, we changed

Lone heroes are a mythTools

Environment

Team

Page 20: We visualized, we saw, we changed

A tool

Page 21: We visualized, we saw, we changed

Graphite

Page 22: We visualized, we saw, we changed

"getting the data in"

Page 23: We visualized, we saw, we changed

"Hello metric"(Python)

import timeimport socketdef collect_metric(name, value, timestamp): sock = socket.socket() sock.connect( ("localhost", 2003) ) sock.send("%s %d %d\n" % (name, value, timestamp)) sock.close()def now(): int(time.time())collect_metric("meaning.of.life", 42, now())

Page 24: We visualized, we saw, we changed

"Hello metric"(Clojure)

(import [java.net Socket] [java.io PrintWriter]))(defn write-metric [name value timestamp] (with-open [socket (Socket. "localhost" 2003) os (.getOutputStream socket)] (binding [*out* (PrintWriter. os)] (println name value timestamp))))(defn now [] (int (/ (System/currentTimeMillis) 1000)))(write-metric "meaning.of.life" 42 (now))

Page 25: We visualized, we saw, we changed

[ demo time ]

Page 26: We visualized, we saw, we changed

"making sense"

Page 27: We visualized, we saw, we changed

Instant availability

Page 28: We visualized, we saw, we changed

Sharing is caring...your data

Page 29: We visualized, we saw, we changed

Data retention

Page 30: We visualized, we saw, we changed

Observations

Page 31: We visualized, we saw, we changed

Thirst for knowledge

Page 32: We visualized, we saw, we changed

Familiarity with (odd)behaviour

Page 33: We visualized, we saw, we changed

Increased confidence

Page 34: We visualized, we saw, we changed

Influence on design

Page 35: We visualized, we saw, we changed

A tool for testing

Page 36: We visualized, we saw, we changed

Starting early

Page 37: We visualized, we saw, we changed

Collaborative benefitsNurturing conversation with data

Page 38: We visualized, we saw, we changed

The water cooler effectGraphs attract audience

Natural talking matter

Page 39: We visualized, we saw, we changed

The teamCuring blindness

Making better decisions

Page 40: We visualized, we saw, we changed

StakeholdersOoooh what is that?

Shared understanding of the "technical"domain

Shared language

Is it quite ready yet?

This looks different than before...

Page 41: We visualized, we saw, we changed

ManagersInformation as leverage

Page 42: We visualized, we saw, we changed

FeedbackBehaviourLanguage

Perception

Page 43: We visualized, we saw, we changed

Get to know your applicationtoday