SlideShare ist ein Scribd-Unternehmen logo
1 von 118
Downloaden Sie, um offline zu lesen
Escalating
                           Scenarios
                           A Deep Dive Into Outage
                                   Pitfalls


                                            John Allspaw
                                               Velocity
                                             London 2012


Wednesday, October 3, 12
TROUBLESHOOTING



         This is NOT about troubleshooting

         Or, not just about troubleshooting

Wednesday, October 3, 12
LAYOUT
      • Criteria
      • Situational Awareness
      • HROs
      • Decision Making
      • Communication
      • Team Coordination
      • A little bit of psychology
Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
How important is this?


Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Oct 2011




                           Sept 2012




Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Where to learn
                              from?




Wednesday, October 3, 12
TMI




Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
Kegworth 1989




Wednesday, October 3, 12
Dr. Richard Cook, Velocity US 2012
                           http://www.youtube.com/watch?v=R_PDc0HFdP0
Wednesday, October 3, 12
“The Self-Designing High-Reliability Organization:
         Aircraft Carrier Flight Operations at Sea”
         Rochlin, La Porte, and Roberts. Naval War College Review 1987

         http://govleaders.org/reliability.htm




Wednesday, October 3, 12
Wednesday, October 3, 12
Wednesday, October 3, 12
What Goes On In Our Heads?


Wednesday, October 3, 12
Jens Rasmussen, 1983
                                                       Senior Member, IEEE




         “Skills, Rules, and Knowledge; Signals, Signs,
         and Symbols, and Other Distinctions in Human
         Performance Models”
         IEEE Transactions On Systems, Man, and Cybernetics, May 1983




Wednesday, October 3, 12
SKILL - BASED

                                Simple, routine
 RULE - BASED


                           Knowable, but unfamiliar
 KNOWLEDGE - BASED


       (Reason, 1990)
                           WTF IS GOING ON?
Wednesday, October 3, 12
Situational Awareness
"the perception of elements in the environment within a volume of
time and space, the comprehension of their meaning, and the
projection of their status in the near future,” - (Endsley, 1995)

"keeping track of what is going on around you in a complex,
dynamic environment" (Moray, 2005, p. 4)

"knowing what is going on so you can figure out what to
do" (Adam, 1993)

Wednesday, October 3, 12
OODA Loop
            Observe          Orient         Decide                           Act

        Metrics            Analysis        Planning                      Execution
        Monitoring         Visualization   Resourcing
        Alerting           Correlation
        Alarming
                                                        credit: http://blog.b3k.us/ooda.html
Wednesday, October 3, 12
Canonical Work

         “Towards a Theory of Situational Awareness”
         Mica Endsley, Human Factors (1995)

         http://www.satechnologies.com/Papers/pdf/Toward%20a%20Theory
         %20of%20SA.pdf




Wednesday, October 3, 12
Situational Awareness
                                  Level I
                                Perception

                                 Level II
                              Comprehension

                                  Level III
                                Projection


Wednesday, October 3, 12
System capability
                                                                                   Interface design
                                                                                   Stress and workload
                                                                                   Complexity
                                                                                   Automation
                Task/System Factors

                                                                    Feedback


                                                Situational Awareness



                                   Perception
                                                                                                                 Performance
                 State of the      of elements
                                                  Comprehension          Projection             Decision          of actions
                 environment       in current
                                   situation   of current situation of future status
                                      LEVEL I             LEVEL II         LEVEL III



                                                                                       Information processing
                   Individual Factors                                                       mechanisms
                                                                           Long term
                             Goals and                                    memory states                    Automaticity
                             objectives

                             Preconceptions
                                                                                            - Abilities
                             (expectations)
                                                                                            - Experience
                                                                                            - Training

                                                                                                                 (Endsley)
Wednesday, October 3, 12
Level One: Perception



Wednesday, October 3, 12
Wednesday, October 3, 12
Context




     Can you spot the anomaly?
Wednesday, October 3, 12
Context




                           24 hours
Wednesday, October 3, 12
Context




                           7 days
Wednesday, October 3, 12
Context

                           Normal
                             But
                            Noisy
Wednesday, October 3, 12
Level
  Two


Wednesday, October 3, 12
                           Comprehension
Level
  Two


Wednesday, October 3, 12
Mental Models

      • Categorization & Comprehension
      • Mental “map” or “schema”
      • Informed by experience, stored in memory
