SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Django best practices
Django best practicesDjango best practices
Django best practices
Adam Haney
 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
Nick Galbreath
 

Tendances (20)

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

En vedette

Crime and the poverty penalty in urban Ghana - draft 7 4 16
Crime and the poverty penalty in urban Ghana - draft 7 4 16Crime and the poverty penalty in urban Ghana - draft 7 4 16
Crime and the poverty penalty in urban Ghana - draft 7 4 16
Mayssam Zaaroura
 

En vedette (20)

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

Similaire à Bit Rot in the Docs

Cloud Apps - Running Fully Distributed on Mobile Devices - Dominik Rüttimann
Cloud Apps - Running Fully Distributed on Mobile Devices - Dominik RüttimannCloud Apps - Running Fully Distributed on Mobile Devices - Dominik Rüttimann
Cloud Apps - Running Fully Distributed on Mobile Devices - Dominik Rüttimann
distributed matters
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
LavaCon
 

Similaire à Bit Rot in the Docs (20)

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

Plus de Sarah Maddox

Tekom tcworld 2012 - Engaging readers via social media
Tekom tcworld 2012 - Engaging readers via social mediaTekom tcworld 2012 - Engaging readers via social media
Tekom tcworld 2012 - Engaging readers via social media
Sarah Maddox
 

Plus de Sarah Maddox (13)

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

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Dernier (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

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 sarahmaddox@google.com Slideshare sarahmaddox Blog ffeathers.wordpress.com #docbitrot @sarahmaddox Bit rot in the docs Contacting me