SlideShare a Scribd company logo
1 of 1
Download to read offline
COMPANIES STRUGGLE WITH DOCUMENTATION
Companies struggle
with documentation.
In most enterprise
companies, its
something middle
and senior
management say the
need but from a
prioritization
perspective, it
gets no time or
expertise.
Documentation ends
up being something
that is hastily
slapped together at
the last minute so
we can claim we "we
documented it."
Yet, few companies’
look at the
documentation they
put together and
can say they are
proud of it. The
same companies who
struggle with
documentation are
also looking at
Agile as a way to
make their project
delivery better.
Most of the
information about
documentation in an
agile context is
sparse and
unhelpful. As a
result, confused
companies wrestle
with what to do to
solve their
documentation
problem and
continue down their
path to agility.
DOCUMENTATION
DOCUMENTATION
DOCUMENTATION
What we assume to be documentation problems are in fact
"communication and understanding" problems”. In this
article I am going to outline some ways to fix these root
causes by looking at the re-examining the problem and
pursuing 2 primary goals:
DOCUMENTATION
DOCUMENTATION
I was working with a company a few
years ago who kept asking about
documentation, so I wanted to find
out the root cause of this issue. I
asked them
They proceeded to tell me about the
MRD, the PRD, the project charter,
the test scripts, the test results,
the architecture diagram, and all the
other artifacts they put together.
After we laid out all the
documentation they "needed", I began
to ask one by one,
About half of the documents had no
"known customer".
So of course I asked the question,
they exclaimed.
So I asked the question
As far as the other half of the
documents that actually had
customers, we went around and did
some basic customer development.
Each stakeholder group we would ask
"Who is the customer of
this document?"
"What do you do today?"
"If no one is reading
these documents, and no
one wants these
documents, why are we
creating them?"
"Because we need them!"
"To whom is this documentation
providing value? If we don't
know who the customer is, and no
one is reading them, it appears
they have no value, and you do
not, in fact, need them."
"What specifically do you need to
know from this document, and how
can we better help you with the
information you need."
40 pages transformed into into 5 pages with simple and 
powerful techniques: create what the customer needs and 
create only what is valuable.
Most of the time the documentation processes
are from another era, created to fulfill
different needs. So we end up with the
burden of creating documents long after the
documents have lived their useful lives.
Additionally, there are never enough people helping
with the documentation effort to make it sustainable.
Sure, every once in awhile when there is a change of
leadership or a process audit, we get "All hands on
deck" to create/update documents. But after the storm
has passed, things go back to normal, and the bloated
documents that provide no value are rotting in
Sharepoint or on some network share drive once again.
The root cause of this is that documentation is not
seen as a first class deliverable. Another way to say
it is to say that documentation only gets attention
after EVERYTHING ELSE. After requirements, after
coding, after testing, after everything else we do, we
look at documentation. Few projects have enough time,
money, and people. The window of time for
documentation always gets compressed near the end and
never gets "done."
How enterprises perceive agile creates
confusion. As a result, you have a lot of
companies who think agile = no documentation.
One of the first questions I get is,
This turns into a 15 minute lecture about
pull, and value, and dispelling the myth that
agile = "no documentation"
"Agile says no documentation, how do we
document things".
Which brings me to the premise of this
article: What is the real problem we are
trying to solve?
We are trying to solve a
communication problem.
We want to spread and transfer
knowledge as effectively as possible.
We are trying to solve an
understanding problem.
We want to ensure that the
understanding is consistent from one
person to the next... that they are
all "reading from the same sheet of
music" as it were.
When we examine documentation from the
perspective of communication and
understanding, we can now think of better
ways to solve these problems. We can think
of solutions other than pages and pages of
hand-created documentation.
This starts by understanding out who the
audience is for a document and what the
audience wants from the document. You find
that out by asking. Avoid creating single
overloaded documents to serve everybody.
Instead, create single purpose documents to
serve a single audience. This helps you to be
able to update and change documents as needs
change and as processes change.
Streamline and figure
out what you really
need to create
When documentation is only the responsibility
of an unlucky few, you will not be successful
in creating and updating high quality
documents. In the case of having people pair
together, have one person write code while the
other person documents.
Make documentation a
cross-functional
responsibility
Automated documentation that gets created
with each build is much more likely to stay
updated. Use tools like javadocs, doxygen,
and swagger to automate creation of
timestamped documentation, controlled and
can stand up to an audit.
Use tools to automate
documentation
In 2014, video is fast and easy to create, and
provides a much richer communication channel
than written documentation. A 5 minute
explainer video can take the place of a 10 page
document. It’s much more likely that people
will watch it, it's easy to change and update,
and it is easily shared. Use screencasts and
explainer videos to remove some of the burden
of documentation.
Another overlooked
technique for creating
and sharing understanding
is video