Wednesday, October 3, 12
Mental Models



Wednesday, October 3, 12
Level Three


Wednesday, October 3, 12
Mental Models



Wednesday, October 3, 12
Level Three
       Common Clues you’re losing SA at this level
         • Ambiguity
         • Fixation
         • Confusion
         • Lack of Information
         • Failure to maintain
         • Failure to meet expected checkpoint or target
         • Failure to resolve discrepancies
         • A bad gut feeling that things are not quite right 


Wednesday, October 3, 12
Characteristics of response to
    escalating scenarios




Wednesday, October 3, 12
Characteristics of response to
    escalating scenarios
                           ...tend to neglect how processes
                           develop within time (awareness of
                           rates) versus assessing how things
                           are in the moment



      “On the Difficulties People Have in Dealing With Complexity” Dietrich Doerner, 1980


Wednesday, October 3, 12
Characteristics of response to
    escalating scenarios
                           ...have difficulty in dealing with
                           exponential developments (hard to
                           imagine how fast something can
                           change, or accelerate)



      “On the Difficulties People Have in Dealing With Complexity” Dietrich Doerner, 1980


Wednesday, October 3, 12
Characteristics of response to
    escalating scenarios
                           ...inclined to think in causal SERIES,
                           instead of causal NETS.
                           A therefore B,
                           instead of
                           A, therefore B and C (therefore D and
                           E), etc.
      “On the Difficulties People Have in Dealing With Complexity” Dietrich Doerner, 1980


Wednesday, October 3, 12
SA
                           Pitfalls


Requisite Memory Trap

Wednesday, October 3, 12
SA
                           Pitfalls

Workload, anxiety,
fatigue, other stressors

Wednesday, October 3, 12
SA
                           Pitfalls


Data Overload

Wednesday, October 3, 12
SA
                           Pitfalls


Misplace Salience

Wednesday, October 3, 12
http://www.perceptualedge.com/articles/Whitepapers/Dashboard_Design.pdf




Wednesday, October 3, 12
http://www.perceptualedge.com/articles/Whitepapers/Dashboard_Design.pdf



Wednesday, October 3, 12
Wednesday, October 3, 12
SA
                                                 Pitfalls

 Complexity Creep
             “Everything should be as simple as it can be, but not simpler.”
             - paraphrased, Einstein




Wednesday, October 3, 12
SA
                           Pitfalls


Poor Mental Models

Wednesday, October 3, 12
SA
                           Pitfalls

Out-Of-The-Loop
Syndrome

Wednesday, October 3, 12
SA
                           Pitfalls

Refusal to make
decisions

Wednesday, October 3, 12
Heroism
         Non-communicating lone wolf-isms


Wednesday, October 3, 12
Distraction
         Irrelevant noise in comm channels


Wednesday, October 3, 12
Wednesday, October 3, 12
TEAMS
      • Divide and conquer applied to problem space,
              division of labor
      • Incident resolution vs. Problem resolution
      • Reproducibility
      • Fault Tolerance Effects
Wednesday, October 3, 12
TEAMS


         Shotgun debugging



Wednesday, October 3, 12
JOINT
                                      ACTIVITY
      • Interpredictability
      • Common Ground
      • Directability
             http://csel.eng.ohio-state.edu/woods/distributed/CG%20final.pdf
Wednesday, October 3, 12
Interpredictability



Wednesday, October 3, 12
Common Ground
Wednesday, October 3, 12
Directability



Wednesday, October 3, 12
Improvisation



Wednesday, October 3, 12
IMPROVISATION



Wednesday, October 3, 12
IMPROVISATION



Wednesday, October 3, 12
Improvisation


    “...you can’t improvise on nothing; you got to
    improvise on something.”
                   Charles Mingus
Wednesday, October 3, 12
Diagnose
                           the problem

                            Represent
                           the problem


      Detect the                         Generate a Apply
                                         course of Leverage
 Problem/Opportunity                       action   Points




                           Evaluate

Wednesday, October 3, 12
Communication
     Recommendations

         •Explicitness
         •Assertiveness
         •Timing




Wednesday, October 3, 12
Assertiveness

      • Passive
      • Assertive
      • Aggressive
Wednesday, October 3, 12
Wednesday, October 3, 12
Exercise



