SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Mistakes were made
                           Selena Deckelmann
                             @selenamarie
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
This goes out to all the
                            sysadmins.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
You can never think
                      about failure too much.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
c   e
                11
               en
             20
            fer
       O on
         N
     eCC
 O mS
So
Some goals around
                         pessimism.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Plan for the worst.
                                        c   e
                                      11
                                     en
                                   20
                                  fer
                             O on
                               N
                           eCC
                       O mS
                      So
Minimize risk.
                                   c   e
                                 11
                                en
                              20
                             fer
                        O on
                          N
                      eCC
                  O mS
                 So
Recover, gracefully.
                                         c   e
                                       11
                                      en
                                    20
                                   fer
                              O on
                                N
                            eCC
                        O mS
                       So
Plan for the worst.
                         Minimize risk.
                      Recover, gracefully.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
c   e
                11
               en
             20
            fer
       O on
         N
     eCC
 O mS
So
c   e
                11
               en
             20
            fer
       O on
         N
     eCC
 O mS
So
Tales of failure to...
                      Document
                      Test
                      Verify
                      Imagine
                      Implement
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Failure to document.
                                         c   e
                                       11
                                      en
                                    20
                                   fer
                              O on
                                N
                            eCC
                        O mS
                       So
Moving Day




                              Thanks, David Prior!
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Prevent documentation
                             failures.
                      • Write documentation.
                      • Update documentation.
                      • Make documenting a step in your written
                        process.
                      • Assign a fixed amount of time to that step.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Documentation tools

                      • Graphic designers. (Pretty wikis. Pretty
                        docs. (Sphinx?) Diagrams.)
                      • Timelines.
                      • Bug tracking.
                      • Ordered todo lists.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Failure to test.
                                     c   e
                                   11
                                  en
                                20
                               fer
                          O on
                            N
                        eCC
                    O mS
                   So
“My first day posing as a sysadmin
                  (~1990, no previous training....) I
                  deleted all zero length files on a Sun
                  workstation.”
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Prevent testing failures.

                      • Verify success criteria.
                      • Write tests.
                      • Test with a buddy.
                      • Have a plan.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Testing tools

                      • Your favorite test framework
                      • Repeatable shell scripts
                      • Staging environments
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Failure to verify.
                                       c   e
                                     11
                                    en
                                  20
                                 fer
                            O on
                              N
                          eCC
                      O mS
                     So
“What does ‘-d’ actually do?”
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Prevent verification
                              failures.

                      • Have a plan for things going wrong.
                      • Have a staging environment.
                      • Test your rollback plan, not just your
                        implementation plan.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Verification tools


                      • Staging environments
                      • Your buddy
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Failure to imagine.
                                        c   e
                                      11
                                     en
                                   20
                                  fer
                             O on
                               N
                           eCC
                       O mS
                      So
For my group the
                        bottom line was
                      "don't trust anyone".
So




                                   Thanks, Maggie!
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Recover from failures
                          to imagine.
                      • Share your stories of failure.
                      • Talk with people who are different from
                        you.
                      • Act out implementation scenarios.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Failure to implement.
                                          c   e
                                        11
                                       en
                                     20
                                    fer
                               O on
                                 N
                             eCC
                         O mS
                        So
Re-implement.


                      • Learn from mistakes.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Reflection.
                      (or, the Post-Mortem)
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Before

                      • Document the plan with numbered steps
                        and a timeline.
                      • Test the plan and the rollback plan.
                      • Identify a “point of no return”.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
During

                      • Screen sharing: UNIX screen,VNC, etc.
                      • Chatroom: AIM, Campfire (scrollback!)
                      • Voice: Campfire, Skype,VOIP, POTS call line
                      • Headsets!
                      • Designated time-keeper.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
After

                      • Documentation updates
                      • Post-mortems to identify areas of success
                        and areas for improvement.
                      • Limit improvements to 1-2 things.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Plan for the worst.
                         Minimize risk.
                      Recover, gracefully.
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c
Thanks!                20
                      fer
                          11
                         en
                            c   e
                 O on
                   N
               eCC
           O mS
          So
