SlideShare a Scribd company logo
Bit rot 
in the docs 
#docbitrot @sarahmaddox Bit rot in the docs
bit rot: n. 
Hypothetical disease 
the existence of which 
has been deduced 
from the observation 
that... Source: The Jargon File 
http://goo.gl/YTFTF4 
#docbitrot @sarahmaddox Bit rot in the docs
unused programs or 
features will often 
stop working after 
sufficient time has 
passed, even if 
‘nothing has changed’. Source: The Jargon File 
http://goo.gl/YTFTF4 
#docbitrot @sarahmaddox Bit rot in the docs
Caused by 
cosmic rays? 
A notion long favored 
by hackers. 
#docbitrot @sarahmaddox Bit rot in the docs
Rooting out doc bit rot 
#docbitrot @sarahmaddox Bit rot in the docs 
Types 
Causes 
Remedies
Something’s rotten in the state of dem docs 
#docbitrot @sarahmaddox Bit rot in the docs 
Broken links 
Broken inclusions 
Outdated information 
Fiction 
Too much information
“...we found things in the docs that are no longer true, 
because we may have subtly changed the 
implementation without notifying the tech writers” 
#docbitrot @sarahmaddox Bit rot in the docs 
More about blitz tests: 
http://goo.gl/LnSXkV
Cosmic rays plus... 
Changes in environment 
Updates to documentation platform 
Last-minute changes in software 
Human error 
#docbitrot @sarahmaddox Bit rot in the docs
Cosmic rays plus... 
Changes in environment 
Updates to documentation platform 
Last-minute changes in software 
Human error 
#docbitrot @sarahmaddox Bit rot in the docs
Tinfoil hats plus... 
Automated testing of code samples 
Doc reviews in eng team procedures 
Spot-testing 
Customer feedback 
#docbitrot @sarahmaddox Bit rot in the docs
Automated testing of code samples 
Example: Simple Map http://goo.gl/ouVVfk 
Automated build system 
Real-time excerpts 
Benefits: 
● Detect breakages in our samples 
● Detect breaking changes in the API 
● Be proactive with documentation updates 
#docbitrot @sarahmaddox Bit rot in the docs
Automated testing of code samples 
Example: Simple Map http://goo.gl/ouVVfk 
Automated build system 
Real-time excerpts 
Share tools 
Benefits: 
● Detect breakages in our samples 
● Detect breaking changes in the API 
● Be proactive with documentation updates 
#docbitrot @sarahmaddox Bit rot in the docs
Doc reviews in eng team procedures 
Definition of done http://goo.gl/dT5zF1 
Share the same issue tracker 
Share the same review tool 
Take part in code reviews 
#docbitrot @sarahmaddox Bit rot in the docs
Collaborative spot testing 
A coordinated testing session 
Interested parties testing specific functionality 
Testing code and documentation together 
Works well for: 
● Major update 
● Change affecting many API methods 
● Feature worked on by more than one engineer 
● Work spread over a long period 
#docbitrot @sarahmaddox Bit rot in the docs
Collaborative spot testing 
#docbitrot @sarahmaddox Bit rot in the docs
Customer feedback 
#docbitrot @sarahmaddox Bit rot in the docs 
Harnessing the audience 
● Feedback on the documentation 
● Comments on blog posts 
● Twitter 
● Google+ 
● Stack Overflow 
● User forums
#docbitrot @sarahmaddox Bit rot in the docs 
Doc comments 
Doc addition/correction 
Support request 
Help request 
Product feature/improvement 
Praise 
Other
#docbitrot @sarahmaddox Bit rot in the docs 
Feedback Tools 
External 
● Disqus 
● Wufoo 
● Qualaroo 
Integrated 
○ Confluence 
○ MindTouch
Recap of bit rot remedies 
Automated testing of code samples 
Doc reviews in eng team procedures 
Spot-testing 
Customer feedback 
#docbitrot @sarahmaddox Bit rot in the docs
Recap of bit rot remedies 
Automated testing of code samples 
Doc reviews in eng team procedures 
Spot-testing 
Customer feedback 
#docbitrot @sarahmaddox Bit rot in the docs 
Blitz tests (freebie)
Twitter @sarahmaddox 
Google+ +sarahmaddox 
Email sarahmaddox@google.com 
Slideshare sarahmaddox 
Blog ffeathers.wordpress.com 
#docbitrot @sarahmaddox Bit rot in the docs 
Contacting me

More Related Content