Wednesday, October 3, 12
Communication
      • IRC?
      • Face-To-Face?
      • Conference Call?
      • Morse Code?
Wednesday, October 3, 12
Kegworth 1989




Wednesday, October 3, 12
Transmission


                           Encode                       Decode
       Meaning                                                   Meaning
                                    Sender   Receiver




Wednesday, October 3, 12
Transmission


                           Encode                       Decode
       Meaning                                                   Meaning
                                    Sender   Receiver




Wednesday, October 3, 12
Transmission


                           Encode                         Decode
      Meaning                                                      Meaning
                                    Sender     Receiver

      Meaning                                                      Meaning
                                    Receiver   Sender
                           Decode                         Encode



                                      Transmission


Wednesday, October 3, 12
Transmission


                           Encode                         Decode
      Meaning                                                      Meaning
                                    Sender     Receiver

      Meaning                                                      Meaning
                                    Receiver   Sender
                           Decode                         Encode



                                      Transmission


Wednesday, October 3, 12
Feedback
        Informational




Wednesday, October 3, 12
Feedback
            Corrective




Wednesday, October 3, 12
Feedback
          Reinforcing




Wednesday, October 3, 12
Decision Making
         Naturalistic Decision Making (NDM)
         Gary Klein




Wednesday, October 3, 12
Decision Making

         Step One: What is the problem?



Wednesday, October 3, 12
Decision Making

         Step Two: What shall I do?



Wednesday, October 3, 12
Decision Making

         Recognition-Primed Decisions




Wednesday, October 3, 12
Decision Making

         Rule-Based Decisions




Wednesday, October 3, 12
Decision Making

                           Choice decisions



Wednesday, October 3, 12
Decision Making
                           Creative decisions




Wednesday, October 3, 12
Decision Making
                                      Decreasing cognitive effort
                                      Decreasing effects of stress


                Creative   Choice         Rule-Based       RPD



       Increasing cognitive effort
       Increasing effects of stress
Wednesday, October 3, 12
Decision Making

         PRE-Mortem



Wednesday, October 3, 12
Tooling



Wednesday, October 3, 12
?
                           ?

Wednesday, October 3, 12
Time
                  Period   Metric




Wednesday, October 3, 12
Controls


Wednesday, October 3, 12
ALERTS
      • Meant to boost SA
      • Alarm overload
      • High false alarm rates
      • Routinely disable alerts
Wednesday, October 3, 12
Alert Reliability
Wednesday, October 3, 12
ALERT DESIGN


      • Signal:Noise can be difficult
      • Easy to err on more false alarms
      • Decay in trust
      • Origins: Undetectable conditions
Wednesday, October 3, 12
ALERT DESIGN




         Confirmation



Wednesday, October 3, 12
ALERT DESIGN




         Expectancy



Wednesday, October 3, 12
ALERT DESIGN




Wednesday, October 3, 12
ALERT DESIGN


      • Don’t make people singularly reliant on alarms
      • Support alarm confirmation activities
      • Make alarms unambiguous
      • Reduce, reduce, reduce false alerts
      • Set missed/false alert trade-offs appropriately
Wednesday, October 3, 12
ALERT DESIGN



      • Use multiple modalities
      • Minimize alarm disruptions to ongoing activities
      • Support the assessment/diagnosis of multiple alerts
      • Support global SA of systems in an alarm state
Wednesday, October 3, 12
Mature Role of Automation

       “Ironies of Automation” - Lisanne Bainbridge
          http://www.bainbrdg.demon.co.uk/Papers/Ironies.html




Wednesday, October 3, 12
Mature Role of Automation
        •       Moves humans from manual operator to supervisor
        •       Extends and augments human abilities, doesn’t replace it
        •       Doesn’t remove “human error”
        •       Are brittle
        •       Recognize that there is always discretionary space for humans
        •       Recognizes the Law of Stretched Systems

Wednesday, October 3, 12
SUMMARY
Wednesday, October 3, 12
So what can we do?


         “In preparing for battle, I have always
         found that plans are useless but planning
         is indispensable.”
         - Eisenhower


Wednesday, October 3, 12
So what can we do?
         We develop our Non-Technical Skills
            • Situational Awareness
            • Communication
            • Decision Making
            • Improvisation
            • Crew Resource Management (CRM)