Photo credits


                      • Flickr: sheepguardingllama
So
 O mS
     eCC
       O on
         N
            fer
             20
               en
                11
                e c

Weitere ähnliche Inhalte

Andere mochten auch

Использование инструментальных средств для выделения коллокаций в лексикограф...
Использование инструментальных средств для выделения коллокаций влексикограф...Использование инструментальных средств для выделения коллокаций влексикограф...
Использование инструментальных средств для выделения коллокаций в лексикограф...Lidia Pivovarova
 
Nezavisimost
NezavisimostNezavisimost
Nezavisimostritari68
 
Madrid Alfresco Day 2015 - John Newton - Digital as the Future of Work
Madrid Alfresco Day 2015 - John Newton - Digital as the Future of WorkMadrid Alfresco Day 2015 - John Newton - Digital as the Future of Work
Madrid Alfresco Day 2015 - John Newton - Digital as the Future of WorkJohn Newton
 
مناظرات الإنتداب بالقطاع العمومي
مناظرات الإنتداب بالقطاع العموميمناظرات الإنتداب بالقطاع العمومي
مناظرات الإنتداب بالقطاع العموميSlim Hmaied
 

Andere mochten auch (7)

Web20anwendungen
Web20anwendungenWeb20anwendungen
Web20anwendungen
 
Использование инструментальных средств для выделения коллокаций в лексикограф...
Использование инструментальных средств для выделения коллокаций влексикограф...Использование инструментальных средств для выделения коллокаций влексикограф...
Использование инструментальных средств для выделения коллокаций в лексикограф...
 
Constr spb2015
Constr spb2015Constr spb2015
Constr spb2015
 
Nezavisimost
NezavisimostNezavisimost
Nezavisimost
 
Madrid Alfresco Day 2015 - John Newton - Digital as the Future of Work
Madrid Alfresco Day 2015 - John Newton - Digital as the Future of WorkMadrid Alfresco Day 2015 - John Newton - Digital as the Future of Work
Madrid Alfresco Day 2015 - John Newton - Digital as the Future of Work
 
Copiii Te Sfatuiesc
Copiii Te SfatuiescCopiii Te Sfatuiesc
Copiii Te Sfatuiesc
 
مناظرات الإنتداب بالقطاع العمومي
مناظرات الإنتداب بالقطاع العموميمناظرات الإنتداب بالقطاع العمومي
مناظرات الإنتداب بالقطاع العمومي
 

Mehr von 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
 
Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Mistakes were made - LCA 2012
Mistakes were made - LCA 2012Selena Deckelmann
 
Postgres needs an aircraft carrier
Postgres needs an aircraft carrierPostgres needs an aircraft carrier
Postgres needs an aircraft carrierSelena 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
 
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 communitySelena 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 bigSelena Deckelmann
 
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 ElectionSelena Deckelmann
 
Open Source Bridge Opening Day
Open Source Bridge Opening DayOpen Source Bridge Opening Day
Open Source Bridge Opening DaySelena Deckelmann
 

Mehr von 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
 
Mistakes were made
Mistakes were madeMistakes were made
Mistakes were made
 
Postgres needs an aircraft carrier
Postgres needs an aircraft carrierPostgres needs an aircraft carrier
Postgres needs an aircraft carrier
 
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
 