PDF
Working with an Engineering Team
PPTX
Doc sprints: The ultimate in collaborative document development
PDF
Achieving Technical Excellence in Your Software Teams - from Devternity
ODP
Infrastructure is development
PPTX
Plugged-In Management Workshop
PPTX
Accessibility Testing Tools for Developers - Seattle Code Camp
PDF
Scrum myth buster
PDF
Alexander Janssens & Gert-Jan van Rooij- Getting started with API
Working with an Engineering Team
Doc sprints: The ultimate in collaborative document development
Achieving Technical Excellence in Your Software Teams - from Devternity
Infrastructure is development
Plugged-In Management Workshop
Accessibility Testing Tools for Developers - Seattle Code Camp
Scrum myth buster
Alexander Janssens & Gert-Jan van Rooij- Getting started with API

What's hot (20)

PDF
Build the Right Product Right: Transitioning Test from Critiquing to Defining
PPTX
Atlassian User Group NYC April 27 2017 Presentations
PPTX
Silicon Valley Product Management Association Workshop
PPTX
Test Driven Development on Android (Kotlin Kenya)
PDF
End-to-end performance testing, profiling, and analysis at Redis
PDF
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
PDF
Atlassian User Group NYC 03302017 Presentations
PDF
Technical Excellence - OOP Munich 2015
PDF
TechSEO Boost 2018: Programming Basics for SEOs
PPTX
ESADE - Plugged-In Management
PPTX
Accessibility Testing Tools for Developers - Gerard K. Cohen - CSUN 2016
PDF
Let Codenarc check if you write good Groovy code
PPTX
So we're going no-QA - how do we get the devs to do enough testing?
PDF
Tear Up Your Roadmap and Get Out of the Building
PDF
Test your own stuff agile testing days usa 2018
PPTX
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
PDF
Nitro for your Grails App: How to improve performance!! Greach' 18
PDF
Staying Ahead of the Curve
PDF
Django best practices
PDF
Making operations visible - devopsdays tokyo 2013
Build the Right Product Right: Transitioning Test from Critiquing to Defining
Atlassian User Group NYC April 27 2017 Presentations
Silicon Valley Product Management Association Workshop
Test Driven Development on Android (Kotlin Kenya)
End-to-end performance testing, profiling, and analysis at Redis
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Atlassian User Group NYC 03302017 Presentations
Technical Excellence - OOP Munich 2015
TechSEO Boost 2018: Programming Basics for SEOs
ESADE - Plugged-In Management
Accessibility Testing Tools for Developers - Gerard K. Cohen - CSUN 2016
Let Codenarc check if you write good Groovy code
So we're going no-QA - how do we get the devs to do enough testing?
Tear Up Your Roadmap and Get Out of the Building
Test your own stuff agile testing days usa 2018
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Nitro for your Grails App: How to improve performance!! Greach' 18
Staying Ahead of the Curve
Django best practices
Making operations visible - devopsdays tokyo 2013
Ad

Viewers also liked (20)

