4. ‘17@HelenLisowski
Hindsight is a Wonderful Thing
• If we had only known that before hand!
• “We’ve identified a risk…”
• “record it on the risks log”
5. ‘17@HelenLisowski
Hindsight is a Wonderful Thing
• If we had only known that before hand!
• “We’ve identified a risk…”
• “record it on the risks log”
6. ‘17@HelenLisowski
Hindsight is a Wonderful Thing
• If we had only known that before hand!
• “We’ve identified a risk…”
• “record it on the risks log”
• I could have told you that would happen!
7. ‘17@HelenLisowski
Let me tell you a story…
1.Something happens
2.Someone has an idea
3.We try the idea and get
an outcome
1. I had an Idea
2. Something happened
3. We got an outcome
14. ‘17@HelenLisowski
How to Play The Chaos Lottery
You Need:
Lottery Winner!
BANG! You’re DEAD!
x 4+
• A planned activity for the ‘winners’
15. ‘17@HelenLisowski
How to Play The Chaos Lottery
You Need:
Lottery Winner!
BANG! You’re DEAD!
x 4+
• A planned activity for the ‘winners’
• Somewhere for the ‘Winners’ to hang out
16. ‘17@HelenLisowski
How to Play The Chaos Lottery
You Need:
Lottery Winner!
BANG! You’re DEAD!
x 4+
• A planned activity for the ‘winners’
• Somewhere for the ‘Winners’ to hang out
• The knowledge & backing of the business
17. ‘17@HelenLisowski
How to Play The Chaos Lottery
You Need:
Lottery Winner!
BANG! You’re DEAD!
x 4+
• A planned activity for the ‘winners’
• Somewhere for the ‘Winners’ to hang out
• The knowledge & backing of the business
21. ‘17@HelenLisowski
Why would Anyone do such a thing?!
• We are an agile team
• We are cross-functional
Then your missing team-member will be easily covered…
22. ‘17@HelenLisowski
Why would Anyone do such a thing?!
• We are an agile team
• We are cross-functional
• We understand what the team is working on at any one point in time
So the product owner will still get what they are expecting…
23. ‘17@HelenLisowski
Why would Anyone do such a thing?!
• We are an agile team
• We are cross-functional
• We understand what the team is working on at any one point in time
• Our developers pair work
Then your missing team member will have been pairing…
24. ‘17@HelenLisowski
Why would Anyone do such a thing?!
• We are an agile team
• We are cross-functional
• We understand what the team is working on at any one point in time
• Our developers pair work
• our developers and testers pair
Then your developers will know how your missing tester was going to test that
story you are just about to finish…
25. ‘17@HelenLisowski
Why would Anyone do such a thing?!
• We are an agile team
• We are cross-functional
• We understand what the team is working on at any one point in time
• Our developers pair work
• our developers and testers pair
• we check-in code frequently
There won’t be any big chunks of code to re-write…
31. ‘17@HelenLisowski
Let me tell you a story…
1.Something happens
2.Someone has an idea
3.We try the idea and get
an outcome
1. I had an Idea
2. Something happened
3. We got an outcome
34. ‘17@HelenLisowski
Hindsight is a Wonderful Thing
• If we had only known that before hand!
• “We’ve identified a risk…”
• “record it on the risks log”
• I could have told you that would happen!
Newsflash! Just because you log a risk does not make it go away!
perennially useful
anyone read it?
Time at Nasa…
Prepped for everything that has ever happened before - literally.
how can you be ready to deal with the unknowns
What is a death sim? Train for everything that imagine happening.
then that has ever happened
but… couldn’t imagine.
death sims….
headache
in/out consciousness
dead
I thought we could do this with agile teams…..we have our own ‘NASA flight procedures’
Who recognises some of these? Our equivalent of ‘NASA flight procedures’
Using the Death SIM idea, I thought we could test our teams for handling the unexpected…..
Also - how disciplined ARE we with this stuff?
Firstly, I had to re-name it. (apparently)
named after chaos monkey tool…
What if I killed off a tester?! Or a developer?! Obv. not in real life, but what if they suddenly weren’t there…..
These practices should help us survive
….if we do them……
What if I removed a team member from a team with NO NOTICE? Would the team cope?
If we only take them for a day or 2, no big deal…..it needs to be…..uncomfortably long.
2 problems: how long, and what can we do with the lucky dead people / lottery winners that is of benefit to the business - we’re paying them
walk away from desk, team, work…..NO HANDOVER…..join other lottery winners and…….wHAT?
Lets make it fun for the team member temptation to return!
Lets make it beneficial for the company
Temptation! Can't help wanting to ‘get on with it’
PO’s Business / Directors everyone needs to back this - there will be hit on productivity in immediate term
Yeah - if they know whats coming, they mitigate!
Imagine?! Not being prepared for the unexpected!
I thought ours would do reasonably ok. Like 60% ok.
I was more excited about being able to demonstrate where we were weak.
We could learn from our failings here. And then Improve.
We didn’t run it.
I canvassed support from the dev managers…. interest but not commitment.
Cost Lost Opportunity / Opp. Cost hubris / arrogance
We were moving offices…. I thought I’d wait.
Remember my unusual story arc? So just weeks after we moved offices ’Something Happened’
Now, it doesn’t particularly matter WHAT, but given that people are curious …
My colleague Kevin Harris has a talk he gives that tells different facet of the story I am telling you today.
There is a small overlap, and because he is much funnier than I am, I have stolen his slide (with permission!)
We had an unplanned chance to run this theoretical experiment and play it for real …..in production.
here are some examples of things that COULD have happened
It’s quite obvious some of these are…..less likely than others to happen……so moving on:
We came in one morning to find 5 testers (FACT CHECK PLEASE) had left the company.
Overnight.
No hand over.
Gone.
Something Had Happened.
hmmm.
Much better.
Tester community met, re-assigned themselves, identified high-risk work in process and made sure it was ok.
They gave themselves a safe (and private) space to talk about things, and presented a united, capable front for the rest of the department.
I reckon we hit 90% score easily. MUCH higher
I was never happier to be wrong.
We played for real…… given the death sim theme running through this: Russian roulette
Its still a good idea to run this