Kürzlich hochgeladen

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Mistakes were made

  • 1. Mistakes were made Selena Deckelmann @selenamarie So O mS eCC O on N fer 20 en 11 e c
  • 2. This goes out to all the sysadmins. So O mS eCC O on N fer 20 en 11 e c
  • 3. You can never think about failure too much. So O mS eCC O on N fer 20 en 11 e c
  • 4. c e 11 en 20 fer O on N eCC O mS So
  • 5. Some goals around pessimism. So O mS eCC O on N fer 20 en 11 e c
  • 6. Plan for the worst. c e 11 en 20 fer O on N eCC O mS So
  • 7. Minimize risk. c e 11 en 20 fer O on N eCC O mS So
  • 8. Recover, gracefully. c e 11 en 20 fer O on N eCC O mS So
  • 9. Plan for the worst. Minimize risk. Recover, gracefully. So O mS eCC O on N fer 20 en 11 e c
  • 10. c e 11 en 20 fer O on N eCC O mS So
  • 11. c e 11 en 20 fer O on N eCC O mS So
  • 12. Tales of failure to... Document Test Verify Imagine Implement So O mS eCC O on N fer 20 en 11 e c
  • 13. Failure to document. c e 11 en 20 fer O on N eCC O mS So
  • 14. Moving Day Thanks, David Prior! So O mS eCC O on N fer 20 en 11 e c
  • 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. So O mS eCC O on N fer 20 en 11 e c
  • 16. Documentation tools • Graphic designers. (Pretty wikis. Pretty docs. (Sphinx?) Diagrams.) • Timelines. • Bug tracking. • Ordered todo lists. So O mS eCC O on N fer 20 en 11 e c
  • 17. Failure to test. c e 11 en 20 fer O on N eCC O mS So
  • 18. “My first day posing as a sysadmin (~1990, no previous training....) I deleted all zero length files on a Sun workstation.” So O mS eCC O on N fer 20 en 11 e c
  • 19. Prevent testing failures. • Verify success criteria. • Write tests. • Test with a buddy. • Have a plan. So O mS eCC O on N fer 20 en 11 e c
  • 20. Testing tools • Your favorite test framework • Repeatable shell scripts • Staging environments So O mS eCC O on N fer 20 en 11 e c
  • 21. Failure to verify. c e 11 en 20 fer O on N eCC O mS So
  • 22. “What does ‘-d’ actually do?” So O mS eCC O on N fer 20 en 11 e c
  • 23. Prevent verification failures. • Have a plan for things going wrong. • Have a staging environment. • Test your rollback plan, not just your implementation plan. So O mS eCC O on N fer 20 en 11 e c
  • 24. Verification tools • Staging environments • Your buddy So O mS eCC O on N fer 20 en 11 e c
  • 25. Failure to imagine. c e 11 en 20 fer O on N eCC O mS So
  • 26. For my group the bottom line was "don't trust anyone". So Thanks, Maggie! O mS eCC O on N fer 20 en 11 e c
  • 27. Recover from failures to imagine. • Share your stories of failure. • Talk with people who are different from you. • Act out implementation scenarios. So O mS eCC O on N fer 20 en 11 e c
  • 28. Failure to implement. c e 11 en 20 fer O on N eCC O mS So
  • 29. Re-implement. • Learn from mistakes. So O mS eCC O on N fer 20 en 11 e c
  • 30. Reflection. (or, the Post-Mortem) So O mS eCC O on N fer 20 en 11 e c
  • 31. Before • Document the plan with numbered steps and a timeline. • Test the plan and the rollback plan. • Identify a “point of no return”. So O mS eCC O on N fer 20 en 11 e c
  • 32. During • Screen sharing: UNIX screen,VNC, etc. • Chatroom: AIM, Campfire (scrollback!) • Voice: Campfire, Skype,VOIP, POTS call line • Headsets! • Designated time-keeper. So O mS eCC O on N fer 20 en 11 e c
  • 33. After • Documentation updates • Post-mortems to identify areas of success and areas for improvement. • Limit improvements to 1-2 things. So O mS eCC O on N fer 20 en 11 e c
  • 34. Plan for the worst. Minimize risk. Recover, gracefully. So O mS eCC O on N fer 20 en 11 e c
  • 35. Thanks! 20 fer 11 en c e O on N eCC O mS So
  • 36. Photo credits • Flickr: sheepguardingllama So O mS eCC O on N fer 20 en 11 e c