More Related Content

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Featured

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 HubspotMarius Sescu
 
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 ChatGPTExpeed Software
 
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 EngineeringsPixeldarts
 
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 HealthThinkNow
 
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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 

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...
 

How to Fix Your Documentation Problems the Agile Way

  • 1. COMPANIES STRUGGLE WITH DOCUMENTATION Companies struggle with documentation. In most enterprise companies, its something middle and senior management say the need but from a prioritization perspective, it gets no time or expertise. Documentation ends up being something that is hastily slapped together at the last minute so we can claim we "we documented it." Yet, few companies’ look at the documentation they put together and can say they are proud of it. The same companies who struggle with documentation are also looking at Agile as a way to make their project delivery better. Most of the information about documentation in an agile context is sparse and unhelpful. As a result, confused companies wrestle with what to do to solve their documentation problem and continue down their path to agility. DOCUMENTATION DOCUMENTATION DOCUMENTATION What we assume to be documentation problems are in fact "communication and understanding" problems”. In this article I am going to outline some ways to fix these root causes by looking at the re-examining the problem and pursuing 2 primary goals: DOCUMENTATION DOCUMENTATION I was working with a company a few years ago who kept asking about documentation, so I wanted to find out the root cause of this issue. I asked them They proceeded to tell me about the MRD, the PRD, the project charter, the test scripts, the test results, the architecture diagram, and all the other artifacts they put together. After we laid out all the documentation they "needed", I began to ask one by one, About half of the documents had no "known customer". So of course I asked the question, they exclaimed. So I asked the question As far as the other half of the documents that actually had customers, we went around and did some basic customer development. Each stakeholder group we would ask "Who is the customer of this document?" "What do you do today?" "If no one is reading these documents, and no one wants these documents, why are we creating them?" "Because we need them!" "To whom is this documentation providing value? If we don't know who the customer is, and no one is reading them, it appears they have no value, and you do not, in fact, need them." "What specifically do you need to know from this document, and how can we better help you with the information you need." 40 pages transformed into into 5 pages with simple and  powerful techniques: create what the customer needs and  create only what is valuable. Most of the time the documentation processes are from another era, created to fulfill different needs. So we end up with the burden of creating documents long after the documents have lived their useful lives. Additionally, there are never enough people helping with the documentation effort to make it sustainable. Sure, every once in awhile when there is a change of leadership or a process audit, we get "All hands on deck" to create/update documents. But after the storm has passed, things go back to normal, and the bloated documents that provide no value are rotting in Sharepoint or on some network share drive once again. The root cause of this is that documentation is not seen as a first class deliverable. Another way to say it is to say that documentation only gets attention after EVERYTHING ELSE. After requirements, after coding, after testing, after everything else we do, we look at documentation. Few projects have enough time, money, and people. The window of time for documentation always gets compressed near the end and never gets "done." How enterprises perceive agile creates confusion. As a result, you have a lot of companies who think agile = no documentation. One of the first questions I get is, This turns into a 15 minute lecture about pull, and value, and dispelling the myth that agile = "no documentation" "Agile says no documentation, how do we document things". Which brings me to the premise of this article: What is the real problem we are trying to solve? We are trying to solve a communication problem. We want to spread and transfer knowledge as effectively as possible. We are trying to solve an understanding problem. We want to ensure that the understanding is consistent from one person to the next... that they are all "reading from the same sheet of music" as it were. When we examine documentation from the perspective of communication and understanding, we can now think of better ways to solve these problems. We can think of solutions other than pages and pages of hand-created documentation. This starts by understanding out who the audience is for a document and what the audience wants from the document. You find that out by asking. Avoid creating single overloaded documents to serve everybody. Instead, create single purpose documents to serve a single audience. This helps you to be able to update and change documents as needs change and as processes change. Streamline and figure out what you really need to create When documentation is only the responsibility of an unlucky few, you will not be successful in creating and updating high quality documents. In the case of having people pair together, have one person write code while the other person documents. Make documentation a cross-functional responsibility Automated documentation that gets created with each build is much more likely to stay updated. Use tools like javadocs, doxygen, and swagger to automate creation of timestamped documentation, controlled and can stand up to an audit. Use tools to automate documentation In 2014, video is fast and easy to create, and provides a much richer communication channel than written documentation. A 5 minute explainer video can take the place of a 10 page document. It’s much more likely that people will watch it, it's easy to change and update, and it is easily shared. Use screencasts and explainer videos to remove some of the burden of documentation. Another overlooked technique for creating and sharing understanding is video