Wednesday, October 3, 12
So what can we do?
         We tailor our environment to adapt
            • Tooling to support SA
            • Learning from outages (PostMortem)
            • Anticipating problems (PreMortem)
            • Gather Meta-Metrics
Wednesday, October 3, 12
Wednesday, October 3, 12
THE END
Wednesday, October 3, 12
Credits
       •      http://www.flickr.com/photos/28650594@N03/2718027136/

       •      http://www.flickr.com/photos/telstar/2816887784/

       •      http://www.flickr.com/photos/soldiersmediacenter/3855375117/

       •      http://www.flickr.com/photos/19743256@N00/2640217771/

       •      http://www.flickr.com/photos/29456680@N06/6148754691/

       •      https://www.flickr.com/photos/spencediddy/3197199659/sizes/l/in/faves-allspaw/

       •      http://www.flickr.com/photos/splorp/64027565/sizes/l/in/photostream/



Wednesday, October 3, 12

Weitere ähnliche Inhalte

Andere mochten auch

Data viz as_interface_makoto_inoue
Data viz as_interface_makoto_inoueData viz as_interface_makoto_inoue
Data viz as_interface_makoto_inoue
Makoto Inoue
 
Velocity EU 2013 What is the velocity of an unladen swallow?
Velocity EU 2013 What is the velocity of an unladen swallow?Velocity EU 2013 What is the velocity of an unladen swallow?
Velocity EU 2013 What is the velocity of an unladen swallow?
pdyball
 
Velocity 2013 london developer-friendly web performance testing in continuou...
Velocity 2013 london  developer-friendly web performance testing in continuou...Velocity 2013 london  developer-friendly web performance testing in continuou...
Velocity 2013 london developer-friendly web performance testing in continuou...
Michael Klepikov
 
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
tboubez
 
11. Huccet I Imaniye
11. Huccet I  Imaniye11. Huccet I  Imaniye
11. Huccet I Imaniye
Ahmet Türkan
 

Andere mochten auch (20)

Performance and Metrics at Lonely Planet
Performance and Metrics at Lonely PlanetPerformance and Metrics at Lonely Planet
Performance and Metrics at Lonely Planet
 
Data viz as_interface_makoto_inoue
Data viz as_interface_makoto_inoueData viz as_interface_makoto_inoue
Data viz as_interface_makoto_inoue
 
Why Page Speed Isn't Enough - Tim Morrow - Velocity Europe 2012
Why Page Speed Isn't Enough - Tim Morrow - Velocity Europe 2012Why Page Speed Isn't Enough - Tim Morrow - Velocity Europe 2012
Why Page Speed Isn't Enough - Tim Morrow - Velocity Europe 2012
 
Velocity EU 2013 What is the velocity of an unladen swallow?
Velocity EU 2013 What is the velocity of an unladen swallow?Velocity EU 2013 What is the velocity of an unladen swallow?
Velocity EU 2013 What is the velocity of an unladen swallow?
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
 
Bring the Noise
Bring the NoiseBring the Noise
Bring the Noise
 
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
 
Velocity EU 2012 - Third party scripts and you
Velocity EU 2012 - Third party scripts and youVelocity EU 2012 - Third party scripts and you
Velocity EU 2012 - Third party scripts and you
 
Integrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyIntegrating multiple CDNs at Etsy
Integrating multiple CDNs at Etsy
 
Getting 100B Metrics to Disk
Getting 100B Metrics to DiskGetting 100B Metrics to Disk
Getting 100B Metrics to Disk
 
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
 
Automated Puppet Testing - PuppetCamp Chicago '12 - Scott Nottingham
Automated Puppet Testing - PuppetCamp Chicago '12 - Scott NottinghamAutomated Puppet Testing - PuppetCamp Chicago '12 - Scott Nottingham
Automated Puppet Testing - PuppetCamp Chicago '12 - Scott Nottingham
 
Mindfulness PPT
Mindfulness PPTMindfulness PPT
Mindfulness PPT
 
Awareness, Feedback, Self-regulation
Awareness, Feedback, Self-regulationAwareness, Feedback, Self-regulation
Awareness, Feedback, Self-regulation
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Velocity 2013 london developer-friendly web performance testing in continuou...
Velocity 2013 london  developer-friendly web performance testing in continuou...Velocity 2013 london  developer-friendly web performance testing in continuou...
Velocity 2013 london developer-friendly web performance testing in continuou...
 
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
 
What HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For You
 
How To Make Dev Ops Work @ Netlight Edge X Berlin
How To Make Dev Ops Work @ Netlight Edge X BerlinHow To Make Dev Ops Work @ Netlight Edge X Berlin
How To Make Dev Ops Work @ Netlight Edge X Berlin
 
11. Huccet I Imaniye
11. Huccet I  Imaniye11. Huccet I  Imaniye
11. Huccet I Imaniye
 

Mehr von John Allspaw

Responding to Outages Maturely
Responding to Outages MaturelyResponding to Outages Maturely
Responding to Outages Maturely
John Allspaw
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009
John Allspaw
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
John Allspaw
 
Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008
John Allspaw
 

Mehr von John Allspaw (12)

Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...
 
Responding to Outages Maturely
Responding to Outages MaturelyResponding to Outages Maturely
Responding to Outages Maturely
 
Outages, PostMortems, and Human Error
Outages, PostMortems, and Human ErrorOutages, PostMortems, and Human Error
Outages, PostMortems, and Human Error
 
Anticipation: What Could Possibly Go Wrong?
Anticipation: What Could Possibly Go Wrong?Anticipation: What Could Possibly Go Wrong?
Anticipation: What Could Possibly Go Wrong?
 
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
Capacity Planning For LAMP
Capacity Planning For LAMPCapacity Planning For LAMP
Capacity Planning For LAMP
 
Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
 
Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008
 

Kürzlich hochgeladen

Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
dlhescort
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 

Kürzlich hochgeladen (20)

