SlideShare a Scribd company logo
Mistakes were made
                            Selena Deckelmann
                              @selenamarie
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
This is for everyone
                   that’s stayed up all night
                    fixing broken systems.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
You can never think
                   about failure too much.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
1c1e
             re0n
          Uef2
        .En
      Cfo
   Ceon
 ogm
SP
Some goals around
                          pessimism.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Plan for the worst.
                                      1c1e
                                   re0n
                                Uef2
                              .En
                            Cfo
                         Ceon
                       ogm
                      SP
Minimize risk.
                                 1c1e
                              re0n
                           Uef2
                         .En
                       Cfo
                    Ceon
                  ogm
                 SP
Recover, gracefully.
                                       1c1e
                                    re0n
                                 Uef2
                               .En
                             Cfo
                          Ceon
                        ogm
                       SP
Plan for the worst.
                          Minimize risk.
                       Recover, gracefully.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
1c1e
             re0n
          Uef2
        .En
      Cfo
   Ceon
 ogm
SP
1c1e
             re0n
          Uef2
        .En
      Cfo
   Ceon
 ogm
SP
Tales of failure to...
                       Document
                       Test
                       Verify
                       Imagine
                       Implement
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Failure to document.
                                       1c1e
                                    re0n
                                 Uef2
                               .En
                             Cfo
                          Ceon
                        ogm
                       SP
Moving Day




                               Thanks, David Prior!
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Prevent documentation
                          failures.
                       • Write documentation.
                       • Update documentation.
                       • Make documenting a step in your written
                         process.
                       • Assign a fixed amount of time to that step.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Documentation tools

                       • Checklists.
                       • Graphic designers. (Pretty wikis. Pretty
                         docs. (Sphinx?) Diagrams.)
                       • Bug tracking.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Failure to test.
                                   1c1e
                                re0n
                             Uef2
                           .En
                         Cfo
                      Ceon
                    ogm
                   SP
“My first day posing as a sysadmin
                  (~1990, no previous training....) I
                  deleted all zero length files on a Sun
                  workstation.”
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Prevent testing failures.

                       • Verify success criteria.
                       • Write tests.
                       • Test with a buddy.
                       • Have a plan.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Testing tools

                       • Staging environments
                       • Your favorite test framework
                       • Repeatable shell scripts
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Failure to verify.
                                     1c1e
                                  re0n
                               Uef2
                             .En
                           Cfo
                        Ceon
                      ogm
                     SP
“What does ‘-d’ actually do?”
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Prevent verification
                               failures.

                       • Have a plan for things going wrong.
                       • Have a staging environment.
                       • Test your rollback plan, not just your
                         implementation plan.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Verification tools


                       • Staging environments
                       • Your buddy
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Failure to imagine.
                                      1c1e
                                   re0n
                                Uef2
                              .En
                            Cfo
                         Ceon
                       ogm
                      SP
For my group the
                         bottom line was
                       "don't trust anyone".
SP




                                    Thanks, Maggie!
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Recover from failures
                           to imagine.
                       • Share your stories of failure.
                       • Talk with people who are different from
                         you.
                       • Act out implementation scenarios.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Failure to implement.
                                        1c1e
                                     re0n
                                  Uef2
                                .En
                              Cfo
                           Ceon
                         ogm
                        SP
Re-implement.


                       • Learn from mistakes.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Reflection.
                       (or, the Post-Mortem)
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Checklist Manifesto
                        E-Myth Revisited
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Summary:
                       Writing down what you do and
                       sharing it is a huge competitive
                                   advantage.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Before

                       • Document the plan with a checklist.
                       • Test the plan and the rollback plan.
                       • Identify a “point of no return”.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
During

                       • Screen sharing: UNIX screen,VNC, etc.
                       • Chatroom: AIM, Campfire (scrollback!)
                       • Voice: Campfire, Skype,VOIP, POTS call line
                       • Headsets!
                       • Designated time-keeper.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
After

                       • Documentation updates
                       • Post-mortems to identify areas of success
                         and areas for improvement.
                       • Limit improvements to 1-2 things.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Plan for the worst.
                          Minimize risk.
                       Recover, gracefully.
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Thanks!                re
                      f2
                          1c
                         0n
                            1e
                    Ue
                  .En
                Cfo
               on
             Ce
           ogm
          SP
Mistakes were made
                            Selena Deckelmann
                              @selenamarie
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e
Photo credits


                       • Flickr: sheepguardingllama
SP
 ogm
   Ceon
      Cfo
        .En
          Uef2
             re0n
                1c1e

More Related Content

Viewers also liked

How to kill 4 chickens in 3 years
How to kill 4 chickens in 3 yearsHow to kill 4 chickens in 3 years
How to kill 4 chickens in 3 years
Selena Deckelmann
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
Michael Chaize
 