PDF
The future *is* technical communication
DOCX
Aulas de Cavaquinho. Banjo & Violão Via Internet 2014 (Aprenda s/ sair de sua...
PDF
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
PDF
Habitat & Amazon's ECS
PPT
Slide 06 - As noções de erro e fracasso no contexto escolar: algumas consider...
PPTX
Slide 05 - Ranieri e Diogo
PPTX
Slide 02 - Thamires e Rafaelly
DOCX
Misiones y visiones
PDF
Crime and the poverty penalty in urban Ghana - draft 7 4 16
PDF
Ipsos MORI Post EU Referendum Consumer Confidence Survey
PDF
The Tinman Referendum: The EU debate is lacking heart in Scotland
PDF
La revolución agrícola y el proceso urbano en la sociedad andina
PPTX
Principle of speech delivery
PPTX
Fine structure of gene
PDF
Sustaining Competitiveness in a Digital Age: How Trust Can Make or Break The ...
PDF
Comparacion de 4 metodos diseño de mezclas
PPTX
Diseño de mezclas de concreto (ACI)
PPTX
50 Essential Content Marketing Hacks (Content Marketing World)
PDF
Social Media Best Practices, Part 1
The future *is* technical communication
Aulas de Cavaquinho. Banjo & Violão Via Internet 2014 (Aprenda s/ sair de sua...
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
Habitat & Amazon's ECS
Slide 06 - As noções de erro e fracasso no contexto escolar: algumas consider...
Slide 05 - Ranieri e Diogo
Slide 02 - Thamires e Rafaelly
Misiones y visiones
Crime and the poverty penalty in urban Ghana - draft 7 4 16
Ipsos MORI Post EU Referendum Consumer Confidence Survey
The Tinman Referendum: The EU debate is lacking heart in Scotland
La revolución agrícola y el proceso urbano en la sociedad andina
Principle of speech delivery
Fine structure of gene
Sustaining Competitiveness in a Digital Age: How Trust Can Make or Break The ...
Comparacion de 4 metodos diseño de mezclas
Diseño de mezclas de concreto (ACI)
50 Essential Content Marketing Hacks (Content Marketing World)
Social Media Best Practices, Part 1
Ad

Similar to Bit Rot in the Docs (20)

PDF
Cloud Apps - Running Fully Distributed on Mobile Devices - Dominik Rüttimann
PPTX
API Documentation Workshop tcworld India 2015
PDF
Inextricably linked: reproducibility and productivity in data science and AI
PDF
Hyperleger Fabric Workshop - Denver Blockchain Week
PDF
Supercharging project health check
PDF
[drupalday2017] - Behat per Drupal: test automatici e molto di più
PDF
Web components - The Future is Here
PPTX
Techfest design patterns
PPT
Design meets presentation November 2013
PDF
Everyone wants (someone else) to do it: writing documentation for open source...
PPT
Docs as-code-missing.-manual
PPTX
Basics of Open Source Contribution - WWCodeMobile
PDF
Crowd Documentation - How Programmer Social Communities are Flipping Software...
PDF
O'Leary - Using GitHub for Enterprise and Open Source Documentation
PDF
WSO2CON 2024 - Software Engineering for Digital Businesses
PDF
Landing code in curl
PPTX
Publishing strategies for API documentation
PDF
George Bina: DITA for Developers and GitHub for Technical Writers
PDF
Hexagonal Symfony - SymfonyCon Amsterdam 2019
PDF
There is something about serverless
Cloud Apps - Running Fully Distributed on Mobile Devices - Dominik Rüttimann
API Documentation Workshop tcworld India 2015
Inextricably linked: reproducibility and productivity in data science and AI
Hyperleger Fabric Workshop - Denver Blockchain Week
Supercharging project health check
[drupalday2017] - Behat per Drupal: test automatici e molto di più
Web components - The Future is Here
Techfest design patterns
Design meets presentation November 2013
Everyone wants (someone else) to do it: writing documentation for open source...
Docs as-code-missing.-manual
Basics of Open Source Contribution - WWCodeMobile
Crowd Documentation - How Programmer Social Communities are Flipping Software...
O'Leary - Using GitHub for Enterprise and Open Source Documentation
WSO2CON 2024 - Software Engineering for Digital Businesses
Landing code in curl
Publishing strategies for API documentation
George Bina: DITA for Developers and GitHub for Technical Writers
Hexagonal Symfony - SymfonyCon Amsterdam 2019
There is something about serverless

More from Sarah Maddox (13)

PDF
Sprinting for success - the story of an open source doc sprint
PDF
One word or two
PDF
A tech writer, a map, and an app
PDF
API Technical Writing
PPTX
Api types
PPTX
Atlassian User Group, AUG Wiesbaden, 25 October 2012
PPTX
Tekom tcworld 2012 - Engaging readers via social media
PPTX
Building a developer documentation wiki
PPTX
Writing a book on a wiki: Does that even work?
PPTX
Collaboration: A hands-on demo using Confluence wiki
PPTX
Confluence as platform for technical documentation
PPT
Summit2012 proposal-sarah maddox
PPT
A little bird told me... about a good page in your user guide
Sprinting for success - the story of an open source doc sprint
One word or two
A tech writer, a map, and an app
API Technical Writing
Api types
Atlassian User Group, AUG Wiesbaden, 25 October 2012
Tekom tcworld 2012 - Engaging readers via social media
Building a developer documentation wiki
Writing a book on a wiki: Does that even work?
Collaboration: A hands-on demo using Confluence wiki
Confluence as platform for technical documentation
Summit2012 proposal-sarah maddox
A little bird told me... about a good page in your user guide

Recently uploaded (20)

PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How to Confidently Manage Project Budgets
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
PDF
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Build Multi-agent using Agent Development Kit
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Online Work Permit System for Fast Permit Processing
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
medical staffing services at VALiNTRY
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Best Practices for Rolling Out Competency Management Software.pdf
PPTX
AIRLINE PRICE API | FLIGHT API COST |
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How to Confidently Manage Project Budgets
The Five Best AI Cover Tools in 2025.docx
A REACT POMODORO TIMER WEB APPLICATION.pdf
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
How Creative Agencies Leverage Project Management Software.pdf
The Role of Automation and AI in EHS Management for Data Centers.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Build Multi-agent using Agent Development Kit
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Online Work Permit System for Fast Permit Processing
PTS Company Brochure 2025 (1).pdf.......
medical staffing services at VALiNTRY
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Best Practices for Rolling Out Competency Management Software.pdf
AIRLINE PRICE API | FLIGHT API COST |

Bit Rot in the Docs

  • 1. Bit rot in the docs #docbitrot @sarahmaddox Bit rot in the docs
  • 2. bit rot: n. Hypothetical disease the existence of which has been deduced from the observation that... Source: The Jargon File http://goo.gl/YTFTF4 #docbitrot @sarahmaddox Bit rot in the docs
  • 3. unused programs or features will often stop working after sufficient time has passed, even if ‘nothing has changed’. Source: The Jargon File http://goo.gl/YTFTF4 #docbitrot @sarahmaddox Bit rot in the docs
  • 4. Caused by cosmic rays? A notion long favored by hackers. #docbitrot @sarahmaddox Bit rot in the docs
  • 5. Rooting out doc bit rot #docbitrot @sarahmaddox Bit rot in the docs Types Causes Remedies
  • 6. Something’s rotten in the state of dem docs #docbitrot @sarahmaddox Bit rot in the docs Broken links Broken inclusions Outdated information Fiction Too much information
  • 7. “...we found things in the docs that are no longer true, because we may have subtly changed the implementation without notifying the tech writers” #docbitrot @sarahmaddox Bit rot in the docs More about blitz tests: http://goo.gl/LnSXkV
  • 8. Cosmic rays plus... Changes in environment Updates to documentation platform Last-minute changes in software Human error #docbitrot @sarahmaddox Bit rot in the docs
  • 9. Cosmic rays plus... Changes in environment Updates to documentation platform Last-minute changes in software Human error #docbitrot @sarahmaddox Bit rot in the docs
  • 10. Tinfoil hats plus... Automated testing of code samples Doc reviews in eng team procedures Spot-testing Customer feedback #docbitrot @sarahmaddox Bit rot in the docs
  • 11. Automated testing of code samples Example: Simple Map http://goo.gl/ouVVfk Automated build system Real-time excerpts Benefits: ● Detect breakages in our samples ● Detect breaking changes in the API ● Be proactive with documentation updates #docbitrot @sarahmaddox Bit rot in the docs
  • 12. Automated testing of code samples Example: Simple Map http://goo.gl/ouVVfk Automated build system Real-time excerpts Share tools Benefits: ● Detect breakages in our samples ● Detect breaking changes in the API ● Be proactive with documentation updates #docbitrot @sarahmaddox Bit rot in the docs
  • 13. Doc reviews in eng team procedures Definition of done http://goo.gl/dT5zF1 Share the same issue tracker Share the same review tool Take part in code reviews #docbitrot @sarahmaddox Bit rot in the docs
  • 14. Collaborative spot testing A coordinated testing session Interested parties testing specific functionality Testing code and documentation together Works well for: ● Major update ● Change affecting many API methods ● Feature worked on by more than one engineer ● Work spread over a long period #docbitrot @sarahmaddox Bit rot in the docs
  • 15. Collaborative spot testing #docbitrot @sarahmaddox Bit rot in the docs
  • 16. Customer feedback #docbitrot @sarahmaddox Bit rot in the docs Harnessing the audience ● Feedback on the documentation ● Comments on blog posts ● Twitter ● Google+ ● Stack Overflow ● User forums
  • 17. #docbitrot @sarahmaddox Bit rot in the docs Doc comments Doc addition/correction Support request Help request Product feature/improvement Praise Other
  • 18. #docbitrot @sarahmaddox Bit rot in the docs Feedback Tools External ● Disqus ● Wufoo ● Qualaroo Integrated ○ Confluence ○ MindTouch
  • 19. Recap of bit rot remedies Automated testing of code samples Doc reviews in eng team procedures Spot-testing Customer feedback #docbitrot @sarahmaddox Bit rot in the docs
  • 20. Recap of bit rot remedies Automated testing of code samples Doc reviews in eng team procedures Spot-testing Customer feedback #docbitrot @sarahmaddox Bit rot in the docs Blitz tests (freebie)
  • 21. Twitter @sarahmaddox Google+ +sarahmaddox Email [email protected] Slideshare sarahmaddox Blog ffeathers.wordpress.com #docbitrot @sarahmaddox Bit rot in the docs Contacting me