How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 

Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls

  • 1. Escalating Scenarios A Deep Dive Into Outage Pitfalls John Allspaw Velocity London 2012 Wednesday, October 3, 12
  • 2. TROUBLESHOOTING This is NOT about troubleshooting Or, not just about troubleshooting Wednesday, October 3, 12
  • 3. LAYOUT • Criteria • Situational Awareness • HROs • Decision Making • Communication • Team Coordination • A little bit of psychology Wednesday, October 3, 12
  • 6. How important is this? Wednesday, October 3, 12
  • 12. Oct 2011 Sept 2012 Wednesday, October 3, 12
  • 17. Where to learn from? Wednesday, October 3, 12
  • 22. Dr. Richard Cook, Velocity US 2012 http://www.youtube.com/watch?v=R_PDc0HFdP0 Wednesday, October 3, 12
  • 23. “The Self-Designing High-Reliability Organization: Aircraft Carrier Flight Operations at Sea” Rochlin, La Porte, and Roberts. Naval War College Review 1987 http://govleaders.org/reliability.htm Wednesday, October 3, 12
  • 26. What Goes On In Our Heads? Wednesday, October 3, 12
  • 27. Jens Rasmussen, 1983 Senior Member, IEEE “Skills, Rules, and Knowledge; Signals, Signs, and Symbols, and Other Distinctions in Human Performance Models” IEEE Transactions On Systems, Man, and Cybernetics, May 1983 Wednesday, October 3, 12
  • 28. SKILL - BASED Simple, routine RULE - BASED Knowable, but unfamiliar KNOWLEDGE - BASED (Reason, 1990) WTF IS GOING ON? Wednesday, October 3, 12
  • 29. Situational Awareness "the perception of elements in the environment within a volume of time and space, the comprehension of their meaning, and the projection of their status in the near future,” - (Endsley, 1995) "keeping track of what is going on around you in a complex, dynamic environment" (Moray, 2005, p. 4) "knowing what is going on so you can figure out what to do" (Adam, 1993) Wednesday, October 3, 12
  • 30. OODA Loop Observe Orient Decide Act Metrics Analysis Planning Execution Monitoring Visualization Resourcing Alerting Correlation Alarming credit: http://blog.b3k.us/ooda.html Wednesday, October 3, 12
  • 31. Canonical Work “Towards a Theory of Situational Awareness” Mica Endsley, Human Factors (1995) http://www.satechnologies.com/Papers/pdf/Toward%20a%20Theory %20of%20SA.pdf Wednesday, October 3, 12
  • 32. Situational Awareness Level I Perception Level II Comprehension Level III Projection Wednesday, October 3, 12
  • 33. System capability Interface design Stress and workload Complexity Automation Task/System Factors Feedback Situational Awareness Perception Performance State of the of elements Comprehension Projection Decision of actions environment in current situation of current situation of future status LEVEL I LEVEL II LEVEL III Information processing Individual Factors mechanisms Long term Goals and memory states Automaticity objectives Preconceptions - Abilities (expectations) - Experience - Training (Endsley) Wednesday, October 3, 12
  • 36. Context Can you spot the anomaly? Wednesday, October 3, 12
  • 37. Context 24 hours Wednesday, October 3, 12
  • 38. Context 7 days Wednesday, October 3, 12
  • 39. Context Normal But Noisy Wednesday, October 3, 12
  • 40. Level Two Wednesday, October 3, 12 Comprehension
  • 41. Level Two Wednesday, October 3, 12
  • 42. Mental Models • Categorization & Comprehension • Mental “map” or “schema” • Informed by experience, stored in memory Wednesday, October 3, 12
  • 46. Level Three Common Clues you’re losing SA at this level • Ambiguity • Fixation • Confusion • Lack of Information • Failure to maintain • Failure to meet expected checkpoint or target • Failure to resolve discrepancies • A bad gut feeling that things are not quite right  Wednesday, October 3, 12
  • 47. Characteristics of response to escalating scenarios Wednesday, October 3, 12
  • 48. Characteristics of response to escalating scenarios ...tend to neglect how processes develop within time (awareness of rates) versus assessing how things are in the moment “On the Difficulties People Have in Dealing With Complexity” Dietrich Doerner, 1980 Wednesday, October 3, 12
  • 49. Characteristics of response to escalating scenarios ...have difficulty in dealing with exponential developments (hard to imagine how fast something can change, or accelerate) “On the Difficulties People Have in Dealing With Complexity” Dietrich Doerner, 1980 Wednesday, October 3, 12
  • 50. Characteristics of response to escalating scenarios ...inclined to think in causal SERIES, instead of causal NETS. A therefore B, instead of A, therefore B and C (therefore D and E), etc. “On the Difficulties People Have in Dealing With Complexity” Dietrich Doerner, 1980 Wednesday, October 3, 12
  • 51. SA Pitfalls Requisite Memory Trap Wednesday, October 3, 12
  • 52. SA Pitfalls Workload, anxiety, fatigue, other stressors Wednesday, October 3, 12
  • 53. SA Pitfalls Data Overload Wednesday, October 3, 12
  • 54. SA Pitfalls Misplace Salience Wednesday, October 3, 12
  • 58. SA Pitfalls Complexity Creep “Everything should be as simple as it can be, but not simpler.” - paraphrased, Einstein Wednesday, October 3, 12
  • 59. SA Pitfalls Poor Mental Models Wednesday, October 3, 12
  • 60. SA Pitfalls Out-Of-The-Loop Syndrome Wednesday, October 3, 12
  • 61. SA Pitfalls Refusal to make decisions Wednesday, October 3, 12
  • 62. Heroism Non-communicating lone wolf-isms Wednesday, October 3, 12
  • 63. Distraction Irrelevant noise in comm channels Wednesday, October 3, 12
  • 65. TEAMS • Divide and conquer applied to problem space, division of labor • Incident resolution vs. Problem resolution • Reproducibility • Fault Tolerance Effects Wednesday, October 3, 12
  • 66. TEAMS Shotgun debugging Wednesday, October 3, 12
  • 67. JOINT ACTIVITY • Interpredictability • Common Ground • Directability http://csel.eng.ohio-state.edu/woods/distributed/CG%20final.pdf Wednesday, October 3, 12
  • 74. Improvisation “...you can’t improvise on nothing; you got to improvise on something.” Charles Mingus Wednesday, October 3, 12
  • 75. Diagnose the problem Represent the problem Detect the Generate a Apply course of Leverage Problem/Opportunity action Points Evaluate Wednesday, October 3, 12
  • 76. Communication Recommendations •Explicitness •Assertiveness •Timing Wednesday, October 3, 12
  • 77. Assertiveness • Passive • Assertive • Aggressive Wednesday, October 3, 12
  • 80. Communication • IRC? • Face-To-Face? • Conference Call? • Morse Code? Wednesday, October 3, 12
  • 82. Transmission Encode Decode Meaning Meaning Sender Receiver Wednesday, October 3, 12
  • 83. Transmission Encode Decode Meaning Meaning Sender Receiver Wednesday, October 3, 12
  • 84. Transmission Encode Decode Meaning Meaning Sender Receiver Meaning Meaning Receiver Sender Decode Encode Transmission Wednesday, October 3, 12
  • 85. Transmission Encode Decode Meaning Meaning Sender Receiver Meaning Meaning Receiver Sender Decode Encode Transmission Wednesday, October 3, 12
  • 86. Feedback Informational Wednesday, October 3, 12
  • 87. Feedback Corrective Wednesday, October 3, 12
  • 88. Feedback Reinforcing Wednesday, October 3, 12
  • 89. Decision Making Naturalistic Decision Making (NDM) Gary Klein Wednesday, October 3, 12
  • 90. Decision Making Step One: What is the problem? Wednesday, October 3, 12
  • 91. Decision Making Step Two: What shall I do? Wednesday, October 3, 12
  • 92. Decision Making Recognition-Primed Decisions Wednesday, October 3, 12
  • 93. Decision Making Rule-Based Decisions Wednesday, October 3, 12
  • 94. Decision Making Choice decisions Wednesday, October 3, 12
  • 95. Decision Making Creative decisions Wednesday, October 3, 12
  • 96. Decision Making Decreasing cognitive effort Decreasing effects of stress Creative Choice Rule-Based RPD Increasing cognitive effort Increasing effects of stress Wednesday, October 3, 12
  • 97. Decision Making PRE-Mortem Wednesday, October 3, 12
  • 99. ? ? Wednesday, October 3, 12
  • 100. Time Period Metric Wednesday, October 3, 12
  • 102. ALERTS • Meant to boost SA • Alarm overload • High false alarm rates • Routinely disable alerts Wednesday, October 3, 12
  • 104. ALERT DESIGN • Signal:Noise can be difficult • Easy to err on more false alarms • Decay in trust • Origins: Undetectable conditions Wednesday, October 3, 12
  • 105. ALERT DESIGN Confirmation Wednesday, October 3, 12
  • 106. ALERT DESIGN Expectancy Wednesday, October 3, 12
  • 108. ALERT DESIGN • Don’t make people singularly reliant on alarms • Support alarm confirmation activities • Make alarms unambiguous • Reduce, reduce, reduce false alerts • Set missed/false alert trade-offs appropriately Wednesday, October 3, 12
  • 109. ALERT DESIGN • Use multiple modalities • Minimize alarm disruptions to ongoing activities • Support the assessment/diagnosis of multiple alerts • Support global SA of systems in an alarm state Wednesday, October 3, 12
  • 110. Mature Role of Automation “Ironies of Automation” - Lisanne Bainbridge http://www.bainbrdg.demon.co.uk/Papers/Ironies.html Wednesday, October 3, 12
  • 111. Mature Role of Automation • Moves humans from manual operator to supervisor • Extends and augments human abilities, doesn’t replace it • Doesn’t remove “human error” • Are brittle • Recognize that there is always discretionary space for humans • Recognizes the Law of Stretched Systems Wednesday, October 3, 12
  • 113. So what can we do? “In preparing for battle, I have always found that plans are useless but planning is indispensable.” - Eisenhower Wednesday, October 3, 12
  • 114. So what can we do? We develop our Non-Technical Skills • Situational Awareness • Communication • Decision Making • Improvisation • Crew Resource Management (CRM) Wednesday, October 3, 12
  • 115. So what can we do? We tailor our environment to adapt • Tooling to support SA • Learning from outages (PostMortem) • Anticipating problems (PreMortem) • Gather Meta-Metrics Wednesday, October 3, 12
  • 118. Credits • http://www.flickr.com/photos/28650594@N03/2718027136/ • http://www.flickr.com/photos/telstar/2816887784/ • http://www.flickr.com/photos/soldiersmediacenter/3855375117/ • http://www.flickr.com/photos/19743256@N00/2640217771/ • http://www.flickr.com/photos/29456680@N06/6148754691/ • https://www.flickr.com/photos/spencediddy/3197199659/sizes/l/in/faves-allspaw/ • http://www.flickr.com/photos/splorp/64027565/sizes/l/in/photostream/ Wednesday, October 3, 12