Design principles for_power_point_presentations
Design principles for_power_point_presentationsDesign principles for_power_point_presentations
Design principles for_power_point_presentationsGlen Gatin
 
Максим Литвинов
Максим ЛитвиновМаксим Литвинов
Максим Литвинов
Lidia Pivovarova
 
Italy Powepoint Country
Italy Powepoint CountryItaly Powepoint Country
Italy Powepoint Country
Andrew Schwartz
 
Charlotte
CharlotteCharlotte
Charlotteeka
 
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーションExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーションDaisaku Yamamoto
 
Michael
MichaelMichael
Michaeleka
 
Presentation of Software Study at IDI/NTNU
Presentation of Software Study at IDI/NTNUPresentation of Software Study at IDI/NTNU
Presentation of Software Study at IDI/NTNUletiziajaccheri
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
Michael Chaize
 
Ondernemerscafé van 28 februari 2013
Ondernemerscafé van 28 februari 2013Ondernemerscafé van 28 februari 2013
Ondernemerscafé van 28 februari 2013
Saxion, University of Applied Sciences
 

Viewers also liked (12)

How to kill 4 chickens in 3 years
How to kill 4 chickens in 3 yearsHow to kill 4 chickens in 3 years
How to kill 4 chickens in 3 years
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
 
Design principles for_power_point_presentations
Design principles for_power_point_presentationsDesign principles for_power_point_presentations
Design principles for_power_point_presentations
 
Максим Литвинов
Максим ЛитвиновМаксим Литвинов
Максим Литвинов
 
Italy Powepoint Country
Italy Powepoint CountryItaly Powepoint Country
Italy Powepoint Country
 
Charlotte
CharlotteCharlotte
Charlotte
 
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーションExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーション
 
Boyarsky
BoyarskyBoyarsky
Boyarsky
 
Michael
MichaelMichael
Michael
 
Presentation of Software Study at IDI/NTNU
Presentation of Software Study at IDI/NTNUPresentation of Software Study at IDI/NTNU
Presentation of Software Study at IDI/NTNU
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 
Ondernemerscafé van 28 februari 2013
Ondernemerscafé van 28 februari 2013Ondernemerscafé van 28 februari 2013
Ondernemerscafé van 28 februari 2013
 

More from Selena Deckelmann

While we're here, let's fix computer science education
While we're here, let's fix computer science educationWhile we're here, let's fix computer science education
While we're here, let's fix computer science educationSelena Deckelmann
 
Algorithms are Recipes
Algorithms are RecipesAlgorithms are Recipes
Algorithms are Recipes
Selena Deckelmann
 
Hire the right way
Hire the right wayHire the right way
Hire the right way
Selena Deckelmann
 
Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Selena Deckelmann
 
Pg92 HA, LCA 2012, Ballarat
Pg92 HA, LCA 2012, BallaratPg92 HA, LCA 2012, Ballarat
Pg92 HA, LCA 2012, Ballarat
Selena Deckelmann
 
Postgres needs an aircraft carrier
Postgres needs an aircraft carrierPostgres needs an aircraft carrier
Postgres needs an aircraft carrier
Selena Deckelmann
 
Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1Selena Deckelmann
 
How to ask for money
How to ask for moneyHow to ask for money
How to ask for money
Selena Deckelmann
 
Letters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communityLetters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres community
Selena Deckelmann
 
Own it: working with a changing open source community
Own it: working with a changing open source communityOwn it: working with a changing open source community
Own it: working with a changing open source communitySelena Deckelmann
 
Managing terabytes: When Postgres gets big
Managing terabytes: When Postgres gets bigManaging terabytes: When Postgres gets big
Managing terabytes: When Postgres gets bigSelena Deckelmann
 
Managing terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets bigManaging terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets big
Selena Deckelmann
 
Making Software Communities
Making Software CommunitiesMaking Software Communities
Making Software Communities
Selena Deckelmann
 
Bucardo
BucardoBucardo
How a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged ElectionHow a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged Election
Selena Deckelmann
 
Open Source Bridge Opening Day
Open Source Bridge Opening DayOpen Source Bridge Opening Day
Open Source Bridge Opening Day
Selena Deckelmann
 

More from Selena Deckelmann (20)

While we're here, let's fix computer science education
While we're here, let's fix computer science educationWhile we're here, let's fix computer science education
While we're here, let's fix computer science education
 
Algorithms are Recipes
Algorithms are RecipesAlgorithms are Recipes
Algorithms are Recipes
 
Hire the right way
Hire the right wayHire the right way
Hire the right way
 
Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Mistakes were made - LCA 2012
Mistakes were made - LCA 2012
 
Pg92 HA, LCA 2012, Ballarat
Pg92 HA, LCA 2012, BallaratPg92 HA, LCA 2012, Ballarat
Pg92 HA, LCA 2012, Ballarat
 
