Please enable JavaScript.
Coggle requires JavaScript to display documents.
Observability (New Reality (live in reality working in Production every…
Observability
New Reality
-
-
-
Need to balance our focus on prevention, detection, mitigatiion & recovery
-
-
-
-
deployment is the start of the journey where we move from the realms of imagination to reality - it's where the learning really starts
-
"What was most important wasn't knowing the future—it was knowing how to react appropriately to the information available at each point in time." - Ray Dalio
-
f you're good at course correcting, being wrong may be less costly than you think, whereas being slow is going to be expensive for sure. - jeff bezos
-
-
-
Explorability
Allows testers to use their intuition, gut feelings & scared tissues to unearth problems
-
-
How easy is it for us to try little experiements, evaluate the results and try another experiement
-
-
-
So much of art, so much of creation is discovery, and you can't discover anything if you can't see what you're doing. - Bret Victor
-
-
-
-
iterative process, hypotheses inspect observations along diffferent axis make deductions
Quickly, safely and cheaply test hypotheses and refine ones mental model
-
-
-
Intro
-
We've all heard about the Googles, Amazons Netflix & Facebooks of this worldthat deploy 5 billion times a day and everything is amazing
-
If you're career has been anything like mine it's been blighted with mistakes, products that have failed, lLATE NIGHTS AND WEEKENDS
-
How can we deliver when there's greater risk, more complexity and things are changing more quickly?
-
-
-
Software has eaten the world & there are real costs to software failure - financial costs, and human costs to both those consuming he software and creatin git
-
-
-
-
-
Stick the landing
Software is all about people, reall people and their experiences
-
Focus on creating an environment where people can do great work, where they identify and remove problems together
-
-
Build observability into everything we do so that we can understand our reality whether that's our software systems or our software teams
-
-
become the best version of you by talking, listening and working together to create a better experience for everyone
Use automation to help humans with speed and consistency but leave humans t social skills and problem solving
-
Understand the reality for your teams, surface their pain and work together to improve their experience
-
-
Hollistic Observability
-
-
-
-
-
-
-
-
-
if you want to make people happy, first you need to understand what experience they have
-
Observability
Monitorability
-
-
-
-
-
-
Network, machine & application
-
-
-
-
-
-
-
-
-
-
Source code is not the product. The product is the experience that the user receives. That experience comes from the source code in conjunction with numerous other components that are outside the control and sometimes even the knowledge of product developers. - james bach
-
-
-
-
observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs
Testing in Production
-
-
-
"Once you deploy, you aren’t testing code anymore, you’re testing systems—complex systems made up of users, code, environment, infrastructure, and a point in time."
-
-
Real users, real data, real scaleand real infrastructure
-
Coaching
-
-
OODA loop
Observe your current state, understand your current reality
-
-
-
-
-
Decisions
Reversibility
-
-
-
If a decision is reversible, we can make it fast and without perfect information
If a decision is irreversible, we had better slow down the decision-making process and ensure that we consider ample information and understand the problem as thoroughly as we can.
all decisions have equal consequences. Type 1 decisions can't be reversed and as such require great care. Type 2 decisions can be easily reversed.- Jeff Bezos
-
-
-
-
-
-
Accelerate
-
High performance teams
-
-
Deliver value to our customers quickly, reliably and sustainably
-
-
-