SlideShare a Scribd company logo
1 of 68
Download to read offline
The Vasa Redux
Monitorama 2017
The Vasa Redux
Monitorama 2017
https://pete.wtf/vasa/
@petecheslock
17th Century Shipbuilding
and Your Failed Software Project
@petecheslock
Eventually You’ll Ruin Everything
and No One Can Help You
@petecheslock
You’re probably going to break it.
and that is OK.
@petecheslock
There are 2 types of Ops
People who
have fucked
up Production
People about to
fuck up
Production
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
#FlintstoneOps
@petecheslock
@petecheslock
@petecheslock
Summary of S3 Service Disruption in US-EAST-1
The Amazon Simple Storage Service (S3) team was debugging an
issue causing the S3 billing system to progress more slowly than
expected. At 9:37AM PST, an authorized S3 team member using an
established playbook executed a command which was intended to
remove a small number of servers for one of the S3 subsystems that
is used by the S3 billing process. Unfortunately, one of the inputs to
the command was entered incorrectly and a larger set of servers
was removed than intended. The servers that were inadvertently
removed supported two other S3 subsystems.
@petecheslock
#FlintstoneOps
@petecheslock
@petecheslock
@petecheslock
https://en.wikipedia.org/wiki/Vasa_(ship)#/media/File:Vasa_stern_color_model.jpg
@petecheslock
@petecheslock
Two 108 foot ships
I need 4 ships
by the end of
the sprint!
Two 135 foot ships
@petecheslock
SCOPE
CHANGE!!!
Two 108 foot ships
One 135 foot ship
@petecheslock
@petecheslock
ships_v9_final_FINAL.docx
Here is the
Final plan.
Two 108 foot ships - ASAP
Zero 135 foot ships
@petecheslock
The Vasa Started
as 108 Foot
But Ended as 135 Foot
This is fine.
@petecheslock
No really,
THIS is the
Final plan.
Two 108 foot ships - ASAP
Two 120 foot ships
ships_v10_final_FINAL_REALLY.docx
@petecheslock
No really,
THIS is the
Final plan.
ships_v10_final_FINAL_REALLY.docx
Two 108 foot ships - ASAP
Two 120 foot ships
Two 111 foot ships
@petecheslock
TWO GUN
DECKS???
ships_v10_final_FINAL_REALLY_TWO_IS_BETTER.docx
Two 108 foot ships - ASAP
Two 120 foot ships
Two 111 foot ships
Two 135 foot ships
@petecheslock
Scaling Up on Cloud
@petecheslock
32 - 24-Pound guns




@petecheslock
32 - 24-Pound guns
36 - 24-Pound guns, 24 12-Pound guns, 

8 48-Pound mortars, 10 smaller guns.


@petecheslock
32 - 24-Pound guns
36 - 24-Pound guns, 24 12-Pound guns, 

8 48-Pound mortars, 10 smaller guns.
many additional revisions later…
30 - 24-Pound guns (lower deck)

30 - 12-Pound guns (upper deck)
@petecheslock
32 - 24-Pound guns
36 - 24-Pound guns, 24 12-Pound guns, 

8 48-Pound mortars, 10 smaller guns.
many additional revisions later…
30 - 24-Pound guns (lower deck)

30 - 12-Pound guns (upper deck)
64 - 24-Pound guns (spilt on each deck)
@petecheslock
@petecheslock
@petecheslock
Did you just call me lopsided?
@petecheslock
@petecheslock
Swedish Foot = 29.69 cm
“Stockholm fot”
@petecheslock
Swedish Foot = 29.69 cm
“Stockholm fot”
Amsterdam Foot = 28.3133 cm
“Amsterdamse voet”
There were 10, 11, 12 or 13 duimen
(inches) in a voet, depending on the
city's local regulations.
@petecheslock
Swedish Foot = 29.69 cm
“Stockholm fot”
Amsterdam Foot = 28.3133 cm
“Amsterdamse voet”
Difference = 4.74%
@petecheslock
@petecheslock
“God grant that the ship will stand
upright on her keel.”
Officer Matsson:
“The shipbuilder had built ships
before and you should not be worried”
Admiral Fleming:
“The ship is narrow at the bottom and
lacks enough belly.”
Officer Matsson:
“Hold my beer”Admiral Fleming:
@petecheslock
@petecheslock
Excessive Schedule Pressures



















@petecheslock
Excessive Schedule Pressures

Changing Requirements

















@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation















@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan













@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation











@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations









@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations

Requirements Creep







@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations

Requirements Creep

Lack of Standards on Measurement





@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations

Requirements Creep

Lack of Standards on Measurement

Lack of Scientific Methods



@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations

Requirements Creep

Lack of Standards on Measurement

Lack of Scientific Methods

Launching after Tests Failed

@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations

Requirements Creep

Lack of Standards on Measurement

Lack of Scientific Methods

Launching after Tests Failed

Failed Tests Never Communicated
@petecheslock
Excessive Schedule Pressures

Changing Requirements

No Technical Documentation

No Documented Project Plan

Excessive Innovation

Secondary Innovations

Requirements Creep

Lack of Standards on Measurement

Lack of Scientific Methods

Launching after Tests Failed

Failed Tests Never Communicated
@petecheslock
– George Santayana
“Those who cannot remember the past are
condemned to repeat it”
@petecheslock
Thank You
Monitorama 2017 Oh no!
https://pete.wtf/vasa

More Related Content

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

The Vasa Redux