Managing terabytes
Managing terabytesManaging terabytes
Managing terabytes
 
Postgres needs an aircraft carrier
Postgres needs an aircraft carrierPostgres needs an aircraft carrier
Postgres needs an aircraft carrier
 
Mistakes were made
Mistakes were madeMistakes were made
Mistakes were made
 
Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1Harder, better, faster, stronger: PostgreSQL 9.1
Harder, better, faster, stronger: PostgreSQL 9.1
 
How to ask for money
How to ask for moneyHow to ask for money
How to ask for money
 
Letters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communityLetters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres community
 
Own it: working with a changing open source community
Own it: working with a changing open source communityOwn it: working with a changing open source community
Own it: working with a changing open source community
 
Managing terabytes: When Postgres gets big
Managing terabytes: When Postgres gets bigManaging terabytes: When Postgres gets big
Managing terabytes: When Postgres gets big
 
Managing terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets bigManaging terabytes: When PostgreSQL gets big
Managing terabytes: When PostgreSQL gets big
 
Pdxpugday2010 pg90
Pdxpugday2010 pg90Pdxpugday2010 pg90
Pdxpugday2010 pg90
 
Making Software Communities
Making Software CommunitiesMaking Software Communities
Making Software Communities
 
Illustrated buffer cache
Illustrated buffer cacheIllustrated buffer cache
Illustrated buffer cache
 
Bucardo
BucardoBucardo
Bucardo
 
How a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged ElectionHow a bunch of normal people Used Technology To Repair a Rigged Election
How a bunch of normal people Used Technology To Repair a Rigged Election
 
Open Source Bridge Opening Day
Open Source Bridge Opening DayOpen Source Bridge Opening Day
Open Source Bridge Opening Day
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Mistakes were made

  • 1. Mistakes were made Selena Deckelmann @selenamarie SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 2. This is for everyone that’s stayed up all night fixing broken systems. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 3. You can never think about failure too much. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 4. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 5. Some goals around pessimism. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 6. Plan for the worst. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 7. Minimize risk. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 8. Recover, gracefully. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 9. Plan for the worst. Minimize risk. Recover, gracefully. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 10. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 11. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 12. Tales of failure to... Document Test Verify Imagine Implement SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 13. Failure to document. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 14. Moving Day Thanks, David Prior! SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 15. Prevent documentation failures. • Write documentation. • Update documentation. • Make documenting a step in your written process. • Assign a fixed amount of time to that step. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 16. Documentation tools • Checklists. • Graphic designers. (Pretty wikis. Pretty docs. (Sphinx?) Diagrams.) • Bug tracking. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 17. Failure to test. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 18. “My first day posing as a sysadmin (~1990, no previous training....) I deleted all zero length files on a Sun workstation.” SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 19. Prevent testing failures. • Verify success criteria. • Write tests. • Test with a buddy. • Have a plan. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 20. Testing tools • Staging environments • Your favorite test framework • Repeatable shell scripts SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 21. Failure to verify. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 22. “What does ‘-d’ actually do?” SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 23. Prevent verification failures. • Have a plan for things going wrong. • Have a staging environment. • Test your rollback plan, not just your implementation plan. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 24. Verification tools • Staging environments • Your buddy SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 25. Failure to imagine. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 26. For my group the bottom line was "don't trust anyone". SP Thanks, Maggie! ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 27. Recover from failures to imagine. • Share your stories of failure. • Talk with people who are different from you. • Act out implementation scenarios. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 28. Failure to implement. 1c1e re0n Uef2 .En Cfo Ceon ogm SP
  • 29. Re-implement. • Learn from mistakes. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 30. Reflection. (or, the Post-Mortem) SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 31. Checklist Manifesto E-Myth Revisited SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 32. Summary: Writing down what you do and sharing it is a huge competitive advantage. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 33. Before • Document the plan with a checklist. • Test the plan and the rollback plan. • Identify a “point of no return”. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 34. During • Screen sharing: UNIX screen,VNC, etc. • Chatroom: AIM, Campfire (scrollback!) • Voice: Campfire, Skype,VOIP, POTS call line • Headsets! • Designated time-keeper. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 35. After • Documentation updates • Post-mortems to identify areas of success and areas for improvement. • Limit improvements to 1-2 things. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 36. Plan for the worst. Minimize risk. Recover, gracefully. SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 37. Thanks! re f2 1c 0n 1e Ue .En Cfo on Ce ogm SP
  • 38. Mistakes were made Selena Deckelmann @selenamarie SP ogm Ceon Cfo .En Uef2 re0n 1c1e
  • 39. Photo credits • Flickr: sheepguardingllama SP ogm Ceon Cfo .En Uef2 re0n 1c1e